Skip to main content
Glama

Crawlora MCP

datasets_creators_search

Read-only

Search the TikTok creators dataset.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNoOptional full-text query over creator handle, nickname and bio, max 256 characters.
pageNoResult page number, 1-based, default 1; page times page_size must not exceed 10000.
sortNoOptional sort order. Allowed values: followers_desc, engagement_desc, engagement_qualified_desc, likes_desc, relevance. Defaults to relevance with q, otherwise followers_desc. engagement_desc ranks by post-level engagement rate, currently populated for a growing subset of creators (highest-reach first); creators without it sort last. engagement_qualified_desc is the same metric restricted to creators with a recent post (<=90d), a minimum reach (avg_views>=10000) and sample size (>=10 posts), and a sanity ceiling (<=50%) — use this, not the raw engagement_desc, for a 'best engagement' leaderboard; the raw sort surfaces stale/low-sample accounts with unrealistic ratios.
nicheNoOptional exact content-niche filter, max 128 characters, e.g. skincare.
handleNoOptional exact handle lookup (case-insensitive), e.g. khaby.lame. Returns the single creator with that exact TikTok @handle — more reliable than q for a known account.
countryNoOptional exact creator country/region filter, max 128 characters, e.g. us.
verifiedNoOptional verified-badge filter; true keeps only verified creators.
has_emailNoOptional contact-email presence filter; true keeps only creators with an email.
page_sizeNoPage size, default 20, max 100; page times page_size must not exceed 10000.
include_emailNoOptional. Return the stored contact email instead of a blanked value. Honoured only for entitled (non-Free) API keys; ignored otherwise, and off by default for everyone.
min_followersNoOptional minimum follower count, must be 0 or greater.
include_inactiveNoOptional. When false (default) deleted and private accounts are excluded; set true to include inactive accounts for historical lookups.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds nothing beyond that: no mention of the pagination ceiling, the entitlement requirement for include_email, the default exclusion of inactive accounts, or the dataset's scope/coverage. For a 12-parameter dataset search, this is a thin behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no wasted words, but at this brevity it is under-specified rather than genuinely concise for a tool with 12 parameters and rich filtering options. It neither misleads nor earns extra credit for structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be described. But with 12 optional parameters, no enum hints, and only two minimal annotations, the description leaves an agent without the operational context (filters available, sort trade-offs, pagination cap) needed to call this well — context that the schema carries but the description should at least signal.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all 12 parameters including sort semantics, page limits, and the include_email entitlement rule. The description contributes zero parameter information, so the baseline 3 for high schema coverage applies rather than a higher score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a clear verb ('Search') and resource ('TikTok creators dataset'), so the agent knows the general operation. However, it does not differentiate this tool from the many sibling dataset searches (datasets_youtube_creators_search, datasets_instagram_users_search, datasets_x_users_search), nor does it indicate what kind of query the dataset supports beyond the platform name. This is essentially the tool name restated with a platform label.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no mention of alternatives (e.g., exact handle lookup vs full-text query, which the schema itself distinguishes), and no exclusions or prerequisites. An agent must infer everything from the parameter names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources