Skip to main content
The Zudo API lets you read and create data in your workspace from any application or script. Use it to sync accounts from an external system, programmatically create requests, pull meeting data into your own reporting, or integrate Zudo into automated workflows. Base URL: https://zudo.so/api/v1

What you can do

Accounts

List, retrieve, and create customer accounts.

Requests

List, retrieve, and create feature requests.

Meetings

List, retrieve, and create meetings.

Tasks

List, retrieve, and create tasks.

Contacts

List and create contacts.

Emails & Issues

Access email threads, messages, and linked issues.

Authentication

See Authentication for how to generate an API key and include it in your requests.

Rate limits

The API enforces per-key rate limits. The response headers on every API call include:
HeaderDescription
X-RateLimit-LimitYour per-minute request quota
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetSeconds until the rate limit window resets
If you exceed the limit, the API returns 429 Too Many Requests. Wait for the window to reset before retrying.

Pagination

All list endpoints return paginated results. The response includes a pagination object:
{
  "data": [...],
  "pagination": {
    "page": 1,
    "pageSize": 25,
    "total": 142,
    "totalPages": 6,
    "hasNextPage": true,
    "hasPrevPage": false
  }
}
Use the page and pageSize query parameters to navigate pages. pageSize defaults to 25 and has a maximum of 100.

Error responses

All errors return a JSON object with an error field:
{ "error": "Account not found" }
StatusMeaning
400Bad request — missing or invalid parameters
401Unauthorized — missing or invalid API key
404Not found — the requested resource doesn’t exist
405Method not allowed — that HTTP method isn’t supported on this endpoint
429Too many requests — rate limit exceeded
500Internal server error