TikTok profile API

Resolve a public creator handle into a profile and available account-level statistics. Inputs, response fields and integration checks for TikTok.

What to build with it

  1. Normalize the handle without guessing that the same name identifies the same person on another platform.
  2. Save the provider's stable creator ID when available, together with the profile URL.
  3. Use a deeper creator lookup for outlier analysis or an ongoing tracker for changes over time.
  4. Resolve the handle on TikTok itself instead of identifying the creator from a matching display name on another network.

Provider reference: Virlo documentation. Authentication uses a provider-issued Bearer token, stored on your server.

Endpoints and inputs

1 documented operation. Query and path fields are listed separately from JSON request-body fields.

Before you integrate

  • A search result is a point-in-time sample, not a complete TikTok export. Keep video IDs as strings; large numeric IDs lose precision in JavaScript.
  • A public profile is not verified identity or private account analytics. Handle changes can break joins based only on username.

Check the provider's current price, allowed use and retention terms before sending requests. An optional field can be absent; the schema alone does not establish its completeness or accuracy.

For a deeper profile, compare the creator lookup with the ongoing tracking workflow.

Give this task to your coding agent

tiktok-profile-api agent prompt
Help me implement tiktok profile api using the documented Virlo API.

Reference: https://allthemapis.com/social-media-apis/tiktok-profile-api
Provider documentation: https://dev.virlo.ai/docs/raw
Base URL: https://api.virlo.ai
Starting operation: GET /v1/raw/tiktok/creator/{handle}

Read the current provider docs and confirm the required inputs before writing code. Load VIRLO_API_KEY from a server-side environment variable and use Bearer authentication. Do not put the key in client code, logs, analytics, or the chat.

Ask me for any missing video URL, creator handle, research intent, or job ID. Do not invent a result. Ask for approval before starting billable lookups, recurring jobs, or destructive changes. For jobs, keep the returned ID and poll with the documented delay instead of starting the job twice. Handle pagination, rate limits, partial results, and missing fields explicitly.

Build the smallest integration for this task:
1. Normalize the handle without guessing that the same name identifies the same person on another platform.
2. Save the provider's stable creator ID when available, together with the profile URL.
3. Use a deeper creator lookup for outlier analysis or an ongoing tracker for changes over time.
4. Resolve the handle on TikTok itself instead of identifying the creator from a matching display name on another network.

Return the code, the environment variables I need, and a short explanation of what was actually retrieved versus inferred. Do not execute paid requests until I approve.

Sources and review dates

Virlo's public documentation and OpenAPI schema reviewed October 27, 2026. Endpoint paths and field names below refer to that provider's API. This is an integration reference, not a measured performance ranking.

Corrections: email faizank@docsalot.dev with an official source.