52 categories · 2,146 APIs · public-apis

Browse & test 2,146 free public APIs

Search the full public-apis directory, filter by auth / HTTPS / CORS, and fire a request at any CORS-enabled endpoint right from your browser.

Directory at a glance

—
Categories
—
APIs
—
Data date

Browse & filter

Pick a category, type a search term, or narrow by authentication, HTTPS and CORS. Results update as you go.

No APIs match your filters. Try clearing the search or choosing “All”.

API Test Console

Send a request straight from your browser — no server or proxy needed. Click a card’s Test button to load its URL.

Pick a URL above, or click any Test button on a CORS-enabled API.

How this works

API Hub loads the entire public-apis directory — 52 categories and 2,146 entries — directly in your browser, with no backend.

Every entry shows its Auth (none, API key, or OAuth), HTTPS support, and CORS status as colour-coded badges, plus a short English description from the source listing. You can browse by category, search across names and descriptions, and stack all three filters together.

The Test Console is pure client-side: it uses your browser’s fetch() to call the endpoint you choose and shows the HTTP status, elapsed time, and response body (pretty-printed JSON when possible, truncated beyond 64 KB). APIs that block cross-origin browser calls (CORS = No) can’t be tested this way and must be called from a server.

Data source: github.com/public-apis/public-apis (MIT License), fetched 2026-10-16. API descriptions are shown as-is in English.