Search Public APIs
search_public_apisSearches a curated catalog of 600+ free public APIs (no key, HTTPS) for embedding live data in display HTML via fetch(): weather, news, finance, sports, images, food and 40+ more categories. Use when generating HTML that needs live internet data. Set list_categories=true to get the category menu with counts instead of search results. Returns docs links, CORS status and fetch() hints. No authentication required.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_public_apis"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results, 1-20. Default 10. | |
| query | No | Free-text search, e.g. 'weather forecast', 'bitcoin price', 'jokes'. | |
| category | No | Category ID filter, e.g. 'weather', 'finance', 'news'. Omit for all. | |
| cors_only | No | true returns only APIs with confirmed browser CORS support. Default false. | |
| list_categories | No | true returns all categories with API counts instead of search results. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| query | No | ||
| results | No | ||
| category | No | ||
| corsOnly | No | ||
| categories | No | ||
| totalCatalogApis | No |