Documentation Index
Fetch the complete documentation index at: https://docs.topyappers.com/llms.txt
Use this file to discover all available pages before exploring further.
- Search is free and uses the same filters as the existing Creators API.
- Use the
userIdsreturned by search to fetch full creator profiles.
Base URL
https://api.topyappers.com
Authentication
All requests require an API key in the header:Pricing
| Endpoint | Cost |
|---|---|
Search creators (GET /api/v2/creators/search) | Free |
Get creators by ID (POST /api/v2/creators/get) | 1 credit per influencer |
Rate limits
- 60 requests per minute per API key (returns 429 with
Retry-Afterwhen exceeded).
Workflow
- Search creators with filters (free) → returns
userIds - Get creators by passing those
userIds→ returns full creator objects - Paginate with
pageandperPage
1) Search creators (free)
x-ty-api-key: your-api-key
- Same filters as v1 creators: performance (followers, average views/likes, engagement rate), posting cadence (
uploadsPerWeek*,uploadsPerMonth*), average video duration, promotion / affiliate / sponsorship post counts, account type, language, hashtags, demographics, content & geography, email, sorting, and pagination. See Available parameters. - Defaults:
page=1,perPage=10.
Sorting
UsesortBy and sortOrder on the query string the same way as v1 creators. Default: sortBy=date_created, sortOrder=desc (newest / most recently updated in our index first)—important when you care about date added or recency rather than only follower size.
Full detail, allowed sortBy values, and examples: Sorting (Creators API).
2) Get creators by ID
x-ty-api-key: your-api-keyContent-Type: application/json
Response shape (public API)
POST /api/v2/creators/get returns an envelope: message, requestedIds (echo of the ids you sent), and response (paginated payload from the backend). Creator profiles live in response.data — snake_case, same projection as v1. Optional fields may be null; date_created_timestamp appears when the index provides it.
You can also send user_ids instead of userIds in the request body.
GET /api/v1/creators uses the same creator objects inside response.data, with params instead of requestedIds. Field reference: openapi.json → components.schemas.Creator (includes a full example).
