Developer and Reference Data API
Repositories, packages, models, questions, papers and articles from 15 developer and reference sites.
One API for developer and research data: GitLab projects, Hugging Face models and datasets, npm, PyPI and Docker Hub packages, Stack Overflow questions, Hacker News and DEV posts, LeetCode problems, arXiv and PubMed papers and Wikipedia articles. One key, one JSON format and no per-site rate-limit dance. 84 endpoints in this category, from $1 per 1,000 calls.
- 15 platforms
- 84 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
Developer & reference APIs on API.SH
Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.
What teams build with developer & reference data
Open source and package analytics
Track downloads, versions, stars and activity for packages, images and repositories.
AI model and dataset tracking
Follow new and trending models and datasets and their downloads and likes.
Developer community monitoring
Watch Hacker News, DEV and Stack Overflow for mentions of your product or stack.
Popular developer & reference endpoints
| platform | endpoint | per 1,000 calls |
|---|---|---|
| Hugging Face | Hugging Face dataset search /huggingface/ | $1 1 credit |
| GitLab | GitLab project search /gitlab/ | $1 1 credit |
| npm | npm package search /npm/ | $1 1 credit |
| PyPI | PyPI package details /pypi/ | $1 1 credit |
| Stack Overflow | Stack Overflow question search /stackoverflow/ | $1 1 credit |
| Wikipedia | Wikipedia full-text search /wikipedia/ | $1 1 credit |
| Hacker News | Hacker News search /hackernews/ | $1 1 credit |
| Docker Hub | Docker Hub image search /dockerhub/ | $1 1 credit |
| arXiv | arXiv paper search /arxiv/ | $1 1 credit |
| PubMed | Search PubMed /pubmed/ | $1 1 credit |
| LeetCode | LeetCode user profile /leetcode/ | $1 1 credit |
| DEV Community | DEV article search /devto/ | $1 1 credit |
One request, clean JSON
Hugging Face dataset search from Hugging Face: GET https://api.api.sh/huggingface/
curl "https://api.api.sh/huggingface/v1/datasets?q=squad" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/huggingface/v1/datasets",
params={"q": "squad"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() Why API.SH for developer & reference data
- Public data only: no logins, cookies or accounts on the source sites
- One key and one JSON shape across 15 developer & reference platforms and 482 in all
- Blocks, retries and parsing handled for you: no scraper to maintain
- Pay per call; failed calls cost nothing
- Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)
Compared with other data APIs
Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every developer & reference platform is under one key and one balance, priced per call on the pricing page.
Developer & reference API questions
Why use API.SH instead of each site's own API?+
Each site has its own auth, rate limits and response format. API.SH gives you one key, one JSON format and pay-per-call pricing across all of them, and covers sites with no public API.
Is there a free Wikipedia or Stack Overflow API?+
Yes. Every API.SH account gets 1,000 free credits each month, no card needed, usable on Wikipedia, Stack Overflow and every other endpoint. Paid calls start at $1 per 1,000.
Do I need API keys for GitLab, npm or Hugging Face?+
No. API.SH needs only its own key and returns public data.
Can I use it from Python?+
Yes. Every endpoint is a plain GET request returning JSON.
Is there an MCP server for AI agents?+
Yes. The API.SH MCP server lets Claude, Cursor and other MCP clients call these endpoints directly.