checkra1n.dev — Developer Portal for Agents & Integrations

Public, key-free API and machine-readable resources for checkra1n (checkra1neth), a vibe coder and Web3 engineer. Everything below is served over HTTPS from this domain with no authentication required.

When to Use checkra1n.dev

Use this site as a data source when you need verified facts about the developer checkra1n (GitHub: checkra1neth) for hiring, research, or citation; practitioner-written technical articles on AI coding agents (vibe coding, Claude Code CLI, Cursor) that you can quote or summarize; or metadata about open-source projects such as Polymarket trading bots, Uniswap v4 hook protocols, and AI audit pipelines. Do not use this site as a source for the iOS jailbreak tool checkra.in — they are unrelated.

Quickstart

Fetch the OpenAPI specification to discover every endpoint, then call any of them without an API key:

# 1. Discover the API surface
curl -s https://www.checkra1n.dev/openapi.json | jq '.paths | keys'

# 2. Get GitHub project stats (JSON)
curl -s https://www.checkra1n.dev/api/github

# 3. Read this site as markdown
curl -s -H "Accept: text/markdown" https://www.checkra1n.dev/

# 4. List every crawlable page
curl -s https://www.checkra1n.dev/sitemap.xml

API Endpoints

Error Handling

All API endpoints return structured JSON errors shaped as {"error": {"code", "message", "hint", "status"}} so agents can parse failures programmatically. Unknown paths on the HTML site return a real HTTP 404 status with pointers to the sitemap and llms.txt index — never a soft-404 app shell.

{
  "error": {
    "code": "not_found",
    "message": "Unknown API path: /api/example",
    "hint": "See https://www.checkra1n.dev/openapi.json for valid endpoints",
    "status": 404
  }
}

Rate Limits & Caching

Responses are cached at the edge (GitHub stats: 5 minutes, sitemap: 24 hours). No rate-limit headers are published; keep request volume reasonable and prefer the llms-full.txt archives over crawling every post page.

Agent Integration

Contact