# Tools and downloads

> Download the public OpenAPI and GraphQL contracts, browse the raw API viewer, or consume the Markdown and LLM indexes.

Use these stable, release-matched artifacts to inspect the public API or feed
your own documentation and code-generation workflow. The contracts describe
the application host; the developer portal does not execute authenticated
requests and never asks you to paste a credential.

## API specifications

- [OpenAPI contract](/tools/openapi) — download and interpret the JSON:API,
  token-exchange, and webhook-ingestion operations exposed by this release.
  The raw document is available at [openapi.json](/openapi.json).
- [GraphQL SDL contract](/tools/graphql-sdl) — generate types and inspect the
  public query schema without mistaking SDL for the runtime authorization and
  limit contract. The raw schema is available at
  [schema.graphql](/schema.graphql).
- [Curated API reference](/reference) — purpose, access, parameters, examples,
  responses, errors, and related guides for every public operation.
- [Raw Swagger viewer](/tools/swagger) — a secondary, non-executing view of the
  same OpenAPI document.

OpenAPI covers the generated JSON:API transport plus reviewed manual definitions
for token exchange and webhook ingestion. GraphQL has its own SDL. Start with
the contract page for a surface before feeding its artifact to a generator.

## Markdown and LLM indexes

- [Developer documentation index](/llms.txt) — links and descriptions for every
  canonical developer page.
- [Full developer documentation](/llms-full.txt) — the same corpus in one text
  response.
- Append `.md` to any canonical article URL for that page's Markdown alternate.

The HTML pages, Markdown alternates, and indexes share one compiled source
corpus. Legacy article aliases redirect to their canonical HTML or Markdown URL
before content is served.
