Skip to main content
POST
Search

Authorizations

X-API-Key
string
header
required

Query Parameters

include
string[]

Optional expansions to include in the response.

The same include options are available on GET /v1/creators (lookup by URL) and GET /v1/creators/{creator_id} (lookup by Upriver creator ID).

Include values and what each adds:

  • engagement_metrics: Recent per-channel engagement performance (average views, likes, comments, engagement rate). Returned as channels[].engagement_metrics.
  • video_metrics: Per-channel upload cadence and duration-based inventory signals over a trailing 12-week window (YouTube). Returned as channels[].video_metrics.
  • relative_metrics: Per-channel public benchmark summaries compared with similar creators. Returned as channels[].relative_metrics.
  • bio: Creator summary and key context. Returned as top-level bio.
  • audience: Directional audience demographics (age, gender, geography). Returned as top-level audience.
  • brand_safety: Brand safety advisories with citations. Returned as top-level brand_safety.
  • email: Public contact email addresses the creator has published for business inquiries, gathered across their linked channels. Returned as top-level emails.
  • creator_id: Backward-compatible no-op; creator_id is always returned.

Format:

  • Repeat params: ?include=engagement_metrics&include=bio
  • CSV: ?include=engagement_metrics,bio

/creators/search modes: include=email is available in every mode (broad query, filter-only browse, and exact creator_url), and may also be passed in the request body. The richer expansions (engagement_metrics, video_metrics, relative_metrics, bio, audience, brand_safety) are returned only for exact creator_url lookups; in broad/filter-only mode they are rejected — call /creators or /creators/{creator_id} to enrich a selected result.

Body

application/json

Input payload for creator discovery.

creator_url
string | null

Known social media URL for the creator.

Example:

"https://www.youtube.com/@MrBeast"

name_or_handle
string | null

Resolve a specific creator by handle or display name. Matches exactly, by prefix, and by fuzzy substring (e.g. 'beast' finds 'MrBeast'). For discovery, use the category/follower/platform filters instead.

Example:

"MrBeast"

creator_name
string | null
deprecated

Deprecated. Use name_or_handle.

Example:

"MrBeast"

query
string | null
deprecated

Deprecated. Use name_or_handle for creator resolution.

Example:

"@mkbhd"

limit
integer
default:10

Maximum number of creators to return, from 1 to 50.

Required range: 1 <= x <= 50
platforms
string[] | null

Optional platform filter. Supported platforms: instagram, podcast, spotify, substack, tiktok, twitch, x, youtube (the alias twitter is accepted for x). Any other value returns a 400 error.

Example:
category_ids
string[] | null

Optional category filter using taxonomy IDs (e.g. technology, tech_news_lifestyle).

Example:
categories
string[] | null

Free-text category keywords to filter results by content category.

Example:
min_followers
integer | null

Optional minimum follower/subscriber count filter.

Required range: x >= 0
Example:

10000

max_followers
integer | null

Optional maximum follower/subscriber count filter.

Required range: x >= 0
Example:

5000000

follower_bucket
string[] | null

Follower count filter using bucket IDs.

Example:
cursor
string | null

Opaque cursor from a previous response for pagination.

creator_country

Filter by where creators are based, as one or more ISO 3166-1 alpha-2 country codes (e.g. US). Location coverage varies by platform, and not every creator has a known location.

Example:
audience_country

Filter by where a creator's audience is located, as one or more ISO 3166-1 alpha-2 country codes. Matches creators whose known audience includes any of these countries, or who are themselves based in them.

Example:
creator_language
string | null

Optional creator language filter.

Example:

"en"

has_email
boolean | null

Filter by whether the creator has at least one public contact email available. true returns only creators with a contact email; false returns only those without; omit to include both.

Example:

true

include
string[] | null

Optional response expansions, equivalent to the include query parameter (the two are merged). In broad/filter-only search only email is supported; other expansions require an exact creator_url.

Example:
content_query
string | null

Describe the kind of content or creator you're looking for in plain language, and results are ranked by how well each creator's content matches — going beyond name and handle matching. Combine with the category, platform, follower, country, and language filters to narrow the field. When set, this drives ranking and any name/handle 'query' is not applied.

Example:

"cozy gaming creators"

Response

JSON object containing associated social profiles

Envelope returned by the creator search endpoint.

results
CreatorSearchResult · object[]

Ordered list of creator matches. The first result is the best canonical match when an exact creator exists.

next_cursor
string | null

Opaque cursor for fetching the next page of results. Null when the current ranked result frontier is exhausted.