Make a first request
After you create an API key under Settings → Developers → API keys, callGET /me to check that the key works:
How the API behaves
- Plain JSON. A successful call returns the resource itself, or a list as
{ "data": [...], "nextCursor": "..." }, without a{ success, data }wrapper. See Pagination. - Times are RFC 3339 in UTC with milliseconds, such as
2026-09-30T10:00:00.000Z. A time in a query without an offset is read as UTC. Atogiven as a date alone, such asto=2026-10-14, includes that whole UTC day. - Every key is present. An empty value is
nullinstead of a missing key. New fields can appear over time, so your code should ignore the ones it doesn’t know. - Errors carry a stable
code, plus anerrorslist for invalid fields. See Errors. - Every HTTP response has an
X-Request-Idheader. Include it when you contact support. - Rate limits are 120 requests per minute per credential and 600 per organization. See Rate limits.
- POST requests take an
Idempotency-Keyheader, so a retried request doesn’t run twice. See Idempotency. - Retention. The API reads responses only as far back as your plan keeps them, the same as the dashboard.
Guides
Authentication
API keys, scopes, expiry, rotation and usage.
The Response resource
One shape for every response the API returns and every webhook delivers.
Pagination
Cursors, page sizes and syncing with updatedSince.
Errors
The error envelope and every code.
Erase personal data
Delete one response or everything one person sent.
Metrics
Counts, NPS, CSAT, CES, series and breakdowns.
The API reference
Every endpoint has its own page under API reference. Each page lists the scopes the endpoint needs, its parameters, its HTTP responses and its error codes. Try it on a page sends a real request with the key you paste in.Other ways to reach your data
- Webhooks send each new or analyzed response, and the AI events, to your URL as they happen. See Webhooks.
- The MCP server lets AI assistants such as Claude, ChatGPT, Cursor and Claude Code work with your surveys, responses, metrics and webhooks. Each person signs in and chooses what the assistant may do. See MCP server.
- Zapier connects Usertick to other apps without code. See Zapier.