CRM API v2
The CRM API lets you manage the same creator lists your team uses in the TopYappers app. Use it to create lists, add creators from the Creators API, check whether creators are already saved, move contacts through outreach statuses, and remove creators from a list.Base URL
https://api.topyappers.com
Authentication
All requests require a TopYappers API key in thex-ty-api-key header.
Pricing
CRM API endpoints are free for active subscribers. They validate your API key and subscription status and apply rate limits, but they do not consume credits because they manage your own CRM data. UseGET /api/v2/creators/search and POST /api/v2/creators/get when you need to discover creators or fetch full creator profiles.
Rate limits
- 60 requests per minute per API key.
- HTTP
429responses includeRetry-After. - Responses include
x-ty-rate-limit-remaining,x-ty-rate-limit-total, andx-ty-creditsheaders.
CRM lists
In the API, CRM campaigns are exposed as lists.| App concept | API name |
|---|---|
| CRM campaign/list | list |
| Creator saved to a list | contact |
| Creator ID | user_id |
Status values
Use these values forstatus:
outreached is accepted and stored as OUTREACHED.
Common workflow
- Find creator IDs with
GET /api/v2/creators/search. - Create a CRM list with
POST /api/v2/crm/lists. - Add creators with
POST /api/v2/crm/lists/{list_id}/creators. - Check membership with
POST /api/v2/crm/lists/{list_id}/creators/check. - Update outreach stage with
PATCH /api/v2/crm/contacts/{contact_id}.
Response envelope
All CRM API responses use the standard public API envelope:page, per_page, next_page, total_pages, and total inside response.
Endpoints
| Endpoint | Description |
|---|---|
GET /api/v2/crm/lists | List your CRM lists. |
POST /api/v2/crm/lists | Create a CRM list. |
GET /api/v2/crm/lists/{list_id} | Get a CRM list. |
PATCH /api/v2/crm/lists/{list_id} | Update a CRM list. |
DELETE /api/v2/crm/lists/{list_id} | Delete a CRM list. |
GET /api/v2/crm/lists/{list_id}/creators | List creators saved to a CRM list. |
POST /api/v2/crm/lists/{list_id}/creators | Add one or more creators to a CRM list. |
POST /api/v2/crm/lists/{list_id}/creators/check | Check whether creator IDs exist in a CRM list. |
DELETE /api/v2/crm/lists/{list_id}/creators/{user_id} | Remove a creator from a CRM list. |
PATCH /api/v2/crm/contacts/{contact_id} | Update CRM contact status and details. |
