Gawk Public API
Free, public, no authentication required. Every response includes the same data powering gawk.dev. Every number traces to a verifiable public source.
Base URL
https://gawk.dev/api/v1Rate Limits
- 100 requests per hour per IP address (unauthenticated)
- Rate limit headers included on every response:
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset - Exceeding the limit returns
429 Too Many Requestswith aRetry-Afterheader
Response Headers
X-Gawk-Generated-At— ISO timestamp when this data was generatedX-Gawk-Source-Count— number of items in the responseX-Gawk-Cache-Age— CDN cache max-age in secondsAccess-Control-Allow-Origin: *— CORS enabled for all origins
Endpoints
/api/v1/statusLive health status for all tracked AI tools. Polls Anthropic, OpenAI, GitHub (Copilot), Codeium (Windsurf), and Cursor status pages.
Example
curl https://gawk.dev/api/v1/statusResponse Shape
{ "data": { "claude-api": { "status": "operational", ... }, ... }, "polledAt": "..." }/api/v1/feedRanked card stream — the same feed powering the Gawk dashboard. Includes tool alerts, model movers, new releases, SDK trends, news, and research.
Example
curl https://gawk.dev/api/v1/feedResponse Shape
{ "cards": [ { "type": "TOOL_ALERT", "severity": "high", ... }, ... ], "generatedAt": "..." }/api/v1/modelsOpenRouter model rankings — top models by weekly usage, with rank deltas and pricing.
Query Parameters
limit (1-100, default 30)— number of rows returned
Example
curl "https://gawk.dev/api/v1/models?limit=10"Response Shape
{ "ordering": "top-weekly", "rows": [ { "rank": 1, "name": "...", "previousRank": 3, ... } ], "generatedAt": "..." }/api/v1/sdkSDK adoption data across PyPI, npm, crates.io, Docker Hub, Homebrew, and VS Code Marketplace. Weekly download counts with 7-day and 30-day deltas.
Query Parameters
window (1-60, default 30)— analysis window in daysbaseline (1-60, default 30)— baseline comparison window
Example
curl https://gawk.dev/api/v1/sdkResponse Shape
{ "packages": [ { "name": "anthropic", "registry": "pypi", "weeklyDownloads": 142000, ... } ], "generatedAt": "..." }/api/v1/agentsAgent framework activity — GitHub stars, downloads, and push recency for tracked agent frameworks (LangChain, CrewAI, AutoGen, etc.).
Example
curl https://gawk.dev/api/v1/agentsResponse Shape
{ "rows": [ { "id": "langchain", "stars": 102000, "weeklyDownloads": 850000, ... } ], "generatedAt": "..." }/api/v1/labsAI labs activity — 7-day GitHub event counts for tracked repositories of major AI labs (Anthropic, OpenAI, Google DeepMind, Meta AI, etc.).
Example
curl https://gawk.dev/api/v1/labsResponse Shape
{ "labs": [ { "id": "anthropic", "totalEvents": 47, "repos": [...] } ], "generatedAt": "..." }/api/v1/sourcesData source registry — every source Gawk tracks, with metadata and freshness indicators.
Example
curl https://gawk.dev/api/v1/sourcesResponse Shape
{ "ok": true, "entries": [...], "meta": { "lastRunAt": "...", "totalEntries": 42 }, "generatedAt": "..." }Notes
- All timestamps are ISO 8601 UTC.
- All data is sourced from public APIs (status pages, OpenRouter, HuggingFace, PyPI, npm, GitHub). See /sources for the full registry.
- Responses are CDN-cached. The
X-Gawk-Cache-Ageheader tells you the max-age. - The API is unauthenticated. API keys for higher rate limits are coming.
- Found a bug or want a new endpoint? Open an issue.