# Urban Dictionary API

> Urban Dictionary returns slang definitions and Words of the Day as a workflow and API.

Urban Dictionary (UD) defines a slang word or phrase you provide, returning definitions in the site’s order with examples, votes, authors, and dates. List words of the day returns featured words, newest first, with dates, definitions, examples, and votes; set a maximum number to return.

- Page: https://fous.com/tools/urban-dictionary
- Handle: `@urban-dictionary`
- Category: [Education](https://fous.com/tools/category/education)
- Source website: https://urbandictionary.com
- Last verified: Sep 29, 2026

## Methods

### Define slang

Operation `define_slang`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Get Urban Dictionary definitions for a slang word or phrase in the site’s order, including examples, votes, author, and date. Returns an empty list when the term has no definitions.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `term` | string | yes | `"rizz"` | Slang word or phrase to define, for example rizz. |
| `max_results` | integer | no | `10` | Maximum definitions to return, for example 5. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "term"
  ],
  "properties": {
    "term": {
      "type": "string",
      "minLength": 1,
      "description": "Slang word or phrase to define, for example rizz.",
      "examples": [
        "rizz",
        "no cap",
        "flibberwumpzxyqzzqq98765"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 5,
      "maximum": 20,
      "minimum": 1,
      "description": "Maximum definitions to return, for example 5.",
      "x-fous-developer": true,
      "examples": [
        10
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "term": "rizz"
    },
    {
      "term": "no cap",
      "max_results": 10
    },
    {
      "term": "flibberwumpzxyqzzqq98765"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `definitions` | array |  | Definitions in the order shown on Urban Dictionary. |
| `definitions[].word` | string | `"Rizz"` | Word or phrase as shown. |
| `definitions[].author` | string or null | `"bro got no rizz"` | Name of the definition author. |
| `definitions[].example` | string or null | `"Person 1: are you from Tennessee cuz u the only ten i see ;)\nPerson watching from a far:Damn, that nigga has no rizz"` | Usage example as plain text, if available. |
| `definitions[].meaning` | string | `"Another word for spitting game/how good you are with pulling and sustaining bitches."` | Definition text without linked-word markup. |
| `definitions[].thumbs_up` | integer | `0` | Number of upvotes. |
| `definitions[].thumbs_down` | integer | `0` | Number of downvotes. |
| `definitions[].date_written` | string or null | `"2022-03-31"` | Date the definition was written. |
| `definitions[].definition_id` | string | `"17115763"` | Urban Dictionary definition ID. |
| `definitions[].definition_link` | string | `"https://www.urbandictionary.com/define.php?term=Rizz#17115763"` | Link to the definition on its page. |

**Example input**

```json
{
  "term": "rizz"
}
```

**Example output**

```json
{
  "definitions": [
    {
      "word": "Rizz",
      "author": "bro got no rizz",
      "example": "Person 1: are you from Tennessee cuz u the only ten i see ;)\nPerson watching from a far:Damn, that nigga has no rizz",
      "meaning": "Another word for spitting game/how good you are with pulling and sustaining bitches.",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "date_written": "2022-03-31",
      "definition_id": "17115763",
      "definition_link": "https://www.urbandictionary.com/define.php?term=Rizz#17115763"
    },
    {
      "word": "Rizz",
      "author": "Ragingx2",
      "example": "Silky: Yo I saw that you were talking to that girl Rachel over there. Did you get her number?\n\nKai: Indeed! You know me I got maad Rizz",
      "meaning": "NYC Slang created by a twitch streamer and youtuber named Kai cenat. This means that you have game and get bitches.",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "date_written": "2021-06-01",
      "definition_id": "16051930",
      "definition_link": "https://www.urbandictionary.com/define.php?term=Rizz#16051930"
    },
    {
      "word": "Rizz",
      "author": "Thepersonwhomakesdefinitions",
      "example": "John: “hey how’s it going?”\nChad: “cool! I’m a complete rizz”\nJohn: “oh so you get no bitches”",
      "meaning": "Fatherless being who thinks they get bitches",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "date_written": "2022-09-04",
      "definition_id": "17439893",
      "definition_link": "https://www.urbandictionary.com/define.php?term=Rizz#17439893"
    }
  ]
}
```

### List words of the day

Operation `list_words_of_the_day`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

List the Words of the Day shown on Urban Dictionary, newest first, with their featured dates, definitions, examples, votes and definition links. Returns up to 30 words.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `max_results` | integer | no | `3` | Most featured words to return, from 1 to 30. Example: 10. |

**Input schema**

```json
{
  "type": "object",
  "properties": {
    "max_results": {
      "type": "integer",
      "default": 10,
      "maximum": 30,
      "minimum": 1,
      "description": "Most featured words to return, from 1 to 30. Example: 10.",
      "x-fous-developer": true,
      "examples": [
        3,
        30
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "max_results": 3
    },
    {},
    {
      "max_results": 30
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `words_of_the_day` | array |  | Featured definitions sorted by featured date, newest first. |
| `words_of_the_day[].word` | string | `"leafers"` | Featured word or phrase. |
| `words_of_the_day[].example` | string or null | `"New York and everyone from there can fornicate themselves with an iron stick."` | Usage example without bracket links, when present. |
| `words_of_the_day[].meaning` | string | `"NYC people who migrate north to Quahog, RI to see the leaves in the fall."` | Definition without bracket links. |
| `words_of_the_day[].thumbs_up` | integer | `0` | Number of thumbs-up votes shown. |
| `words_of_the_day[].thumbs_down` | integer | `0` | Number of thumbs-down votes shown. |
| `words_of_the_day[].featured_date` | string | `"2026-09-27"` | Date the word was featured. |
| `words_of_the_day[].definition_link` | string | `"https://www.urbandictionary.com/define.php?term=leafers&defid=1050278"` | Link to this definition. |

**Example input**

```json
{
  "max_results": 3
}
```

**Example output**

```json
{
  "words_of_the_day": [
    {
      "word": "leafers",
      "example": "New York and everyone from there can fornicate themselves with an iron stick.",
      "meaning": "NYC people who migrate north to Quahog, RI to see the leaves in the fall.",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "featured_date": "2026-09-27",
      "definition_link": "https://www.urbandictionary.com/define.php?term=leafers&defid=1050278"
    },
    {
      "word": "Respectfully",
      "example": "Ya mans is wild buns, respectfully. Respectfully he's washed . After school , The Modells on Jamaica Ave was active. Respectfully.",
      "meaning": "Precedes or follows either a gratuitously disrespectful or honest remark, originated in New York City. Used in similar fashion to \"no offense\" or \"to be honest,\" interchangeably.",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "featured_date": "2026-09-26",
      "definition_link": "https://www.urbandictionary.com/define.php?term=Respectfully&defid=15592750"
    },
    {
      "word": "You met me at a very Chinese time in my life",
      "example": "Dante: \"I wish I could be Nigerian , but I can't because I'm Chinese . You met me at a very Chinese time in my life.\"",
      "meaning": "A moment in time where you feel distinctly Chinese over all other things.",
      "thumbs_up": 0,
      "thumbs_down": 0,
      "featured_date": "2026-09-25",
      "definition_link": "https://www.urbandictionary.com/define.php?term=You+met+me+at+a+very+Chinese+time+in+my+life&defid=18742112"
    }
  ]
}
```

## Quick start

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@urban-dictionary",
  "visibility": "public",
  "operation": "define_slang",
  "version": 1,
  "input": {
    "term": "rizz"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

body = json.loads("{\n  \"api\": \"@urban-dictionary\",\n  \"visibility\": \"public\",\n  \"operation\": \"define_slang\",\n  \"version\": 1,\n  \"input\": {\n    \"term\": \"rizz\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=180) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_000),
  body: JSON.stringify({
  "api": "@urban-dictionary",
  "visibility": "public",
  "operation": "define_slang",
  "version": 1,
  "input": {
    "term": "rizz"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/urban-dictionary`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `define_slang`: Define slang. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `list_words_of_the_day`: List words of the day. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-urban-dictionary https://api.fous.com/mcp/tools/urban-dictionary --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## Use cases

- Research slang meanings and usage examples.
- Compare votes on definitions of a word or phrase.
- Review recent Words of the Day.
- Track featured words and their dates.

## FAQ

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this Urban Dictionary tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

### Do I need a Urban Dictionary account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from urbandictionary.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

### What does a slang word or phrase mean?

Define slang returns definitions, examples, votes, authors, and dates for the term you provide.

### Which words were featured as Words of the Day?

List words of the day returns featured words, newest first, with their dates and definition details.

## Related

- [Merriam-Webster API](https://fous.com/tools/merriam-webster.md): Merriam-Webster provides definitions, pronunciations, examples, word histories, synonyms, antonyms, and related words for publicly listed entries, plus Word of the Day entries for today or published archive dates.
- [Dictionary.com API](https://fous.com/tools/dictionary-com.md): Dictionary.com provides definitions, pronunciations, audio, examples, and word origins, plus ranked synonyms and antonyms for public Thesaurus.com entries; some word details may be unavailable.
- [Wiktionary API](https://fous.com/tools/wiktionary.md): A free, multilingual dictionary with word meanings and language information.
- [Cambridge Dictionary API](https://fous.com/tools/cambridge-dictionary.md): Cambridge Dictionary provides English definitions, examples, grammar labels, and available UK and US pronunciations, plus translations and paired examples for supported languages, reflecting details shown on its pages.
- [Investopedia API](https://fous.com/tools/investopedia.md): Financial education, investing explanations, and a finance dictionary.
- [Etymonline API](https://fous.com/tools/etymonline.md): Origins and histories of English words from the Online Etymology Dictionary.
- [Wikipedia API](https://fous.com/tools/wikipedia.md): Wikipedia returns article summaries, images, facts, relevant search matches, readable text and daily historical events, plus human-view counts from July 2015 onward.
- [WordReference API](https://fous.com/tools/wordreference.md): Dictionary translations and language reference.
- [All Education tools](https://fous.com/tools/category/education)
