Creator Profile by ID
Lookup a creator profile by Upriver creator ID.
Returns the same payload shape as GET /v1/creators (URL lookup). The only difference is the lookup key (creator_id vs url).
If the ID has been merged into another creator, the response includes a redirect object in the JSON body and the X-Creator-Redirect header. Clients should update any stored creator ID to redirect.canonical_creator_id.
Use include for optional expansions.
Documentation Index
Fetch the complete documentation index at: https://docs.upriver.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Path Parameters
Query Parameters
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 aschannels[].engagement_metrics.video_metrics: Per-channel upload cadence and duration-based inventory signals over a trailing 12-week window (YouTube). Returned aschannels[].video_metrics.relative_metrics: Per-channel public benchmark summaries compared with similar creators. Returned aschannels[].relative_metrics.bio: Creator summary and key context. Returned as top-levelbio.audience: Directional audience demographics (age, gender, geography). Returned as top-levelaudience.brand_safety: Brand safety advisories with citations. Returned as top-levelbrand_safety.creator_id: Backward-compatible no-op;creator_idis always returned.
Format:
- Repeat params:
?include=engagement_metrics&include=bio - CSV:
?include=engagement_metrics,bio
Response
Canonical creator payload. When a previously stored creator ID has been merged into another creator, the response still returns HTTP 200 with the canonical creator body, a redirect object in the JSON payload, and an X-Creator-Redirect response header.
Response returned by the creator get endpoint.
Biographical summary of the creator. Only present when include=bio is specified.
Social media channels for the creator across supported platforms.
Distinct associated creator clusters related to this creator.
Descriptive labels for the creator. Includes stable categories (type='category', use for filtering) and dynamic tags (type='tag'). See /media_categories for the full category taxonomy.
DEPRECATED: Use 'labels' instead. This field will be removed in a future version.
Upriver creator ID. Present for any successful creator response, including provisional single-platform creators. Store and reuse this ID for consistency across API calls.
Present when the requested creator_id has been merged into another creator. Clients should update any stored ID to redirect.canonical_creator_id.
{
"canonical_creator_id": "cb4f53f0-c905-4c0a-86df-9a6c7551c408",
"reason": "merged",
"requested_creator_id": "97ca4d8c-c1b2-4c73-a4f0-7ac6bb05e0cf"
}Compact metadata for requested enrichments that were skipped and therefore omitted from their top-level keys.
Directional audience demographics. Only present when include=audience is specified. age.min_age/max_age is a directional envelope; age.segments contains explicit percentage buckets and may be partial.