Skip to content

antorm1/api-directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Hub ⚡

Comprehensive directory of publicly available APIs — discover, search, and compare

Python FastAPI License

Overview

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.

Features

  • 🔍 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

Tech Stack

Layer Technology
Backend FastAPI (Python)
Frontend Vanilla HTML/CSS/JS
Data Curated JSON catalog
Styling Custom CSS (dark theme)
Fonts Inter (Google Fonts)

Quick Start

1. Start the backend

cd backend
pip install -r requirements.txt
python main.py

API runs at http://localhost:8000

2. Open the frontend

Open frontend/index.html in your browser, or serve it:

cd frontend
python -m http.server 3000

API Endpoints

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

Query Parameters

GET /api/apis?category=AI+ML&search=translation&sort=popularity&min_popularity=4&page=1

Categories

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.

Project Structure

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

Contributing

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

License

MIT — see LICENSE for details.

Built by Antorm

Releases

No releases published

Packages

 
 
 

Contributors