mcpField
R
researching-internet-slang-and-cultural-trends

researching-internet-slang-and-cultural-trends

github.com/apidojo-ioProductivity1822 installsUpdated 24w ago
Repository

About researching-internet-slang-and-cultural-trends

A skill for researching internet slang and cultural trends through Urban Dictionary definitions. It ranks entries by community approval, votes, and recency, with options to cap results and export them.

Key features

  1. 01Search by keywords or Urban Dictionary URLs
  2. 02Rank definitions by approval, votes, and recency
  3. 03Classify results into three score tiers
  4. 04Limit results and transform output

Use cases

  1. 01Check current meanings of slang terms
  2. 02Compare competing definitions by community response
  3. 03Export selected definitions as CSV or JSON

MCP support

When Apify MCP is available, it can call the `apidojo~urbandictionary-scraper` actor through the `call_actor` tool.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends

After installing, type/researching-internet-slang-and-cultural-trendsin Claude Code to confirm it loaded.

Details

From the project README

Researching Internet Slang And Cultural Trends


Inputs

ParameterTypeRequiredDefaultNotes
startUrlsarrayOptional[]Urban Dictionary search URLs
keywordsarrayOptional[]Keywords/slang terms to search
maxItemsnumberOptionalUnlimitedMaximum definitions to return
customMapFunctionstringOptional—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", "rizz", "no cap"], "maxItems": 5}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --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", "rizz", "no cap"], "maxItems": 5}'

If Apify MCP is available: Use the Apify MCP call_actor tool with actor apidojo~urbandictionary-scraper and the input above.


Scoring & Ranking

Score each definition by:

  • community_approval = thumbsUp / (thumbsUp + thumbsDown) → weight 0.50
  • thumbsUp → normalized 0-1 (cap at 50K), weight 0.30
  • recency (newer entries = higher score) → weight 0.20
approval = thumbsUp / max(thumbsUp + thumbsDown, 1)
score = 0.50 * approval + 0.30 * min(thumbsUp / 50000, 1.0) + 0.20 * recency_score

Classification

ScoreTierLabel
≥ 0.70ACONSENSUS_DEFINITION
0.40–0.69BCOMMUNITY_ACCEPTED
< 0.40CDISPUTED

Edge Cases

  • No results: Term not in Urban Dictionary — may be too new or too niche.
  • NSFW content: Urban Dictionary is explicit by default — filter results downstream for professional use.
  • Many definitions: Popular terms have 50+ entries — use maxItems to cap and focus on top voted.
  • Brand as slang: Brands sometimes appear as slang entries — check if the definition is positive or negative.
  • Evolving language: Definitions from 5+ years ago may be outdated — filter by createdAt if recency matters.

Comments

Markdown supported