Urban Dictionary
Pricing
Pay per usage
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
Actor stats
1
Bookmarked
6
Total users
2
Monthly active users
6 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
term | String | No | "hello" | Single word or phrase to search for definitions |
terms | String | No | — | Multiple words separated by commas (e.g., hello, world) |
limit | Integer | No | 10 | Maximum number of definitions to collect per word |
results_wanted | Integer | No | 20 | Total maximum results to collect across all words |
min_upvotes | Integer | No | 0 | Minimum upvote threshold (if applicable) |
min_downvotes | Integer | No | 0 | Minimum downvote threshold (if applicable) |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
word | String | The exact word queried |
definition | String | Detailed meaning of the word |
example | String | Contextual sentence using the word |
author | String | Source or contributor of the definition |
date | String | Timestamp of extraction |
upvotes | Integer | Quality metric score (positive) |
downvotes | Integer | Quality metric score (negative) |
additional | Object | Nested data including partOfSpeech and phonetic spelling |
Usage Examples
Single Word Search
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_wantedtargets to prevent unnecessary processing - Use the
limitparameter to restrict overly broad definitions - Start with a small batch of terms before running massive lists
Manage Input Formatting
- Ensure bulk
termsare 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
Legal Notice
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.

