Explore 100+ APIs
Search or pick one — every card opens the live explorer below.
Loading APIs…
Select an API above…
Quick start
Clean, key-free URLs. Just HTTP GET — use whatever you already have.
# one lion, full taxonomy curl https://gratisapi.com/api/animals/lion # element 79 — gold curl .../api/elements/79 # the whole set of 100+ APIs curl .../api/index
// a random quote in the browser const res = await fetch( ".../api/quotes/index"); const { results } = await res.json(); const q = results[ Math.floor(Math.random() * results.length)]; console.log(`"${q.quote}" — ${q.author}`);
Read & learn
More than just data — guides, deep-dives, and the philosophy behind it all.
Articles
100+ guides and essays: how to use the APIs from any language, deep-dives into the datasets, and more. Each one has a live “Try it”.
Browse the journal →Philosophy
Gratis vs libre, Richard Stallman and the free software movement, and why GratisAPI is both kinds of free.
Read the philosophy →API Reference
An interactive Swagger UI backed by a full OpenAPI 3.1 spec describing every endpoint.
Open the docs →Why GratisAPI?
✓ Truly free
No keys, no billing, no quotas. Gratis and libre (GPL-2.0) — fork it, self-host it, the freedom can't be revoked.
✓ 100% static
Every endpoint is a plain file on a global CDN. Nothing to break, nothing to rate-limit, no tracking.
✓ Clean URLs + CORS
Human-friendly paths like /api/animals/lion, fetchable from any web app with zero config.
✓ OpenAPI + Swagger
A full OpenAPI 3.1 spec and interactive docs describe every endpoint.