360 Secure SkillHub
360 安全技能中心

researching-internet-slang-and-cultural-trends

核心功能:依托Apify的Urban Dictionary爬虫,提取网络俚语、文化术语的定义、使用示例、投票数据等,并通过算法对定义评分分级。典型场景:查询代际词汇含义、社交媒体术语、品牌监测俚语,追踪语言演变等,适用于品牌研究员、社交媒体分析师等。输入支持关键词、搜索URL等参数,输出可导出JSON/CSV等结构化格式。

apidojo-io
apidojo-io
热度 7.62
最近更新 2026-09-03 04:29:30
分类:搜索依赖:第三方 API / MCP 服务 / 代码执行 / 读写文件应用场景:市场分析 / 研究 / 社交媒体

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add researching-internet-slang-and-cultural-trends
Metadata
name
researching-internet-slang-and-cultural-trends
description
Extracts slang definitions, cultural terms, and crowd-sourced meanings from Urban Dictionary using apidojo's Urban Dictionary Scraper on Apify. Triggers when the user asks to: look up internet slang terms, find how Gen Z or millennials define a word, research cultural vocabulary or meme terminology, understand what a term means on social media, analyze slang used in brand monitoring, find crowd-sourced definitions for multiple keywords, or track how language is evolving around a topic or brand name. Returns word, definition, usage example, author, upvotes, downvotes, and date. Ideal for brand researchers, social media analysts, content teams, and cultural marketers.
license
Apache-2.0
metadata
{"author":"apidojo","version":"1.0","apify-actor":"apidojo/urbandictionary-scraper"}

Researching Internet Slang And Cultural Trends


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", "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

Score Tier Label
≥ 0.70 A CONSENSUS_DEFINITION
0.40–0.69 B COMMUNITY_ACCEPTED
< 0.40 C DISPUTED

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.