Build your next TikTok creator tool.
Creator profiles, audience demographics, and account discovery in one API. Credits are charged per successful call, and there is no subscription to keep alive.
- 100 Credits on signup
- 1 Credit per successful call
- Errors and timeouts cost nothing
/api/v1/tiktok/creators?username=charliecurl -G 'https://doapisright.com/api/v1/tiktok/creators' \ --data-urlencode 'username=charlie' \ -H "Authorization: Bearer $DOAPISRIGHT_API_KEY"
{ "code": "SUCCESS", "data": { "lookupStatus": "found", "profile": { "platform": "tiktok", "handle": "charlie", "displayName": "Charlie Creates", "bio": "Short videos about building small tools.", "verified": true, "profileUrl": "https://www.tiktok.com/@charlie", "platformUserId": "6987654321098765432", "language": "en", "accountCreatedAt": "2019-04-01T00:00:00.000Z", "accountCreatedAtUnix": 1554076800, "bioLink": { "url": "https://charliecreates.example" } }, "metrics": { "followers": 128400, "following": 312, "likes": 2410000, "friends": 187 } }, "meta": { "request_id": "req_example_creator_01", "version": "v1" }}
- Every endpoint is a plain GET
- GET
- Every endpoint is a plain GET
- Credit per successful call
- 1
- Credit per successful call
- Credits on signup
- 100
- Credits on signup
- Credits charged for errors
- 0
- Credits charged for errors
Pricing
Pay for the lookups you make.
One balance covers the API and the Playground. Every price is public, and there are no tiers to negotiate.
Price per endpoint
| Endpoint | Credits |
|---|---|
Creator profile/api/v1/tiktok/creators | 1 |
Audience information/api/v1/tiktok/audience | 1 |
Creator labels/api/v1/tiktok/labels | 1 |
Region information/api/v1/tiktok/region | 1 |
Partnership recommendations/api/v1/tiktok/partnership_recommendations | 1 |
Similar accounts/api/v1/tiktok/similar_account | 1 |
A successful call is charged the listed price even when the result is empty. Errors and timeouts leave no final charge.
How Credits work
- Prepaid
- Credits are paid for up front and held on your Credit Balance. There is no monthly minimum.
- Unused balance
- Credits you have not spent stay on your balance.
- One balance
- The API and the Playground spend from the same Credit Balance.
- Buying Credits
- Self-service purchases are not available yet, so an operator adds Credits to your balance.
Ways to connect
One source. Three ways in.
The same account, the same balance, the same data — whether you call the API from your code, try it in the browser, or point an AI agent at it.
API — for apps, scripts, and internal toolsLive now
Add creator lookups to your existing workflow. One key, one balance, no monthly plan.
PlaygroundLive now
Try any endpoint with a real username. Documentation and request preparation are public; running a call needs sign-in and enough Credits.
Open the PlaygroundMCP server
Point an AI agent at the same APIs over Model Context Protocol. The agent runs with your API Key, either sent in the request header or picked by you on the authorization screen, and every call it makes is charged to your Credit Balance.
A host that runs MCP's authorization flow finds the endpoint and the sign-in by itself, and never sees your API Key.
Create an API keyFrom data to decisions
Build around the questions your team asks.
Start with a creator, then explore the audience and accounts around them. These are workflows you can build with the API — not features built into a campaign tool.
See the endpointsAvailable fields and results vary by creator. These are workflows you can build with the APIs, not built-in campaign tools.
Quickstart
Your first lookup in three steps.
The 100 Credits you start with cover 100 profile lookups. No card, no sales call.
Sign in and create an API key
Create a key for your integration. Every key draws from the same Credit Balance.
Create a keyPrepare a request in the Playground
Pick an endpoint, enter a username, and copy the generated request.
Open the PlaygroundCall it from your code and watch Usage
Every call records the endpoint, the duration, and the Credits it cost.
See your usage
Coverage and billing
Know what you are paying for.
What the API returns, what it charges, and what it never does — written down before you spend anything.
Lookups read an index of TikTok creator profiles. Fields the source does not have are left out of the response.
A successful call costs its listed price, including a successful empty result.
Failed calls, timeouts, and rejected parameters cost no Credits. Retrying is free.
The API and the Playground spend from the same Credit Balance, and every call shows up in Usage.
Credits you have not spent stay on your balance.
Revoke a key at any time. A revoked key is refused on its next call.
The OpenAPI contract is the source of truth for routes, parameters, and prices.
DoApisRight is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance.
FAQ
The questions people actually ask.
How much does one call cost?
Each endpoint lists its price in Credits. A successful call is charged even when the result is empty; errors and timeouts are not charged.
Do Credits expire?
No. Credits you have not spent stay on your balance. There is no subscription and no monthly minimum to keep alive.
What if the call fails?
You are not charged. Timeouts, upstream errors, and rejected parameters cost nothing, so you can retry.
What if the creator is not in the index?
The response says so instead of guessing. Optional profile fields are left out, and a successful empty result is still charged the listed price.
Where does the data come from?
Indexed public TikTok profile data. Fields vary by creator, so a response can carry fewer fields than the full reference.
Can I use it commercially?
The API returns public profile data and never private account content. Rules differ by jurisdiction and by use case — talk to your own counsel before you ship.
Can an AI agent call the API?
The application serves a Model Context Protocol endpoint at https://doapisright.com/mcp, where the same APIs are read-only tools and one more tool reads your Credit Balance. Connect it with an API Key, or let the host run the OAuth 2.1 flow and pick the key on the authorization screen. Agent calls are priced and recorded exactly like calls from the Playground or the API.
Your first lookup
Start with a creator you know.
100 Credits are waiting. Your first real call is one key and one line of code away.