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>",
  "uses_specific_sound": true,
  "instructions": "<string>",
  "status": "<string>",
  "video_count": 123,
  "audio_count": 123,
  "variants_count": 123,
  "video_samples": [
    "<unknown>"
  ],
  "audio_samples": [
    "<unknown>"
  ],
  "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,
  "brand_safety": "<string>",
  "brand_safety_reason": "<string>",
  "is_song": true,
  "is_catchphrase": true,
  "catchphrase_text": "<string>",
  "has_vocals": true,
  "has_lyrics": true,
  "detected_language": "<string>",
  "participation_type": "<string>",
  "has_text_template": true,
  "text_template_description": "<string>",
  "topic_scope": "<string>",
  "content_scenarios": [
    "<string>"
  ],
  "sound_id": "<string>",
  "sound_title": "<string>",
  "sound_artist": "<string>",
  "audio_summary": "<string>",
  "lyric_snippet": "<string>",
  "lyric_theme": "<string>",
  "key_instruments": [
    "<string>"
  ]
}

Authorizations

X-API-Key
string
header
required

Path Parameters

trend_id
string
required

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

uses_specific_sound
boolean | null

Whether the trend uses a specific recognizable sound, derived from dominant-sound evidence and signature-sound classification.

instructions
string | null

Actionable guidance on how to participate in the trend

status
string | null

Trend status (e.g., active)

video_count
integer | null

Number of video media items

audio_count
integer | null

Number of audio media items

variants_count
integer | null

Number of known variant strings

video_samples
any[] | null

Representative video samples (shape varies by metadata_mode)

audio_samples
any[] | null

Representative audio samples (shape varies by metadata_mode)

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
brand_safety
string | null
brand_safety_reason
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
participation_type
string | null
has_text_template
boolean | null
text_template_description
string | null
topic_scope
string | null
content_scenarios
string[] | null
sound_id
string | null
sound_title
string | null
sound_artist
string | null
audio_summary
string | null
lyric_snippet
string | null
lyric_theme
string | null
key_instruments
string[] | null