> ## Documentation Index
> Fetch the complete documentation index at: https://docs.repdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAPI Specification

> Download the machine-readable OpenAPI spec to import into your toolchain, generate client SDKs, or explore the API locally.

The OpenAPI specification is the authoritative, machine-readable description of the Research Desk Demand API — every endpoint, parameter, request body, and response schema in a single file.

<Card title="Download OpenAPI Specification" icon="download" href="/public/demand-openapi.json">
  Download `openapi.json` — OpenAPI 3.0.3
</Card>

## What you can do with it

<CardGroup cols={2}>
  <Card title="Import into Postman" icon="person-running">
    In Postman, choose **Import → File** and select `openapi.json`. Postman will create a full collection with pre-built requests for every endpoint.
  </Card>

  <Card title="Import into Insomnia" icon="moon">
    In Insomnia, go to **Create → Import from File** and select `openapi.json` to generate a ready-to-use request collection.
  </Card>

  <Card title="Generate a client SDK" icon="code">
    Use [OpenAPI Generator](https://openapi-generator.tech/) or [Speakeasy](https://www.speakeasy.com/) to generate a typed API client in your language of choice — TypeScript, Python, Go, Java, and more.
  </Card>

  <Card title="Use with API testing tools" icon="flask-vial">
    Load the spec into tools like [Stoplight](https://stoplight.io/), [Swagger UI](https://swagger.io/tools/swagger-ui/), or [RapidAPI](https://rapidapi.com/) for browsing and testing the API outside of this documentation.
  </Card>
</CardGroup>

<Tip>
  The spec is versioned alongside the API. If you cache it locally, re-download after each [changelog](/demand/changelog/api-changelog) update to stay in sync.
</Tip>
