Get Account by Username
Fetches an account by its handle, with or without a leading @.
| Platform | Notes |
|---|---|
| TikTok | |
| the post total is best effort and can be null | |
| YouTube | the channel handle |
| pages and public profiles; some profiles come without a bio | |
| Snapchat | public profiles only; a personal account without one is refused |
Examples:
- GET /live/instagram/accounts/username/nike
- GET /live/snapchat/accounts/username/nike
Fields a platform does not publish are null. region is a hint: TikTok uses it as the country the lookup is made from, the other platforms ignore it.
Optional live endpoint. You do not need this endpoint for normal API integrations; prefer tracked accounts, tracked videos, analytics, projects, and Creator Hub endpoints when working with viral.app data.
⚠️ Consumes extra credits: 3 credits per request. Additional charges may apply.
Headers:
- X-Viral-Credits-Consumed
- X-Viral-Credits-Meter
- X-Viral-Credits-Benefited-Remaining
- X-Viral-Credits-Can-Purchase-Extra
- Retry-After (on 429 responses)
A page past the only one of a one-page lookup costs nothing: it carries X-Viral-Credits-Consumed: 0 and X-Viral-Credits-Meter, without the two balance headers.
Request
- Base URL: https://viral.app/api/v1
- URL: https://viral.app/api/v1/live/{platform}/accounts/username/{username}
- Auth: API key in header x-api-key
Path parameters
Social media platform (facebook, instagram, tiktok, youtube, snapchat)
Platform username without a leading @ prefix
Query parameters
Region code (2-letter ISO country code)
Response
OK
Example response
{
"platform": "facebook",
"platform_account_id": "7123456789012345678",
"account_profile_picture_url": "https://www.myproject.com",
"region": "US"
}Changes
No recorded changes to this operation across all 1 revision of this API.