Skip to main content
The Operata API gives you programmatic access to every contact, observation, and insight your collectors have stored. You authenticate with HTTP Basic — your Group ID as username, your API token as password — then hit https://api.operata.io. This guide walks you through generating credentials, making your first call, and reading the response in the v1 format. For the v2 data model, see Getting started.

Before you start

  • An Operata account. Your Operata Group ID is the UUID in the console URL.
  • The Admin role on that account. The console exposes token creation under Settings → Config → API.
  • curl (any recent version) and a shell that exports environment variables.

Steps

1. Generate an API token

In the Operata console, go to Settings → Config → API and click Create token. Copy the token immediately — the console shows it once. Treat tokens like passwords.
You now have credentials in your shell. See Authentication for the full credential lifecycle.

2. Make your first call

Operata uses HTTP Basic. The Group ID is the username, the token is the password. Hit the contact summary endpoint with a small window:
A 200 OK confirms your credentials are valid and the account has access to contact data.

3. Read the response

List endpoints return a plain JSON array. The RecordCount response header holds how many records match in total.
To get the next page, re-send the request with from set to the number of records you’ve already read. See Pagination for the loop pattern.

4. Handle errors

Errors come back as an HTTP status code with a short plain-text body. A bad query parameter returns 400 with a message naming it:
Branch on the status code and log the body. See Errors for every status, and Rate limits for request budgets.

Verify

Run the call from step 2 again and confirm three things:
  • The HTTP status is 200.
  • The body parses as a JSON array.
  • The RecordCount response header is present.
If you see 401, your Group ID and token don’t pair correctly. Re-check the env vars. If you see 400, read the body: it names the query parameter to fix.
  • Quickstart (v1) — the 90-second version of this guide, when you want the curl line and nothing else.
  • Pagination — walk every page of a result set with from and size.
  • List contact summaries — the first endpoint most integrations call.
  • Data redaction — strip sensitive fields before they reach Operata.