Fake Etymology
The Fake Etymology API takes any word and traces it through a confidently made-up history. Origin languages include "Old Norse" and "Late Latin". Proto-forms are invented ("sand-veikr"). Original meanings are specific ("beach betrayal"). The tracing is deterministic — same word always returns the same etymology.
Try It — No Seriously
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
word |
string |
Required | — | The word to trace. |
Examples
curl "https://api.stupidapis.com/fake-etymology/trace?word=sandwich"
import requests
response = requests.get(
"https://api.stupidapis.com/fake-etymology/trace",
params={"word": "sandwich"}
)
print(response.json())
const response = await fetch( "https://api.stupidapis.com/fake-etymology/trace?word=sandwich" ); const data = await response.json(); console.log(data);
Response Schema
| Field | Type | Description |
|---|---|---|
word |
string |
Echoed back |
origin_language |
string |
A pre-modern language |
proto_form |
string |
An invented proto-form |
original_meaning |
string |
A specific original meaning |
development |
string |
How it changed |
cognates |
string |
Related forms in other languages |
first_attested |
number |
Year of first attestation |
citation |
string |
Always fragmentary, contested |
Example Response
{
"word": "sandwich",
"origin_language": "Old Norse",
"proto_form": "sand-veikr",
"original_meaning": "beach betrayal",
"development": "entered Middle English in the 12th century",
"cognates": "cognate with the Faroese verb for \"to wait\"",
"first_attested": 1278,
"citation": "fragmentary, contested"
}
MCP Access
This API is available as an MCP tool for AI assistants. Connect your agent to:
POST https://api.stupidapis.com/fake-etymology/mcp
POST https://api.stupidapis.com/mcp
Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.