[← Back to tools]
tiktok.profile
Get a public TikTok profile: pay per use, no API key
Use TikHub from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.
Return public profile metadata and aggregate counts for a TikTok username via TikHub.
Price and execution
- Price
- $0.001
- Pricing model
- Fixed price per successful call
- Execution class
- fast
Limits
No additional limits are published for this tool.
Parameters
Fields tiktok.profile accepts as JSON input.
usernamestringRequiredTikTok username, with or without the leading `@`.
Raw input JSON Schema
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"pattern": "^@?[A-Za-z0-9._]{2,24}quot;,
"maxLength": 25,
"minLength": 2,
"description": "TikTok username, with or without the leading `@`."
}
},
"additionalProperties": false
}Returns
Fields a successful tiktok.profile call returns.
biostring | nullRequiredlikesnumberRequiredvideosnumberRequiredsec_uidstringRequireduser_idstringRequiredusernamestringRequiredverifiedbooleanRequiredfollowersnumberRequiredfollowingnumberRequiredavatar_urlstring | nullRequiredprofile_urlstringRequireddisplay_namestringRequiredretrieved_atstring (date-time)Requiredprivate_accountbooleanRequired
Raw output JSON Schema
{
"type": "object",
"required": [
"username",
"user_id",
"sec_uid",
"display_name",
"bio",
"avatar_url",
"verified",
"private_account",
"followers",
"following",
"likes",
"videos",
"profile_url",
"retrieved_at"
],
"properties": {
"bio": {
"type": [
"string",
"null"
]
},
"likes": {
"type": "number",
"minimum": 0
},
"videos": {
"type": "number",
"minimum": 0
},
"sec_uid": {
"type": "string"
},
"user_id": {
"type": "string"
},
"username": {
"type": "string"
},
"verified": {
"type": "boolean"
},
"followers": {
"type": "number",
"minimum": 0
},
"following": {
"type": "number",
"minimum": 0
},
"avatar_url": {
"type": [
"string",
"null"
]
},
"profile_url": {
"type": "string"
},
"display_name": {
"type": "string"
},
"retrieved_at": {
"type": "string",
"format": "date-time"
},
"private_account": {
"type": "boolean"
}
},
"additionalProperties": false
}Run this tool
Copy this instruction to your agent to set up Cralo and call this tool with the example input.
Set up Cralo by following https://cralo.ai/SKILL.md, then call the tiktok.profile tool with this input: {"username":"tiktok"}Safety notes
- Side Effect
- read_only
- Public Sources Only
- Yes
- Handles Personal Data
- Yes
- Authenticated Content
- No
How this compares to using TikHub directly
You do not need a separate TikHub account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.
Related tools
[Browse all tools]- $0.001Get a LinkedIn profileFetch a public LinkedIn person profile by URL or slug through TikHub.TikHub
linkedin.profileInstant - $0.001Get a public X profileFetch a public X (Twitter) profile through TikHub without requiring that user's account.TikHub
twitter.profileInstant - $0.002Get a Threads profileFetch a public Threads profile through TikHub.TikHub
threads.profileInstant - $0.001Get an Instagram profileFetch a public Instagram profile through TikHub. Use this for a single username lookup; `apify.instagram-profiles` is the Apify equivalent.TikHub
instagram.profileInstant - $0.001Get public TikTok postsReturn a bounded page of public posts and engagement metrics for a TikTok user through TikHub.TikHub
tiktok.postsInstant