# publica.la website API > The open JSON endpoints of the publica.la website, scoped to /api/: what > publica.la is, its plans, its blog and its changelog. No credential. A > publica.la store's own API is a different API, on the store's own domain, > documented at https://docs.publica.la/api-overview/ (as plain text: https://docs.publica.la/llms.txt). Base URL: https://publica.la/api/v1 ## Endpoints All anonymous, read-only GETs — send no `Authorization` header: - https://publica.la/api/v1/site/overview — what publica.la is, when to use it, and every machine entry point. Start here. - https://publica.la/api/v1/site/pricing — the plans, in USD. - https://publica.la/api/v1/site/posts — published blog posts (`?q=`, `?category=`, `?limit=`, `?locale=`). - https://publica.la/api/v1/site/posts/{slug} — one post, body included. - https://publica.la/api/v1/site/changelog — what shipped, newest month first. The MCP server (https://publica.la/mcp) and the A2A endpoint (https://publica.la/api/a2a) answer the same questions, also with no credential. ## Machine manifests - OpenAPI 3.1 description: https://publica.la/openapi.json (YAML: .yaml) - MCP server: https://publica.la/mcp — manifest https://publica.la/.well-known/mcp.json — server card https://publica.la/.well-known/mcp/server-card.json - A2A agent card: https://publica.la/.well-known/agent-card.json — endpoint https://publica.la/api/a2a (one skill, site-guide, no auth, no tasks kept) - API catalog (RFC 9727 linkset): https://publica.la/.well-known/api-catalog - Discovery documents: GET https://publica.la/api and GET https://publica.la/api/v1 ## Rate limits Pace to 100 requests per minute per IP — the edge in front of this site can refuse past that, across every path, not only /api/. The application's own quota is looser (300/min on /api/v1, 60/min on the MCP server) and is what `RateLimit-Policy` reports. A 429 with an HTML body and no `code` is the edge, not this API — check `Content-Type` before decoding. ## Errors JSON always, `application/json`: a top-level `message` plus the RFC 9457 members `type`, `title`, `status`, `detail`, `code`, `hint`, `docs`. Branch on `code`. ## Read more - Everything this site publishes for agents: https://publica.la/en/ai-agents - This website's API and a store's, in prose: https://publica.la/api.md - Authentication (none needed): https://publica.la/auth.md - Operating guide: https://publica.la/guide.md - The whole site as text: https://publica.la/llms.txt - A store's own API: https://docs.publica.la/api-overview/