Base URL
All endpoints are served under a single versioned base URL:What you can do
- Sync contacts — create, update, and query contacts inside your workspace.
- Manage exclusions — add or remove contact and company suppression rules.
- Control sequences — read sequences and enroll or remove contacts.
- Read activities — pull a time-ordered stream of outreach events.
- Manage contact & account lists — create and populate segmentation lists.
- Subscribe to webhooks — register endpoints to receive real-time event payloads.
- Manage tasks — read and update tasks associated with your outreach.
Versioning
The major API version lives in the URL path (/v1). Topo follows these rules to keep your integration stable:
| Change type | Ships as |
|---|---|
| New endpoint, new optional field, new response field, new enum value | Additive change in /v1 — no action needed on your side |
| Removed or renamed endpoint, field, or scope; changed field type; changed HTTP status | Breaking change, ships as /v2 |
/v1.
Quick start
Once you have an API key (see Authentication), make your first request to confirm your credentials and see which scopes your key carries:Explore the docs
Authentication
Learn how to create API keys, pass them in requests, and scope them to least-privilege access.
Pagination & Filtering
Understand the standard list envelope, page through large result sets, and filter records.
Errors & Rate Limits
Decode error responses, handle rate limiting gracefully, and debug with request IDs.
Contacts
Create, read, update, and delete contacts in your workspace.