Look up a profile
/v1/view-tracker/raw/{platform}/profileReads an account live and returns the shared profile object: followers, following, post count, bio and links. Works on all five platforms. Use it to resolve a handle before you track it, or as your own scheduled poll.
- Charged 1 tracker credit before the platform is called. A lookup that fails on our side is refunded; a missing or private target keeps the credit.
- Credits:
- 1 credit
- Rate limit:
- Raw lookups tier, 5/s and 200/min
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| platform | path | string | Yes | Which platform to read.instagramyoutubetiktoktwitterfacebook |
| url | query | string | No | Profile URL. Send url or handle; one of the two is required. Must belong to the platform in the path. |
| handle | query | string | No | Profile handle without the @, instead of url. |
Request
curl "https://api.crayo.ai/v1/view-tracker/raw/instagram/profile?url=https%3A%2F%2Fwww.instagram.com%2Fmornings.with.ada%2F" \
-H "Authorization: Bearer $CRAYO_API_KEY"Response
{
"success": true,
"profile": {
"id": "58291034577",
"username": "mornings.with.ada",
"display_name": "Ada | Morning routines",
"url": "https://www.instagram.com/mornings.with.ada/",
"bio": "Three habits a week that make your mornings easier.",
"avatar_url": "https://cdn.example.com/avatars/mornings.with.ada.jpg",
"is_verified": false,
"is_private": false,
"external_url": "https://example.com/mornings",
"links": [
{
"title": "Newsletter",
"url": "https://example.com/mornings"
}
],
"followers_count": 182400,
"following_count": 312,
"content_count": 418,
"total_likes": null,
"observed_at": "2026-10-14T09:12:44.000Z",
"source": "live"
}
}Errors
- 400VALIDATION_ERRORA parameter is missing, mistyped or out of range, or the cursor is not valid for this request (invalid cursor).
- 400UNKNOWN_FIELDThe query carries a parameter this endpoint does not define. There is no provider parameter anywhere.
- 401MISSING_API_KEYNo Authorization header was sent, or it does not carry a crayo_sk_ key.
- 401UNAUTHORIZEDThe key sent is malformed, expired, or revoked.
- 402INSUFFICIENT_CREDITSYou have no tracker credits left. error.credit_type is tracker, and error.remaining and error.required are numbers inside the error object. Nothing was charged.
- 403TARGET_PRIVATEThe account or post is private or restricted. The credit is kept.
- 404NOT_FOUNDThe platform in the path does not support this lookup. Nothing was charged.
- 404TARGET_NOT_FOUNDThe profile or post does not exist or was deleted. The credit is kept.
- 429RATE_LIMITEDOver this tier's limit, counted per account. Raw lookups also answer this when 10 are already in flight. Wait the number of seconds in the Retry-After header.
- 429RATE_LIMITEDOver the rate limit. Wait Retry-After seconds.
- 500SERVER_ERRORSomething failed on our side. Retry with backoff.
- 502UPSTREAM_ERRORThe platform could not be read. The credit is refunded when the failure was on our side.
- 503UPSTREAM_BUSYLookups are saturated right now. Retry after the Retry-After header. The credit is refunded.