Skip to main content

Base URL

Authentication

No authentication is required. The API is free and open.

Rate limiting

Requests are rate limited to 200 requests per minute per IP address. Rate limit headers are included in every response: If you exceed the limit, you’ll receive a 429 response.

Error responses

All errors follow RFC 9457 Problem Details with Content-Type: application/problem+json:

Caching

All responses include Cache-Control headers. Cloudflare’s CDN caches responses at the edge using s-maxage, so repeated requests are served from the nearest edge node without hitting the origin. Static content (papers, paragraphs, audio, OG images) is immutable, so it’s cached aggressively. The random endpoint is never cached.

Paragraph ID formats

Many endpoints accept paragraph references in three auto-detected formats:

RAG-optimized format

Paragraph endpoints support ?format=rag to return a streamlined shape for AI/RAG pipelines:
Works on GET /paragraphs/:ref?format=rag and GET /paragraphs/random?format=rag.

Interactive docs

Try endpoints directly in the Swagger UI or use the interactive examples on each endpoint page below.