Check the docs
Confirm the endpoint, authentication, data format, and whether your project is eligible for no-cost access.
OPEN DIRECTORY · COMMUNITY MAINTAINED
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 directoryTHE DIRECTORY
Search by name, topic, or category. Filter by authentication and catalog source. Community listings are not verified as free.
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
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
Confirm the endpoint, authentication, data format, and whether your project is eligible for no-cost access.
Read current quotas, rate limits, attribution rules, and commercial-use terms before you depend on a service.
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.