Reelang

Vocab API for Language Apps

Vocab. In the real
world.

A vocab-in-context API for language learning apps. Look up any phrase or word and get a real TikTok or Short of a native speaker using it, with gloss, dialect and lexical frequency baked in.

2,320,000+ videos indexed

40 languages

196 variants, dialects & accents

Drop-in player

GET /v1/vocab

200 OK

Request

curl 'https://api.reelang.com/v1/vocab?query=igualito%20a&lang_variant=rioplatense-spanish'
  -H "Authorization: Bearer rl_…"

Response

{
  "query": "igualito a",
  "lang_variant": {
    "slug": "rioplatense-spanish",
    "short_name": "Rioplatense",
    "long_name": "Rioplatense Spanish",
    "language_code": "es",
    "language_name": "Spanish"
  },
  "gloss": "the spitting image of (Rioplatense diminutive intensifier)",
  "results": [
    {
      "id": "como-descubri-que-soy-doble-de-ricky-martin",
      "title": "Cómo descubrí que soy doble de Ricky Martin",
      "creator": "Telefe Argentina",
      "source": "youtube",
      "duration_sec": 64,
      "blurb": "An Argentine man explains how he became Ricky Martin's official lookalike after a viral lawn-mowing video…",
      "page_url": "https://reelang.com/es/como-descubri-q…",
      "embed_url": "https://reelang.com/embed?d=eyJwIjoieW…",
      "frequency": {
        "general": {
          "bucket": "top-2000",
          "coverage": 90
        }
      },
      "snippets": [
        {
          "start_sec": 5.3,
          "end_sec": 9.4,
          "page_url": "https://reelang.com/es/como-descubri-q…",
          "embed_url": "https://reelang.com/embed?d=eyJwIjoieW…",
          "cefr": "B1",
          "language_difficulty": 52,
          "speech_pattern_difficulty": 68,
          "overall_difficulty": 58,
          "clause_count": 3,
          "grammar_tags": [
            "past-simple",
            "present-simple",
            "indicative"
          ]
reelang.com/embed/?eyJwIjoieW91dHViZSIsImlkIjoi…
reelang.com/embed/?eyJwIjoieW91dHViZSIsImlkIjoi…

Vocab in context

Real native usage

Every lookup returns a real TikTok, Reel or Short with the requested phrase used naturally, not a constructed example sentence.

40 languages

Especially the underserved ones

From Spanish and English to Hungarian and Romanian. Every launched hub is in the API, across 196 variants, dialects and accents.

Sentence-level data

Match the video to your learner

Every video carries per-sentence CEFR, three difficulty scores (language, speech-pattern and overall) and grammatical tags showing which forms appear. Pick exactly the snippet your learner needs.

Use cases

Drop it into the surfaces you already build.

Vocab card

JA · Japanese

やばい

slang. crazy · awesome · oh no (context-dependent)

▶

0:14 → 0:18

Native clip · Tokyo street interview

Enrich flashcards

Pin a real native usage to every vocab card so learners hear how the word lands in everyday speech.

Lesson · Example

DE · German

▶

0:38

“Doch, das stimmt!”

@dwlearngerman · Köln

In-lesson examples

Replace constructed example sentences with a real video from a creator your learners might already follow.

Listening queue

PT-BR · A2 to B1

▶

Show de bola na praia…

A2

Top-500

▶

A mãe pegou o filho…

B1

Top-1K

▶

Não vai dar certo, cara…

B1

Top-2K

Listening drills

Pull videos by CEFR + frequency bucket to build adaptive listening practice at any level.

Coming next

A video discovery API for content apps.

Planned

Video discovery API

Plug graded native videos into your search and recommender.

Already shipping video content to learners? Pull from Reelang’s pool of native-speaker clips, filtered by CEFR, dialect, topic and speech speed. Score them against a learner profile, slot them into a feed, or rank them alongside your own catalogue. Same data you see in the vocab API, queried by intent instead of phrase.

Query by CEFR, language variant, topic, speed and length

Drop into recommender feeds or in-app search

Per-learner ranking hooks (level, gaps, watched-list)

GET /v1/discover

200 OK

Recommended · learner #482

cefr=a2

topic=daily-life

speed≤140wpm

▶

Pedindo um café no Rio

PT-BR · 0:42 · @brbites

A2

94

▶

O que comprei no mercado

PT-BR · 1:08 · @vamosfalar

A2

88

▶

Falando do meu bairro

PT-BR · 0:55 · @ola_alice

B1

81

Pricing

Free for launch partners.

Full API terms & pricing →

Dev

Free

self-serve

500 lookups total

Grab a key and try the API. No sales call, no questions.

Launch partner

Free

for 6 months

5,000 lookups / month

Embed shows a modest Reelang logo mark. You give us feedback on what to build next.

Starter

$49

/ month

25,000 lookups / month

Growth

$99

/ month

100,000 lookups / month

Custom

On request

Above 100k lookups, white-label or no Reelang branding, continuous offline access, dedicated SLA.

Try it now

Live key in 5 seconds.

Click the button, drop the key in a curl command, hit the API. Want more headroom? Verify your email and the same key jumps from 10 to 500 requests.

1

Instant · No signup

Get your API key. Now.

No signup. No form. Click the button and you get a live rl_live_… key with 10 successful requests, ready to drop into a curl command.

Questions about the API? Send us a message at [email protected].

2

Want 500 free requests?

Verify your email.

First generate a key on the left, then tell us about your project here to upgrade to 500 requests.

Questions, feedback, or stuck on something? Send us a message at [email protected]. That mailbox goes straight to the team building the API.