Skip to content

Creator Profile by URL

v1.0.0
OpenAPI 3.1.0

Upriver API

A social insights API for ad generation platforms. It provides structured signals, like psychographics, behavioral insights, trends, and audience language, to help AI models generate relevant, higher-converting ads.

Server:https://api.upriver.ai

Production API server

Client Libraries

Creator Profile by URL

Lookup a creator profile by known social profile URL.

Returns the same payload shape as GET /v1/creators/{creator_id}. The only difference is the lookup key (url vs creator_id).

Use this endpoint when you have a channel/profile URL and do not yet have a stored creator_id. Use include for optional expansions.

Query Parameters
  • url
    Type: string · Url
    required

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

  • include
    Type: array string[] · Include

    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
Responses
  • application/json
  • application/json
Request Example for get/v1/creators
curl 'https://api.upriver.ai/v1/creators?url=' \
  --header 'X-API-Key: YOUR_SECRET_TOKEN'
{
  "bio": {
    "status": "full_coverage",
    "skip_reason": {
      "code": "below_minimum_subscribers",
      "minimum_subscribers": 1,
      "platform": "string"
    },
    "summary": "MrBeast is a YouTube creator known for expensive stunts and philanthropy."
  },
  "channels": [
    {
      "platform": "string",
      "handle": "string",
      "url": "https://example.com",
      "platform_id": "UCBcRF18a7Qf58cCRy5xuWwQ",
      "display_name": "MrBeast",
      "channel_relationship": "attached",
      "profile_pic_url": "https://d111111abcdef8.cloudfront.net/creator-avatars/v1/...",
      "subscriber_count": 4227,
      "subscriber_count_text": "4.2K",
      "follower_bucket": {
        "id": "10k_50k",
        "display": "10K-50K followers",
        "min_followers": 10000,
        "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": "youtube",
            "follower_bucket_id": "50k_100k",
            "specificity": "follower_bucket",
            "benchmark_date": "2026-03-17",
            "content_category": {
              "id": "sports",
              "name": "Sports"
            }
          },
          "avg_views": {
            "band": "bottom_25"
          },
          "avg_engagement_rate": {
            "band": "bottom_25"
          }
        }
      }
    }
  ],
  "associated_creators": [
    {
      "creator_id": "cb4f53f0-c905-4c0a-86df-9a6c7551c408",
      "creator_role": "surface"
    }
  ],
  "labels": [
    {
      "id": "beauty",
      "name": "Beauty",
      "type": "category",
      "level": 1,
      "parent_id": "beauty"
    }
  ],
  "creator_id": "string",
  "emails": [
    "press@creator.com"
  ],
  "redirect": {
    "canonical_creator_id": "cb4f53f0-c905-4c0a-86df-9a6c7551c408",
    "reason": "merged",
    "requested_creator_id": "97ca4d8c-c1b2-4c73-a4f0-7ac6bb05e0cf"
  },
  "skipped_enrichments": {
    "fields": [
      "bio"
    ],
    "reason": {
      "code": "below_minimum_subscribers",
      "minimum_subscribers": 1,
      "platform": "string"
    }
  },
  "audience": {
    "status": "full_coverage",
    "skip_reason": {
      "code": "below_minimum_subscribers",
      "minimum_subscribers": 1,
      "platform": "string"
    },
    "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": [
        {
          "min_age": 13,
          "max_age": 17,
          "percentage": 45
        }
      ],
      "confidence": "medium"
    },
    "geography": {
      "countries": [
        {
          "country": "US",
          "country_name": "United States",
          "percentage": 65
        }
      ],
      "international": true,
      "confidence": "medium"
    },
    "languages": {
      "value": "English",
      "breakdown": [
        {
          "language": "English",
          "percentage": 85
        }
      ],
      "confidence": "medium"
    }
  }
}