This is a read-only product-information API. It cannot access, upload, summarize or operate a user’s private Arcs content. Arcs has no data servers.

Start here

Authentication and privacy

The public product-information endpoints require no authentication and expose no account or user data. They describe what Arcs is, its workflow and the canonical places to learn more. They are deliberately separate from the app’s private on-device intelligence. There is no remote endpoint that accepts a meeting, recording, transcript, document or prompt.

Versioning and deprecation

Stable versions appear in the URL, beginning with /api/v1. Additive fields may appear within a version. Removing or changing the meaning or type of an existing field requires a new major path such as /api/v2. A retiring version will be announced here and in the OpenAPI description at least 180 days before removal. Responses will use the standards-based Deprecation header, a Sunset header with the retirement date and a Link to migration guidance.

Errors

API errors use RFC 9457 application/problem+json. Every problem includes type, title, status, detail, instance, a machine-readable code and a practical resolution hint. Unknown API paths return a real 404 rather than an application shell.

Rate limits

The public information API allows 120 requests per client per minute. Responses advertise the current IETF RateLimit-Policy and RateLimit fields and compatibility fields. A 429 response includes Retry-After and the same typed problem model.

Markdown for agents

Public HTML pages also produce text/markdown when requested through the HTTP Accept header. Negotiated responses include Vary: Accept; unsupported representations receive 406. This keeps browser presentation unchanged while giving agents a smaller, cleaner representation of the same canonical page.