Skip to main content
GET
/
v2
/
trends
/
{trend_id}
Trend Details
curl --request GET \
  --url https://api.upriver.ai/v2/trends/{trend_id} \
  --header 'X-API-Key: <api-key>'
{
  "id": "<string>",
  "title": "<string>",
  "summary": "<string>",
  "origin": "<string>",
  "trend_type": "theme",
  "has_signature_sound": true,
  "has_visual_template": true,
  "has_choreography": true,
  "instructions": "<string>",
  "status": "<string>",
  "video_samples": [
    {
      "url": "<string>",
      "media_key": "<string>"
    }
  ],
  "audio_samples": [
    {
      "url": "<string>",
      "media_key": "<string>"
    }
  ],
  "playback": "<string>",
  "freshness_score": 123,
  "tags": [
    {
      "tag_name": "<string>",
      "strength": 123,
      "purpose": "<string>",
      "rationale": "<string>"
    }
  ],
  "sound_category": "<string>",
  "sound_genre": "<string>",
  "sound_subgenre": "<string>",
  "sound_mood": "<string>",
  "sound_energy": "<string>",
  "sound_tempo_bpm": 123,
  "sound_tempo_feel": "<string>",
  "brand_safety": "<string>",
  "is_song": true,
  "is_catchphrase": true,
  "catchphrase_text": "<string>",
  "has_vocals": true,
  "has_lyrics": true,
  "detected_language": "<string>",
  "sound_usage_type": "<string>",
  "sound_id": "<string>",
  "sound_title": "<string>",
  "sound_artist": "<string>"
}

Authorizations

X-API-Key
string
header
required

Path Parameters

trend_id
string
required

Query Parameters

include
string[]

Optional expansions to include in the response. Allowed values: playback. Example: include=playback

Response

Trend details with title, summary, samples, and timeliness.

Response for GET /trends/{id}. Only includes fields returned by the endpoint.

id
string
required

Stable trend identifier

title
string
required

Short name of the trend

summary
string
required

1-3 sentences describing the trend

origin
string | null

e.g., "TikTok"

trend_type
string | null
default:theme

Trend type: "sound", "challenge", "template", "theme"

has_signature_sound
boolean | null

Whether this trend features a specific audio clip

has_visual_template
boolean | null

Whether this trend follows a visual structure

has_choreography
boolean | null

Whether this trend involves choreography or dance

instructions
string | null

Actionable guidance on how to participate in the trend

status
string | null

Trend status (e.g., active)

video_samples
VideoSampleItem · object[] | null

Representative video samples with url and optional media key

audio_samples
VideoSampleItem · object[] | null

Representative audio samples with url and optional media key

playback
string | null

Playback URL for the trend's audio (only when requested and available)

freshness_score
number | null

Freshness score (0-1)

tags
TrendTag · object[] | null

Tags associated with this trend

sound_category
string | null
sound_genre
string | null
sound_subgenre
string | null
sound_mood
string | null
sound_energy
string | null
sound_tempo_bpm
integer | null
sound_tempo_feel
string | null
brand_safety
string | null
is_song
boolean | null
is_catchphrase
boolean | null
catchphrase_text
string | null
has_vocals
boolean | null
has_lyrics
boolean | null
detected_language
string | null
sound_usage_type
string | null
sound_id
string | null
sound_title
string | null
sound_artist
string | null