OPEN DIRECTORY · COMMUNITY MAINTAINED

Find the right free API for your next project.

Explore curated free-access APIs alongside 2,000+ listings from a community-maintained catalog. Browse AI and LLMs, weather, maps, books, research, finance, open data, and more.

Explore the directory
2,211API listings
—categories
Opensource catalog

THE DIRECTORY

Browse API listings

Search by name, topic, or category. Filter by authentication and catalog source. Community listings are not verified as free.

2,211 listings

Loading catalog…

The BM804 list highlights APIs with documented no-cost access. The community snapshot is for discovery only and may include paid services. Always check provider pricing, terms, quotas, and licenses before use.

Community snapshot: public-apis/public-apis, licensed under MIT. View the imported data. Snapshot date: 2026-10-16.

IN PROGRESS

Free dataset sources are coming soon

We’re preparing a curated directory of free public datasets, with direct source links and clear notes about licenses, attribution, and access conditions.

Have a trusted dataset source to recommend? Suggest it on GitHub.

START BUILDING

How to choose and use a free API

01

Check the docs

Confirm the endpoint, authentication, data format, and whether your project is eligible for no-cost access.

02

Know the limits

Read current quotas, rate limits, attribution rules, and commercial-use terms before you depend on a service.

03

Build responsibly

Set timeouts, handle errors, cache when allowed, and protect API keys outside your source code.

import requests

url = "https://api.open-meteo.com/v1/forecast"
params = {"latitude": 40.71, "longitude": -74.01, "current": "temperature_2m"}
response = requests.get(url, params=params, timeout=15)
response.raise_for_status()
print(response.json()["current"])

This directory is open source on GitHub. Try the API locally in 18 programming languages, or contribute an API with official documentation and current pricing evidence.