Random Word API

GET

Power word games and study tools with random dictionary words.

Random Word selects a random English word from the dictionary on each request. Paid plans add dictionary definitions and ARPABET phonetic pronunciation.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/randomwords
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "word": "persevering",
    "definitions": [
      "Characterized by perseverance; persistent. -- Per`se*ver\"ing*ly, adv."
    ],
    "pronunciation": "P ER0 S AH0 V IH1 R IH0 NG"
  }
}

About the Random Word API

Random Word works by retrieving random words from the entire English dictionary and providing them in a structured format. It returns a random word, and its definition and pronunciation.

What people use it for

Daily Vocabulary Builder
Language study apps fetch an unfamiliar English word each morning to teach learners new vocabulary and spelling.
Writing Prompt Generation
To break creative block, writing platforms pull random English words that authors must incorporate into a timed sprint.
Word Puzzle Games
Puzzle creators seed crossword grids and anagram rounds by drawing random dictionary entries on demand.
Memorable Passphrase Creation
Generate diceware-style passphrases by stitching several random dictionary words together into memorable authentication secrets.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Random Word

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Random Word API.

Read the docs →
Are the words limited to English?
Yes. Random Word retrieves entries exclusively from the English dictionary. Each response delivers a randomly selected English term in a structured JSON format.
Can I filter words by length, category, or part of speech?
No. The endpoint accepts no parameters and draws words randomly from the entire dictionary. If your project requires specific word lengths or classifications, you will need to filter the returned words in your application logic.
What format does the pronunciation field use?
On paid plans, pronunciations use ARPABET notation. This phonetic transcription standard maps American English phonemes to standard ASCII characters, making it easy to parse in code.
Do I get definitions and pronunciation on the Free plan?
No. The Free plan returns the random word itself, while definitions and ARPABET pronunciations are premium fields. Upgrading to Starter or any higher paid plan unlocks both fields in your responses.
Which plan fits 25,000 random word lookups a month?
The Starter plan covers this volume with room to spare. Because each lookup costs 2 credits, 25,000 words consume 50,000 of Starter's 200,000 monthly credits, working out to about $0.30 per 1,000 calls. The Free plan includes 100 calls per month for testing.

Ready to build with Random Word? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs