scraping-urban-dictionary-definitions
Extracts definitions, examples, and community votes from Urban Dictionary using apidojo's Urban Dictionary Scraper on Apify. Triggers when the user asks to: get Urban Dictionary definitions for a word or phrase, look up slang terms on Urban Dictionary, scrape definitions for internet slang or memes, export Urban Dictionary entries for a keyword, find how a term is defined by the internet community, collect crowd-sourced definitions for multiple words, or analyze slang usage and voting patterns. Returns word, definition, example, author, upvotes, downvotes, and timestamp. Ideal for linguists, brand researchers, content teams, and cultural trend analysts.
How do I install this agent skill?
npx skills add https://github.com/apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitionsIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill scrapes Urban Dictionary using the Apify platform. It is a standard tool for data collection but involves processing untrusted, community-generated content.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
Scraping Urban Dictionary Definitions
Raw data collection. No assumed use case — returns the full dataset for downstream analysis.
Inputs
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
startUrls | array | Optional | [] | Urban Dictionary search URLs |
keywords | array | Optional | [] | Keywords/slang terms to search |
maxItems | number | Optional | Unlimited | Maximum definitions to return |
customMapFunction | string | Optional | — | JavaScript function to transform each output object |
How to Run
Using run_actor.js (recommended)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --output results.json --format json
REST API fallback
curl -X POST "https://api.apify.com/v2/acts/apidojo~urbandictionary-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["slay", "lowkey"], "maxItems": 10}'
If Apify MCP is available:
Use the Apify MCP call_actor tool with actor apidojo~urbandictionary-scraper and the input above.
Output Fields
| Field | Type | Description |
|---|---|---|
word | string | The term being defined |
definition | string | User-submitted definition |
example | string | Example sentence |
author | string | Definition author username |
id | number | Definition ID |
createdAt | string | Submission timestamp (ISO 8601) |
numberOfThumbsUp | number | Upvotes |
numberOfThumbsDown | number | Downvotes |
url | string | Definition URL |
Edge Cases
- No results: Term may not be in Urban Dictionary or spelled differently.
- NSFW content: Urban Dictionary contains explicit content by design — filter downstream if needed.
- Multiple definitions: A word may have 50+ entries. Use maxItems to cap.
- Community vote gap: High thumbs-up vs thumbs-down indicates consensus vs controversy.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/apidojo-io/apidojo-skills/scraping-urban-dictionary-definitions">View scraping-urban-dictionary-definitions on skillZs</a>