[← 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.

  • usernamestringRequired

    TikTok 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 | nullRequired
  • likesnumberRequired
  • videosnumberRequired
  • sec_uidstringRequired
  • user_idstringRequired
  • usernamestringRequired
  • verifiedbooleanRequired
  • followersnumberRequired
  • followingnumberRequired
  • avatar_urlstring | nullRequired
  • profile_urlstring (uri)Required
  • display_namestringRequired
  • retrieved_atstring (date-time)Required
  • private_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]