Sourcelane

TikTok Hashtag Analytics

TikTok

Operated by Sourcelane✓ verified

Get total views and video counts for TikTok hashtags in bulk, plus engagement, top creators, top sounds and related hashtags from each tag's top videos.

Read full description

A TikTok hashtag analysis tool that measures hashtag reach and top-video performance by collecting lifetime views and video counts and by sampling a hashtag’s top-ranked videos to compute engagement and format signals. The connector aggregates lifetime totals and per-hashtag statistics, produces average and median view metrics, computes engagement-related metrics (likes, comments, shares, saves, engagement rate), derives format and production signals (average video length, share of videos using original sound), reports freshness indicators (newest top-video date and count of recent top videos), identifies top creators and most-used sounds, extracts related/co-occurring hashtags from top-video metadata, and can optionally include a list of top videos with per-video metadata (URL, caption, creator, date, duration, stats, engagement rate, sound). It bases sample metrics on TikTok’s own “top videos” ranking (ads excluded) and supports batch analysis and side-by-side hashtag comparison for trend monitoring.

Verified Oct 25, 10:11 PM

$0.005

per hashtag

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Hashtagsrequired

    Hashtags to analyze, one per line, with or without #.

Optional settings

Top videos to analyze per hashtagInclude the top videos list

You get back

Text & content
TitleDescriptionRelated hashtags
People & accounts
Top creators
Numbers & stats
Total viewsSample sizeSample avg viewsSample median viewsSample avg likesSample avg duration seconds
Dates
Analyzed at
Links & media
URLTotal videosAvg views per videoCover URLSample newest video atSample videos last30 days
Other details
HashtagMessageHashtag IDBranded hashtagSample avg commentsSample avg sharesSample avg savesSample engagement rate+2 more

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"tiktok-hashtag-analytics","params":{"hashtags":["booktok","skincare","fyp"]},"maxResults":10}'

Request params

FieldTypeRequiredDescription
hashtagsarrayrequiredHashtags to analyze, one per line (up to 500 per run), with or without #. Hashtag page URLs (tiktok.com/tag/...) work too.
topVideosintegeroptionalHow many of the hashtag's top videos to analyze for engagement, creators, sounds and related hashtags (0-120). 0 = lifetime views and video count only.
includeVideoListbooleanoptionalAdd a topVideos array to each row with every analyzed video's URL, caption, creator, date, duration, views, likes, comments, shares, saves, engagement rate and sound. Same price.

Each result contains

FieldTypeDescription
hashtagstringHashtag
statusstringStatus
messagenull—
hashtagIdstring—
titlestring—
urlstring—
descriptionstring—
totalViewsintegerTotal views
totalVideosintegerVideos
avgViewsPerVideointegerAvg views / video
isBrandedHashtagboolean—
coverUrlstring—
sampleSizeinteger—
sampleAvgViewsinteger—
sampleMedianViewsintegerMedian views (top)
sampleAvgLikesinteger—
sampleAvgCommentsinteger—
sampleAvgSharesinteger—
sampleAvgSavesinteger—
sampleEngagementRatenumberER (%)
sampleAvgDurationSecondsnumber—
sampleOriginalSoundSharenumber—
sampleNewestVideoAtstring—
sampleVideosLast30DaysintegerTop videos last 30d
topCreatorsarray—
relatedHashtagsarray—
topSoundsarray—
analyzedAtstring—

Use TikTok Hashtag Analytics from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “What are the top 25 TikTok videos for 'protein coffee' this week, and what hooks do they use?”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"tiktok-hashtag-analytics","params":{"hashtags":["booktok","skincare","fyp"]},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "tiktok-hashtag-analytics",
        "params": {"hashtags":["booktok","skincare","fyp"]},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related TikTok connectors

See all TikTok data connectors →

Guides that use this connector