Skip to content
Back to skills

Public Apis

ASecurity

Find a free public API for any need from a bundled list of about 2,100 APIs in 51 categories (animals, books, finance, currency and money conversion, geocoding, government, health, machine learning, music, news, open data, science, sports, transportation, weather and more), with auth type, HTTPS and CORS for each, via a search script. Use when the user needs an API or data source, currency or money conversion data, asks "is there an API for...", wants free or no-key APIs, or is choosing an AP...

  • 3 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added October 25, 2026
ai-agentspythongobashgitapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add siddu1004/SFP --skill public-apis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Public Apis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Public Apis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/siddu1004-public-apis/badge)](https://www.skillsdirectory.com/skills/siddu1004-public-apis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: public-apis
description: Find a free public API for any need from a bundled list of about 2,100 APIs in 51 categories (animals, books, finance, currency and money conversion, geocoding, government, health, machine learning, music, news, open data, science, sports, transportation, weather and more), with auth type, HTTPS and CORS for each, via a search script. Use when the user needs an API or data source, currency or money conversion data, asks "is there an API for...", wants free or no-key APIs, or is choosing an API for a prototype, hackathon, app or demo.
---

# Public APIs

A bundled copy of the [public-apis](https://github.com/public-apis/public-apis) list, with a script to search it. Do not answer "is there an API for X" from memory: search first.

## Search

Run the script that sits next to this file (`scripts/find_api.py`, relative to this skill's folder). It needs only Python 3.

```bash
python3 scripts/find_api.py weather                          # keywords must all match
python3 scripts/find_api.py "cat facts" --auth none --cors yes
python3 scripts/find_api.py --category Finance --https yes --limit 20
python3 scripts/find_api.py --categories                     # all 51 categories with counts
python3 scripts/find_api.py music --json                     # machine-readable
```

Filters: `--auth none|apiKey|OAuth|any`, `--cors yes|no|unknown|any`, `--https yes|no|any`, `--limit N`.

If nothing matches, use fewer or broader words, a synonym ("forecast" for "weather"), or browse a category. Without Python, search `reference/public-apis.md` directly: each category is a `### Name` heading followed by a table of `| [Name](docs url) | Description | Auth | HTTPS | CORS |`.

## Choose

- Give 3 to 6 of the best matches, each with its link, what it offers, and its auth, HTTPS and CORS values.
- Fit the user's constraints. Code running in a browser needs `CORS: Yes`. With no backend to hold a secret, prefer `Auth: No`. Always prefer `HTTPS: Yes`.
- The list is community-maintained, so an API can change or shut down. Say so, and check the docs link before the user builds on it.
- The "APIs Covered Under APILayer Suite" block at the top is sponsored. Treat it like any other entry.

## Use

Fetch an API's docs page for the exact endpoints and parameters before writing code against it. Keys go in environment variables, never in committed code.

Files in this skill

  • SKILL.md2.3 KB
  • scripts/find_api.py3.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.