{"product":"Public-Query API","docs":"/docs","openapi":"/openapi.json","mcp":{"endpoint":"/mcp","transport":"streamable HTTP (stateless)","auth":"X-API-Key header (same key as REST)","metering":"per-tool credits identical to REST; errors/empty free","quickstart":"docs/AGENTS.md in the repo — Claude Code: claude mcp add --transport http openfolio <base>/mcp --header 'X-API-Key: ...'"},"sdks":{"python":"pip install from repo sdk/python -> import openfolio (+ `openfolio` CLI)","js":"sdk/js -> import { Client } from 'openfolio-sdk' (zero-dep, Node 18+)"},"auth":"X-API-Key header","tiers":{"free":{"per_min":30,"per_month":10000},"demo":{"per_min":10,"per_month":1000},"selfserve":{"per_min":120,"per_month":500000}},"demo":"/demo/search?q=... (no key, tightly capped)","endpoints":["/datasets","/search","/address","/parcel/{id}","/entity","/entity/{id}/owns","/context","/record/{id}"]}