[← 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_urlstring (uri)Requireddisplay_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"
],
"format": "uri"
},
"profile_url": {
"type": "string",
"format": "uri"
},
"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 public TikTok postsReturn a bounded page of public posts and engagement metrics for a TikTok user through TikHub.TikHub
tiktok.postsInstant - $0.001Get a TikTok videoFetch public video metadata, author details, and engagement for one TikTok video through TikHub.TikHub
tiktok.videoInstant - $0.001Get public X postsFetch a public X (Twitter) user's recent posts through TikHub without requiring that user's account.TikHub
twitter.postsInstant - $0.001Get TikTok commentsFetch a bounded page of public comments for a TikTok video through TikHub.TikHub
tiktok.commentsInstant - $0.0016Scrape Instagram profilesFetch public Instagram profile metadata using Apify's dedicated Instagram Profile Scraper actor. Price is per profile.Apify
apify.instagram-profilesInstant