Skip to main content

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 the x-ty-api-key header.
The API key is scoped to the key owner’s team, so CRM lists and contacts are only read or changed inside that team. The API key must belong to a user with an active TopYappers subscription. CRM endpoints are free to call, but they are not available to inactive subscriptions.

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. Use GET /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 429 responses include Retry-After.
  • Responses include x-ty-rate-limit-remaining, x-ty-rate-limit-total, and x-ty-credits headers.

CRM lists

In the API, CRM campaigns are exposed as lists.

Status values

Use these values for status:
Status input is case-insensitive, so outreached is accepted and stored as OUTREACHED.

Common workflow

  1. Find creator IDs with GET /api/v2/creators/search.
  2. Create a CRM list with POST /api/v2/crm/lists.
  3. Add creators with POST /api/v2/crm/lists/{list_id}/creators.
  4. Check membership with POST /api/v2/crm/lists/{list_id}/creators/check.
  5. Update outreach stage with PATCH /api/v2/crm/contacts/{contact_id}.

Response envelope

All CRM API responses use the standard public API envelope:
Paginated creator-list responses include page, per_page, next_page, total_pages, and total inside response.

Endpoints

Lists

List CRM Lists

Returns all active CRM lists for the API key owner's team, including creator counts.

Create CRM List

Creates a CRM list in the API key owner's team. Use `name` for the list name.

Get CRM List

Update CRM List

Delete CRM List

Soft-deletes a CRM list.

Creators

List CRM Creators

Add Creators to CRM List

Adds one or more creator IDs to a CRM list. Use `userIds` for all adds. Single-creator adds may include contact metadata such as `contactEmail` and `proposedRate` when `userIds` contains exactly one creator.

Check CRM List Membership

Checks whether one or more creator IDs already exist in a CRM list.

Remove Creator from CRM List

Soft-removes a creator from a CRM list.

Update CRM Contact

Updates a CRM contact's status and optional contact/deal details.