Skip to main content
Shared public API keys are no longer accepted. /api/public/v1 returns 410 Gone with api_v1_retired. API v2 is live; see availability for the verified API base URL and data coverage. Old list/contact requests are not forwarded to v2. Create a scoped key in Developers, verify its identity with GET /me, then use /api/public/v2. Remove acting-user headers: identity and permissions come from the credential. Existing outbound webhook subscriptions retain their legacy contract until you explicitly create a v2 subscription. All normal v2 writes require a persisted idempotency key. Matching retries return the original status/body; receipts survive resource deletion. Read retry safety, imports and historical coverage before migration.