Skip to content
Lint Space
Documentation

API reference

Query the Lint Space catalog from your own tooling. Pro-gated. Session cookies authenticate — per-key tokens coming soon.

Base URL

https://api.lintspace.com

Authentication

All /api/v1/* endpoints require an authenticated Pro session. Sign in at lintspace.com/login with a Pro plan, then include the session cookie (better-auth.session_token) on requests.

Non-Pro sessions get 402 Payment Required.

GET /api/v1/tools

List evaluated tools with filters.

ParamTypeDescription
categorystringagent_framework | rag_framework | ide_plugin | infra | eval_tool | ai_app | other
minMaturitynumber 0-100Filter for tools whose maturityScore ≥ N
limitnumber ≤ 500Default 50
curl https://api.lintspace.com/api/v1/tools?category=agent_framework&minMaturity=70&limit=20 \
  --cookie "better-auth.session_token=..."

Response:

{
  "version": "v1",
  "count": 12,
  "tools": [
    {
      "id": "uuid",
      "name": "langchain-ai/langgraph",
      "url": "https://github.com/...",
      "language": "Python",
      "stars": 15400,
      "category": "agent_framework",
      "scores": {
        "maturity": 72,
        "prodReadiness": 74,
        "docQuality": 76,
        "communityHealth": 88
      },
      "summary": "...",
      "bestFor": "...",
      "notFor": "...",
      "fitTags": ["Production ready", "Python", "Enterprise"],
      "lastEvaluatedAt": "2026-05-09T..."
    }
  ]
}

GET /api/v1/tools/:id

Full verdict for a single tool by UUID.

curl https://api.lintspace.com/api/v1/tools/<uuid> \
  --cookie "better-auth.session_token=..."

Rate limits

120 requests / minute per IP across all API routes. Exceeding returns 429 Too Many Requests with a Retry-After header.

Data freshness

Metadata (stars, descriptions) refreshes every 6 hours. Scores re-evaluate on a 7-day cadence or when you flag a tool for priority review. Discovery finds new AI repos every 12 hours.

Coming soon

  • Per-key tokens (revoke + rotate without sign-out)
  • POST /api/v1/compare — server-side compare rendering for your scripts
  • Webhook callbacks on watchlist score changes