Free public API โ no key, no sign-up
Four plain HTTP endpoints you can call from anything that can make a GET request: a QR code generator, a hashing endpoint, live currency rates and placeholder text. CORS is open, so browser JavaScript works too.
Quick start
<!-- A QR code, with no JavaScript at all -->
<img src="https://cleverly.tools/api/qr?text=https://example.com&size=300" alt="QR code" />
# Or from the command line
curl "https://cleverly.tools/api/hash?text=hello&algorithm=sha256"QR Code
GET /api/qrโ image/png or image/svg+xmlReturns a QR code image. Point an <img> tag straight at it โ no JavaScript and no build step needed.
Parameters
textrequired- The content to encode. Up to 1,200 characters. Alias: data
size- Width in pixels, 64โ1000. Default 300
format- png or svg. Default png
ecc- Error correction: L, M, Q or H. Default M. Use H if the code will be printed or partly covered
margin- Quiet zone in modules, 0โ10. Default 2
dark- Foreground colour as hex, e.g. 1f2937. Default 000000
light- Background colour as hex. Default ffffff
Hash
GET /api/hashโ application/jsonHashes a string and returns the hex digest. Handy for checksums, cache keys and fixtures. Note that MD5 and SHA-1 are broken for security purposes and should only be used for integrity checks.
Parameters
textrequired- The string to hash. Up to 100,000 characters
algorithm- md5, sha1, sha256, sha384 or sha512. Default sha256. Alias: algo
Exchange Rates
GET /api/ratesโ application/jsonLive mid-market fiat exchange rates for 160+ currencies, based on USD. Refreshed hourly from a public source. Not suitable for settlement or trading.
Placeholder Text
GET /api/loremโ application/jsonDeterministic lorem ipsum for mockups, seed data and tests. The same request always returns the same text.
Parameters
unit- paragraphs, sentences or words. Default paragraphs
count- How many. Up to 50 paragraphs, 200 sentences or 1,000 words
start- Pass false to skip the classic 'Lorem ipsum dolor sit amet' opener
Questions
Do I need an API key or an account?โผ
Is there a rate limit?โผ
Can I use it in a commercial project?โผ
Is CORS enabled?โผ
Why is there no password endpoint?โผ
What happens if an endpoint changes?โผ
Prefer a ready-made widget?
If you want a working tool on your page rather than raw data, all 94 tools can be embedded with one line of HTML.