AP
Agentic Playbook
public-apis·Beginner·Last tested: 2026-03·~5 min read

Public APIs

A community-curated collection of free public APIs organized by category. This repository serves as a centralized directory for developers to discover APIs across domains like finance, weather, entertainment, and more.

Key Features

  • Categorized listings - APIs organized into 40+ categories from Animals to Weather
  • Detailed metadata - Each API includes auth requirements, HTTPS support, and CORS status
  • Community maintained - Manually curated by developers with regular updates
  • Machine-readable format - Structured JSON data available via API
  • Quality filtering - Active maintenance ensures working endpoints

Installation

Clone the repository to access the full API database:

git clone https://github.com/public-apis/public-apis.git
cd public-apis

For programmatic access, use the JSON API:

curl https://api.publicapis.org/entries

Basic Usage

Browse categories in the README or query specific categories via the API:

import requests

# Get all APIs
response = requests.get('https://api.publicapis.org/entries')
apis = response.json()

# Filter by category
weather_apis = requests.get('https://api.publicapis.org/entries?category=weather')
print(weather_apis.json())

# Search by title
finance_apis = requests.get('https://api.publicapis.org/entries?title=finance')
Tip

Each API entry includes authentication requirements and CORS support to help you evaluate integration complexity upfront.

Notable Details

License: MIT
Language: Python
Community: 415K+ stars, active Discord community
Maintenance: Regular community contributions and API validation

The repository includes both the curated list and tooling to validate API endpoints, making it a reliable resource for discovery.