How the site relates to the GitHub repository
The public-apis repository is the source of truth. It's the 3rd most-starred repository on GitHub, built up by community contributions since 2016. Every day at 06:17 UTC, this site reads the README, adds new APIs, updates changed ones and removes deleted ones, so the two always list the same APIs.
To add or fix an API, open a pull request on GitHub following the contributing guide. Changes appear here after the next sync.
What the site adds to the list
- Daily health checks. Every API is requested once a day and its uptime, response time and errors are recorded. See API status and dead and broken APIs.
- Verified details. Authentication, HTTPS and CORS for each API, with CORS checked against real responses where the API allows it. 1,038 APIs need no API key.
- Working code. Sample responses and examples in Python, JavaScript and six other languages.
- Help choosing. Rankings by category, comparisons, alternatives and developer reviews.
- For AI agents. A list of MCP servers, an llms.txt file and a free JSON API for the whole catalog.
- Developer tools such as the cURL converter, JSON formatter and AI tool generator. See all tools.
Who maintains it
APILayer maintains both the public-apis repository and this site. APILayer builds API products such as ipstack, currencylayer and weatherstack; you'll see them listed alongside every other API, and the directory itself stays open to any free API that follows the contributing guide. Guides on the blog are written by developers on the team.
Get in touch
- Report a wrong listing or suggest an API: GitHub issues
- Discuss APIs with other developers: r/public_apis or the APILayer Discord