Find and connect to over 2,000 free APIs by topic
This repository reduces the effort of searching multiple sites and issuing API keys to obtain data for your project. It aggregates a list of free public APIs curated by the community. Organized by more than 50 topics, including weather, finance, animal photos, and blockchain, it allows you to search for the required functionality and paste it directly into your code.
APILayer integration suite and the arrival of MCP servers
Recently, this repository has undergone new changes alongside APILayer's integrated service. APILayer allows you to use multiple APIs, such as geocoding, email verification, flight information, and stock data, through a single account, dashboard, and API key. Additionally, a list of MCP (Model Context Protocol) servers has been added to help AI agents call APIs as tools. These servers are installed in clients like Claude, Cursor, and VS Code, enabling AI to call APIs directly.
Exploring and filtering APIs by topic
The list is divided into more than 50 categories, including animals, animation, finance, weather, and security. Each entry presents the API's description, authentication method, HTTPS support, and CORS allowance in a table. For example, the 'Animals' category contains APIs for retrieving cat photos or dog health scores, while 'Finance' includes APIs for checking stock prices or exchange rates. Using the publicapis.lol website, you can search and filter this list and check in real time whether an API is currently operational.
MCP server list for AI agents
Unlike traditional API calling methods, MCP servers are designed for AI agents to use tools directly. The list includes servers providing various functions such as IP location lookup, web search, file system access, and blockchain data retrieval. Each server supports transport methods like stdio or HTTP and can be installed on various platforms such as Glama, Cursor, and npm. Authentication methods vary, including API keys, OAuth, or no authentication required, making this a useful resource for developing AI-based applications.
Things to check before use
Since this list is an open-source project managed directly by the community, it does not guarantee that all APIs have the same level of stability. Before applying a specific API to your project, you must check the official documentation of that API and verify the authentication key issuance process and usage limitations. Additionally, if the CORS setting is displayed as 'Unknown', problems may occur when calling directly from a browser, so prior testing is necessary. Given the nature of free APIs, service interruptions or policy changes may occur, so it is advisable to prepare alternative means before relying on them for core functions.