Comprehensive directory of publicly available APIs — discover, search, and compare
A curated catalog of 80+ public APIs across every category — developer tools, AI/ML, finance, media, entertainment, science, sports, and more. Each API includes detailed metadata: authentication type, pricing, rate limits, CORS support, endpoint examples, and tags.
- 🔍 Search — Find APIs by name, description, or tags
- 📂 Categories — 20+ categories from AI/ML to Weather
- 🏷️ Tags — 100+ tags for precise filtering
- 💰 Price filter — Free, freemium, or paid APIs
- 🔐 Auth filter — Filter by auth type (None, API Key, OAuth2, etc.)
- 🌐 CORS filter — Find browser-friendly APIs
- ⭐ Popularity rating — 1-5 star ratings
- 🔀 Sorting — By name, popularity, or category
- 📄 Pagination — Load more as you browse
- 📋 API detail modal — Full metadata including base URL, docs link, example endpoints
- 📱 Responsive — Works on desktop and mobile
| Layer | Technology |
|---|---|
| Backend | FastAPI (Python) |
| Frontend | Vanilla HTML/CSS/JS |
| Data | Curated JSON catalog |
| Styling | Custom CSS (dark theme) |
| Fonts | Inter (Google Fonts) |
cd backend
pip install -r requirements.txt
python main.pyAPI runs at http://localhost:8000
Open frontend/index.html in your browser, or serve it:
cd frontend
python -m http.server 3000| Method | Endpoint | Description |
|---|---|---|
| GET | /api/apis |
Get all APIs with filters & pagination |
| GET | /api/ap/{id} |
Get details for a specific API |
| GET | /api/categories |
Get categories with counts |
| GET | /api/tags |
Get tags with frequency |
| GET | /api/stats |
Directory statistics |
| GET | /api/random |
Get random API(s) for discovery |
| GET | /api/compare |
Compare multiple APIs |
| GET | /api/suggestions |
Autocomplete suggestions |
GET /api/apis?category=AI+ML&search=translation&sort=popularity&min_popularity=4&page=1
Developer Tools, AI/ML, Finance, Media, Entertainment, Music, Weather, Data, Maps & Location, Communication, Social Media, Security, Science, Sports, Food & Drink, Education, Business, Productivity, and more.
api-directory/
├── catalog/
│ └── apis.json # Curated API catalog (80+ entries)
├── backend/
│ ├── main.py # FastAPI server
│ └── requirements.txt # Python dependencies
├── frontend/
│ └── index.html # Single-page web app
├── pyproject.toml # Project metadata
├── LICENSE # MIT
└── README.md # This file
Found an API that should be added? Open an issue or PR with the details:
- Name, description, category
- Base URL, docs URL
- Auth type, pricing, rate limits
- Example endpoint, tags
MIT — see LICENSE for details.
Built by Antorm