> ## 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.

# Research Desk Supply API

> Programmatically receive sample allocations, read qualifications and quotas, generate respondent links, and reconcile completes with the Research Desk Supply API.

The Research Desk Supply API lets panel companies and sample suppliers integrate directly with Research Desk — retrieving the surveys and streams allocated to you, reading their targeting criteria and quotas, generating respondent links, and receiving reconciliations, all without working inside the Research Desk interface.

<CardGroup cols={2}>
  <Card title="Getting Started" icon="rocket" href="/supply/overview/00-getting-started">
    Overview of the Supply API, core Survey and Stream concepts, and the end-to-end integration lifecycle.
  </Card>

  <Card title="Authentication" icon="lock" href="/supply/guides/01-authentication">
    Request an API key and learn how to authenticate every request and secure your redirects.
  </Card>

  <Card title="API Workflow" icon="diagram-project" href="/supply/guides/02-api-workflow">
    Step-by-step walkthrough from retrieving your allocations to creating links and reconciling completes.
  </Card>

  <Card title="API Reference" icon="code" href="/supply/endpoints/get-v2-surveys">
    Full reference for every endpoint — parameters, response schemas, and a live playground.
  </Card>

  <Card title="Rate Limits & Polling" icon="gauge" href="/supply/overview/02-rate-limits">
    Recommended polling cadence and best practices for keeping allocations and quotas in sync.
  </Card>

  <Card title="Respondent Status Codes" icon="list-ol" href="/supply/overview/04-respondent-status-codes">
    Supplier-facing `isc` values appended to redirect links, including SEARCH threat codes.
  </Card>

  <Card title="OpenAPI Specification" icon="file-code" href="/supply/overview/01-openapi-spec">
    Download the OpenAPI spec to import into Postman, generate client SDKs, or use with any OpenAPI-compatible tool.
  </Card>
</CardGroup>
