How prasadkurapati/public-apis works
This repository is a community-curated directory of public APIs, not an API-serving application. The principal workflow is that contributors maintain the Markdown catalog, then run format and link checks; readers use the catalog to discover APIs and their documentation or endpoints. The README also highlights APILayer products and MCP servers, but the available tree and source excerpts do not expose their implementations, so they are represented only as documented catalog content. Validation behavior is grounded in the sampled scripts.
Main entry points: README.md API directory · links.py Link checker · format.py Format checker
Components 9
API catalog
- API directory
README.md - API listings
README.md
Catalog validation
- Format checker
scripts/validate/format.py - Link checker
scripts/validate/links.py
External APIs
- APILayer suite
- Listed API services
Other components
- Contributors
- API readers
- Linked web hosts
Connections 10
- Contributors → API directory: curate entries
- API readers → API directory: browse catalog
- API directory → API listings: documents
- API directory → APILayer suite: lists products
- API directory → Listed API services: links to
- Contributors → Format checker: run checker
- Format checker → API directory: checks format
- Contributors → Link checker: run checker
- Link checker → API directory: extracts links
- Link checker → Linked web hosts: requests URLs