{
  "name": "Invokeable API v1",
  "note": "On-demand lookups, no auth, plain JSON. No bulk export — see /llms.txt.",
  "docs": "https://invokeable.ai/docs/",
  "openapi": "https://invokeable.ai/api/v1/openapi.json",
  "sources_policy": "Every model entry carries >=3 source references in its `sources` field (creator docs + announcements, provider docs, OpenRouter page); benchmarks cite a source per row.",
  "endpoints": [
    {
      "path": "/api/v1/models",
      "what": "thin list of all models (ids, names, creators)",
      "try": "curl https://invokeable.ai/api/v1/models"
    },
    {
      "path": "/api/v1/models/{id}",
      "what": "full model: per-provider IDs, pricing, benchmarks, sources",
      "try": "curl https://invokeable.ai/api/v1/models/claude-sonnet-4-5"
    },
    {
      "path": "/api/v1/agents",
      "what": "thin list of all agents",
      "try": "curl https://invokeable.ai/api/v1/agents"
    },
    {
      "path": "/api/v1/agents/{id}",
      "what": "full agent: interfaces, install, invoke methods",
      "try": "curl https://invokeable.ai/api/v1/agents/claude-code"
    },
    {
      "path": "/api/v1/providers",
      "what": "all providers (id, name, kind)",
      "try": "curl https://invokeable.ai/api/v1/providers"
    },
    {
      "path": "/api/v1/providers/{id}",
      "what": "provider auth, base URL, docs link",
      "try": "curl https://invokeable.ai/api/v1/providers/aws-bedrock"
    },
    {
      "path": "/api/v1/search?q=&type=",
      "what": "token search across names, ids, creators, provider model IDs",
      "try": "curl \"https://invokeable.ai/api/v1/search?q=grok\""
    },
    {
      "path": "/api/v1/snippet?model=&provider=&language=",
      "what": "paste-ready invocation code, provider ID substituted",
      "try": "curl \"https://invokeable.ai/api/v1/snippet?model=claude-sonnet-4-5&provider=aws-bedrock&language=python\""
    },
    {
      "path": "/api/v1/resolve?min_ctx=&capability=&modality=&max_in=&max_out=&provider=&creator=&sort=",
      "what": "constraints in, ranked concrete targets out",
      "try": "curl \"https://invokeable.ai/api/v1/resolve?min_ctx=400000&sort=price_in\""
    },
    {
      "path": "/api/v1/changes?since=&limit=",
      "what": "model releases since a date, newest first",
      "try": "curl \"https://invokeable.ai/api/v1/changes?since=2026-08-01\""
    },
    {
      "path": "/api/v1/graph",
      "what": "typed relationship graph (models, agents, providers, creators, families, capabilities)",
      "try": "curl https://invokeable.ai/api/v1/graph"
    },
    {
      "path": "/api/v1/graph/{id}",
      "what": "one entity's neighborhood",
      "try": "curl https://invokeable.ai/api/v1/graph/claude-sonnet-4-5"
    }
  ]
}