One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

public-apis/public-apis

466,404+10,183 this weekPython

A giant crowd-curated directory of free APIs for developers

public-apis is a GitHub repository that organizes free public APIs from dozens of fields like weather, animals, security, and development tools into one big categorized list. Each entry shows a description plus whether it needs an API key, supports HTTPS, and allows CORS. It's maintained by community contributors and updated continuously.

What it does

  1. APIs are sorted into more than 40 categories such as Animals, Anime, Anti-Malware, Art & Design, Authentication, Blockchain, Books, Business, and Development
  2. Every API listed includes its name, a short description, and columns showing authentication requirement, HTTPS support, and CORS (browser-callable) support
  3. A company called APILayer sponsors the project and promotes its own bundled APIs like IPstack (IP geolocation), Marketstack (stock data), and Weatherstack (weather data) at the top of the README
  4. A table of contents lets readers jump straight to any category, and a contributing guide plus issues/pull requests let anyone propose new APIs to add
  5. With over 466,000 GitHub stars, it has become one of the most widely referenced API catalogs among developers

Why it matters

When building a new project, finding an existing free API for something like weather, maps, payments, or image processing can save huge amounts of development time compared to building that feature from scratch. This repository works as a practical reference so developers don't have to search the web for scattered API options.

Terms in this repo

  • API · an interface that lets programs exchange data or functionality with each other
  • apiKey · a unique string issued to identify and authorize a user calling an API
  • OAuth · a way to log in or authorize access using another service's account without sharing a password
  • CORS · a browser security setting that allows a webpage to call an API hosted on a different domain
  • HTTPS · an encrypted, secure way of connecting to a website or API

Repository description (English)

A collective list of free APIs

Open on GitHub

Trending repos

All repos →

Latest from METAL LAB