Skip to content

Clip metadata ​

GET/v1/clips/{clipId}

Returns one clip. Accepts either the VocaFlare clip id (UUID) or the YouTube video id, so a caller that only stored the video id does not need a second lookup table.

Parameters ​

NameInTypeDefaultRequiredDescription
clipIdpathstringyesVocaFlare clip id (UUID) or the YouTube video id.
glossqueryen | es | ja | pt | ru | tr | zhennoLanguage for word meanings in the response. Falls back to English when a meaning is missing in the requested language.

Response ​

FieldTypeDescription
clipIdstring (uuid)Stable VocaFlare id for the clip.
videoIdstringYouTube video id, for the embed.
titlestring
languagestring
levelA1 | A2 | B1 | B2 | C1 | C2CEFR level assigned during screening.
topiceveryday | food | travel | sport | science | business | technology | entertainment | health | learning | otherWhat the clip is about. One label per clip, chosen from a fixed list so filters stay stable; other is used when nothing else fits. Topic and level are not independent: food, everyday and travel skew to the easier levels, science and business to the harder ones.
durationSintegerClip length in seconds. The corpus holds clips up to 180 s.
channelobject
channel.idstringSource channel id.
channel.namestringChannel name, for the attribution line.
embedUrlstringReady-to-use embed URL. Playback happens in the caller's player.
watchUrlstringCanonical watch URL, for the required attribution link.
wordCountintegerCatalogue words indexed in this clip.
indexedAtstring (ISO 8601)

Errors ​

StatusCodeWhen
401invalid_keyThe key is missing, unknown or disabled.
404not_foundNo such clip, or the word is not in the catalogue.
429rate_limitedToo many requests, or the plan quota is spent. Retry-After carries the wait in seconds.

Example ​

bash
curl https://clips.vocaflare.com/v1/clips/FinOIdu21XA \
  -H "Authorization: Bearer $VOCAFLARE_API_KEY"
json
{
  "clipId": "0f2a6c1e-88d7-4f0a-9f0b-1b7a2c3d4e5f",
  "videoId": "FinOIdu21XA",
  "title": "How to sound natural when you say 'receive'",
  "language": "en",
  "level": "B1",
  "topic": "learning",
  "durationS": 47,
  "wordCount": 38,
  "channel": {
    "id": "UCxxxxxxxxxxxxxxxxxxxxxx",
    "name": "BBC Learning English"
  },
  "embedUrl": "https://www.youtube.com/embed/FinOIdu21XA?playsinline=1",
  "watchUrl": "https://www.youtube.com/watch?v=FinOIdu21XA",
  "indexedAt": "2026-09-04T17:12:03Z"
}