Skip to main content

2026-09-13, initial release

The first public version. REST at https://api.ziplined.io/v1, MCP at https://api.ziplined.io/mcp.

Ten MCP tools

update_person handles up to 200 people at once. refresh_data asks for confirmation before it spends credits on a whole audience.

41 REST endpoints

People: GET /v1/people, GET /v1/people/{person_id}, PATCH /v1/people, PATCH /v1/people/{person_id}, POST /v1/people/{person_id}/touches.Companies: GET /v1/companies, GET /v1/companies/{id}.Content: GET /v1/posts, GET /v1/posts/{post_id}, GET /v1/engagements.Analysis: GET /v1/insights, GET /v1/metrics.Audiences: GET /v1/audiences, GET /v1/audiences/{id}, and GET, POST and DELETE on /v1/audiences/{id}/members.Radar: GET and POST on /v1/sources, and GET, PATCH and DELETE on /v1/sources/{id}.Delivery: GET and POST on /v1/integrations, GET /v1/integrations/{id}, POST /v1/integrations/{id}/rotate-secret, POST /v1/integrations/{id}/test, GET and POST on /v1/integrations/{id}/rules, and PATCH /v1/integrations/{id}/rules/{rule_id}.

The shape of it

Bearer auth with a zpl_ key or a Clerk OAuth token. Scopes read, write, runs and contacts. Cursor pagination, and a required Idempotency-Key on every creating POST. Errors are { error: { code, message }, request_id }. The rate limit is 60 requests a minute per credential, shared between REST and MCP. Webhooks are signed Standard Webhooks, with a five-attempt retry and a readable delivery ledger.