Get Started in 5 Minutes

From zero to your first API call. No credit card required.

Step 1

Get your API key

Sign up for a free tier — 50 API calls per day, all 4 products included.

curl -X POST -H "Content-Type: application/json" \
  -d '{"email":"you@company.com"}' \
  https://word-orb-api.nicoletterankin.workers.dev/api/signup
Response
{
  "key": "wo_abc123...",
  "tier": "free",
  "daily_limit": 50,
  "message": "Welcome to Orb Platform!"
}
Tip: Your API key starts with wo_. One key works across all 4 products — Word Orb, Lesson Orb, Quiz Orb, and the Knowledge Graph.
Step 2

Look up your first word

Get the definition, IPA, etymology, translations in 47 languages, and age-appropriate tones for any English word.

curl
JavaScript
Python
curl -H "Authorization: Bearer wo_YOUR_KEY" \
  https://word-orb-api.nicoletterankin.workers.dev/api/word/courage
const res = await fetch("https://word-orb-api.nicoletterankin.workers.dev/api/word/courage", {
  headers: { "Authorization": "Bearer wo_YOUR_KEY" }
});
const word = await res.json();
console.log(word.def);     // definition
console.log(word.ipa);     // /ˈkɜːɹ.ɪdʒ/
console.log(word.langs.ES); // Spanish translation
import requests

r = requests.get("https://word-orb-api.nicoletterankin.workers.dev/api/word/courage",
    headers={"Authorization": "Bearer wo_YOUR_KEY"})
word = r.json()
print(word["def"])      # definition
print(word["langs"])    # 47 translations
Key response fields
{
  "word": "courage",
  "ipa": "/ˈkɜːɹ.ɪdʒ/",
  "pos": "noun",
  "def": "The ability to do something that frightens one; bravery.",
  "etym": "From Old French corage, from Latin cor 'heart'...",
  "langs": { "ES": "coraje", "FR": "courage", "ZH": "勇气", "AR": "شجاعة", ... },
  "tones": [
    { "age": "child", "explanation": "Being brave even when you're scared..." },
    { "age": "teen", "explanation": "..." },
    { "age": "adult", "explanation": "..." },
    { "age": "elder", "explanation": "..." }
  ]
}
Step 3

Get a structured lesson

Retrieve a 5-phase lesson (hook → story → wonder → action → wisdom) from 226K lesson blocks across 4 tracks and 10 teaching archetypes.

curl
JavaScript
Python
curl -H "Authorization: Bearer wo_YOUR_KEY" \
  "https://word-orb-api.nicoletterankin.workers.dev/api/lesson?day=47&track=learn&archetype=explorer"
const res = await fetch(
  "https://word-orb-api.nicoletterankin.workers.dev/api/lesson?day=47&track=learn&archetype=explorer",
  { headers: { "Authorization": "Bearer wo_YOUR_KEY" } }
);
const lesson = await res.json();
console.log(lesson.phases.hook);    // opening hook
console.log(lesson.phases.wisdom);  // closing wisdom
r = requests.get("https://word-orb-api.nicoletterankin.workers.dev/api/lesson",
    params={"day": 47, "track": "learn", "archetype": "explorer"},
    headers={"Authorization": "Bearer wo_YOUR_KEY"})
lesson = r.json()
for phase in ["hook", "story", "wonder", "action", "wisdom"]:
    print(f"{phase}: {lesson['phases'][phase][:80]}...")
Lesson structure
{
  "day": 47,
  "track": "learn",
  "title": "The Architecture of Resilience",
  "archetype": "explorer",
  "phases": {
    "hook":   "What if the strongest material in nature...",
    "story":  "In 1928, a Scottish bacteriologist...",
    "wonder": "Consider this: every language has a word for...",
    "action": "Find three examples in your environment...",
    "wisdom": "Resilience isn't about never breaking..."
  }
}
Step 4

Run a quiz

Get assessment questions aligned to any lesson — multiple choice, true/false, open-ended, and reflection prompts.

curl -H "Authorization: Bearer wo_YOUR_KEY" \
  "https://word-orb-api.nicoletterankin.workers.dev/api/quiz?day=47&track=learn"
Returns an array of questions
[
  { "type": "mc", "prompt": "Which phase of resilience...", "choices": [...], "answer": "B" },
  { "type": "tf", "prompt": "Resilience requires...", "answer": "true" },
  { "type": "open", "prompt": "Describe a time when...", "answer": null },
  { "type": "reflection", "prompt": "How does resilience connect to...", "answer": null }
]
Step 5

Connect an AI agent (MCP)

One line of config gives Claude, ChatGPT, Cursor, or any MCP-compatible AI client access to all 4 Orb products as tools.

{
  "mcpServers": {
    "word-orb": {
      "url": "https://mcp.thedailylesson.com/mcp"
    }
  }
}

Add this to your MCP client's config file. The AI agent discovers Word Orb, Lesson Orb, Quiz Orb, and the Knowledge Graph automatically — no SDK, no wrapper code.

Tip: In Claude Desktop, add this to ~/.claude/claude_desktop_config.json. In Cursor, add it to your MCP settings.

You're ready

162K words. 226K lessons. 21K assessments. 47 languages. All from the edge.

Get Free API Key Full API Reference Try the Playground