> ## 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 Defender API — every endpoint, parameter, and response schema in a single file.

<CardGroup cols={2}>
  <Card title="Download OpenAPI Specification" icon="download" href="/public/research-defender-openapi.json">
    Download `openapi.json` — OpenAPI 3.0.3
  </Card>

  <Card title="Download Postman Collection" icon="person-running" href="/public/Research Defender API Collection.postman_collection.json">
    Import the ready-made Postman collection for the Research Defender API.
  </Card>
</CardGroup>

## 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` to create a full collection with pre-built requests.
  </Card>

  <Card title="Import into Insomnia" icon="moon">
    In Insomnia, go to **Create → Import from File** and select `openapi.json`.
  </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.
  </Card>

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

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