Skip to main content
GET
/
v1
/
creators
Creator Details
curl --request GET \
  --url https://api.upriver.ai/v1/creators \
  --header 'X-API-Key: <api-key>'
{
  "bio": {
    "summary": "MrBeast is a YouTube creator known for expensive stunts and philanthropy."
  },
  "channels": [
    {
      "platform": "<string>",
      "handle": "<string>",
      "url": "<string>",
      "platform_id": "UCBcRF18a7Qf58cCRy5xuWwQ",
      "display_name": "MrBeast",
      "channel_relationship": "attached",
      "profile_pic_url": "https://yt3.ggpht.com/...",
      "subscriber_count": 4227,
      "subscriber_count_text": "4.2K",
      "follower_bucket": {
        "id": "<string>",
        "display": "<string>",
        "min_followers": 1,
        "max_followers": 49999
      },
      "engagement_metrics": {
        "avg_views": 125000,
        "avg_likes": 5000,
        "avg_comments": 500,
        "avg_engagement_rate": 0.05
      },
      "video_metrics": {
        "avg_duration_seconds": 615,
        "lookback_weeks": 12,
        "pct_over_8m": 66.7,
        "uploads_per_week": 1.75,
        "weeks_observed": 12,
        "window_complete": true
      },
      "relative_metrics": {
        "engagement": {
          "benchmark_basis": {
            "platform": "<string>",
            "follower_bucket_id": "<string>",
            "specificity": "follower_bucket",
            "benchmark_date": "<string>",
            "content_category": {
              "id": "<string>",
              "name": "<string>"
            }
          },
          "avg_views": {
            "band": "bottom_25"
          },
          "avg_engagement_rate": {
            "band": "bottom_25"
          }
        }
      }
    }
  ],
  "labels": [
    {
      "id": "<string>",
      "name": "<string>",
      "type": "category",
      "level": 1,
      "parent_id": "beauty"
    }
  ],
  "tags": [
    {
      "id": "<string>",
      "name": "<string>"
    }
  ],
  "creator_id": "<string>",
  "redirect": {
    "canonical_creator_id": "cb4f53f0-c905-4c0a-86df-9a6c7551c408",
    "reason": "merged",
    "requested_creator_id": "97ca4d8c-c1b2-4c73-a4f0-7ac6bb05e0cf"
  },
  "audience": {
    "description": "Young female audience interested in comedy and lifestyle content.",
    "gender": {
      "value": "female",
      "percentage": 72,
      "confidence": "medium"
    },
    "age": {
      "min_age": 13,
      "max_age": 24,
      "segments": [
        {
          "percentage": 50,
          "min_age": 13,
          "max_age": 17
        }
      ],
      "confidence": "medium"
    },
    "geography": {
      "countries": [
        {
          "country": "<string>",
          "country_name": "United States",
          "percentage": 65
        }
      ],
      "international": true,
      "confidence": "medium"
    },
    "languages": {
      "value": "<string>",
      "breakdown": [
        {
          "language": "<string>",
          "percentage": 50
        }
      ],
      "confidence": "medium"
    }
  }
}

Authorizations

X-API-Key
string
header
required

Query Parameters

url
string
required

Known social media profile URL for the creator. Example: https://youtube.com/@handle

include
string[]

Optional expansions to include in the response. Allowed values: engagement_metrics, video_metrics, relative_metrics, bio, audience, brand_safety, creator_id. creator_id is accepted as a backward-compatible no-op because the field is now always returned. For /creators/search, include expansions are supported only for exact creator_url lookups. Broad query mode (query/creator_name without creator_url) returns lightweight results without expansions. Use /creators or /creators/{creator_id} to enrich a selected result. video_metrics returns trailing 12-week inventory metrics. relative_metrics returns public benchmark summaries relative to similar creators. Examples: include=engagement_metrics&include=bio or include=engagement_metrics,bio

Response

Successful Response

Response returned by the creator get endpoint.

bio
CreatorBio · object

Biographical summary of the creator. Only present when include=bio is specified.

channels
CreatorPlatform · object[]

Social media channels for the creator across supported platforms.

labels
CreatorLabel · object[]

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.

tags
CreatorTag · object[]
deprecated

DEPRECATED: Use 'labels' instead. This field will be removed in a future version.

creator_id
string | null

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.

redirect
CreatorRedirectInfo · object

Present when the requested creator_id has been merged into another creator. Clients should update any stored ID to redirect.canonical_creator_id.

Example:
{
  "canonical_creator_id": "cb4f53f0-c905-4c0a-86df-9a6c7551c408",
  "reason": "merged",
  "requested_creator_id": "97ca4d8c-c1b2-4c73-a4f0-7ac6bb05e0cf"
}
audience
CreatorAudience · object

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.