Lookup a creator profile by stable 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.
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 stable 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.creator_id: Backward-compatible no-op; creator_id is always returned.Format:
?include=engagement_metrics&include=bio?include=engagement_metrics,bioSee Creator Engagement Metrics for metric definitions and edge cases.
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.
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.
Stable 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"
}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.