Urban Dictionary avatar

Urban Dictionary

Pricing

Pay per usage

Go to Apify Store
Urban Dictionary

Urban Dictionary

Introducing the Urban Dictionary Scraper, a lightweight actor for efficiently scraping slang definitions, examples, and word trends. Fast and simple to configure. For best results and to avoid rate limits during high-volume scraping, the use of residential proxies is recommended.

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

2

Monthly active users

6 days ago

Last modified

Share

English Dictionary Data Scraper

Extract comprehensive definitions, phonetics, and linguistic data for standard English words instantly. Collect structured dictionary meanings, parts of speech, and usage examples at scale. Perfect for building language applications, educational tools, and linguistic research datasets.

Features

  • Bulk Extraction — Retrieve definitions for multiple words simultaneously
  • Random Word Discovery — Automatically discover new vocabulary when no specific term is provided
  • Linguistic Data — Extract detailed phonetics and parts of speech
  • Structured JSON — Receive clean, standardized data ready for integration
  • High-Speed Processing — Optimized for rapid data collection without rate limiting bottlenecks

Use Cases

Educational Technology

Build comprehensive vocabulary databases for language learning applications, flashcard systems, and automated reading comprehension tools. Provide students with instant, accurate definitions and phonetic spellings.

Content Generation

Enhance automated writing assistants and natural language processing models with rich contextual data. Understand word usage, parts of speech, and synonyms to improve text generation algorithms.

Academic Research

Compile massive datasets of contemporary English language usage for linguistic analysis. Study the distribution of parts of speech and structural word formats across different domains.


Input Parameters

ParameterTypeRequiredDefaultDescription
termStringNo"hello"Single word or phrase to search for definitions
termsStringNoMultiple words separated by commas (e.g., hello, world)
limitIntegerNo10Maximum number of definitions to collect per word
results_wantedIntegerNo20Total maximum results to collect across all words
min_upvotesIntegerNo0Minimum upvote threshold (if applicable)
min_downvotesIntegerNo0Minimum downvote threshold (if applicable)

Output Data

Each item in the dataset contains:

FieldTypeDescription
wordStringThe exact word queried
definitionStringDetailed meaning of the word
exampleStringContextual sentence using the word
authorStringSource or contributor of the definition
dateStringTimestamp of extraction
upvotesIntegerQuality metric score (positive)
downvotesIntegerQuality metric score (negative)
additionalObjectNested data including partOfSpeech and phonetic spelling

Usage Examples

Extract detailed linguistic data for a specific word:

{
"term": "programming",
"limit": 5,
"results_wanted": 10
}

Bulk Extraction

Collect definitions for a curated list of vocabulary words:

{
"terms": "algorithm, database, frontend, API",
"limit": 2,
"results_wanted": 50
}

Random Discovery

Discover new words and their definitions automatically by leaving search fields empty:

{
"limit": 10,
"results_wanted": 15
}

Sample Output

{
"word": "hello",
"definition": "\"Hello!\" or an equivalent greeting.",
"example": null,
"author": "Free Dictionary API",
"date": "2026-05-06T11:05:00.000Z",
"upvotes": 0,
"downvotes": 0,
"additional": {
"partOfSpeech": "noun",
"phonetic": "həˈləʊ"
}
}

Tips for Best Results

Optimize Collection Size

  • Set realistic results_wanted targets to prevent unnecessary processing
  • Use the limit parameter to restrict overly broad definitions
  • Start with a small batch of terms before running massive lists

Manage Input Formatting

  • Ensure bulk terms are properly comma-separated
  • Remove excessive whitespace around words
  • Stick to standard English dictionary words for maximum success rates

Integrations

Connect your extracted dictionary data directly into your workflows:

  • Google Sheets — Export data to create shareable vocabulary lists
  • Airtable — Build searchable linguistic databases
  • Zapier — Trigger automated actions when new words are discovered
  • Make — Connect extracted data to custom language applications

Export Formats

Download your datasets seamlessly in multiple formats:

  • JSON — For native application development and API integrations
  • CSV — For bulk spreadsheet analysis and filtering
  • XML — For legacy system integrations

Frequently Asked Questions

How many definitions can I extract at once?

You can collect as many definitions as your Apify plan allows. The results_wanted parameter helps you strictly control your budget and execution time.

Can I search for slang or non-standard words?

This scraper focuses on standard English dictionary words. Highly obscure internet slang or newly coined terms might not return results.

What happens if a word is not found?

The scraper will gracefully log the missing word and immediately proceed to the next item in your bulk list without crashing.

Do I need proxies to run this?

No, this scraper is highly optimized and generally does not require complex residential proxy configurations for standard use cases.


Support

For issues, questions, or feature requests, please contact support through the Apify Console. We regularly update our scrapers to ensure maximum reliability.

Resources


This actor is designed for legitimate data collection and educational purposes. Users are strictly responsible for ensuring compliance with all applicable terms of service and international data laws. Use the collected linguistic data responsibly.