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

# Quickstart

> Three steps to a first live payload, mirroring the tracking.tyviso.com quickstart flow.

[← Back to API Integration](/integration/api-integration)

Three steps to your first payload. If you can run cURL, you can be reading live event data inside five minutes.

<Steps>
  <Step title="Get your API key">
    Ask your Tyviso account manager. We issue it against your partner ID and confirm your rate limit at the same time.
  </Step>

  <Step title="Send it as a header">
    Add `X-API-Key` to every call. No OAuth flow, no token refresh, no signing.
  </Step>

  <Step title="Read the envelope">
    Successful responses always wrap your data in `{ success, data }`. Check `success` first.
  </Step>
</Steps>

## Your first call — reward views for January

<CodeGroup>
  ```bash cURL theme={null}
  curl --get "https://tracking.tyviso.com/api/v1/rewards/events" \
    --data-urlencode "type=view" \
    --data-urlencode "start_date=2026-01-01" \
    --data-urlencode "end_date=2026-01-31" \
    --header "X-API-Key: $TYVISO_API_KEY" \
    --header "Accept: application/json"
  ```

  ```javascript JavaScript theme={null}
  const url = new URL("https://tracking.tyviso.com/api/v1/rewards/events");
  url.search = new URLSearchParams({
    type: "view",
    start_date: "2026-01-01",
    end_date: "2026-01-31",
  });

  const res = await fetch(url, {
    headers: {
      "X-API-Key": process.env.TYVISO_API_KEY,
      "Accept": "application/json",
    },
  });

  const { success, data } = await res.json();
  ```
</CodeGroup>

Next: [Authentication](/integration/api-integration/authentication) for the full header contract, or jump straight to the [endpoint reference](/integration/api-integration#endpoint-reference).
