Fake Tournament Bracket
The Fake Tournament Bracket API takes 8 things and runs them through a deterministic single-elimination tournament. Same 8 inputs always produce the same champion. Returns each round, the champion, and a verdict on the bracket itself.
Try It — No Seriously
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
things |
array |
Required | — | Exactly 8 strings. |
Examples
curl -X POST "https://api.stupidapis.com/fake-tournament-bracket/bracket" -H "Content-Type: application/json" -d '{"things":["pizza","tacos","sushi","burgers","pasta","ramen","salad","sandwiches"]}'
import requests
response = requests.post("https://api.stupidapis.com/fake-tournament-bracket/bracket", json={"things": ["pizza","tacos","sushi","burgers","pasta","ramen","salad","sandwiches"]})
print(response.json())
const response = await fetch("https://api.stupidapis.com/fake-tournament-bracket/bracket", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ things: ["pizza","tacos","sushi","burgers","pasta","ramen","salad","sandwiches"] }) });
const data = await response.json();
Response Schema
| Field | Type | Description |
|---|---|---|
things |
string[] |
Echoed back |
round_of_8 |
object[] |
Four matches |
semifinals |
object[] |
Two semifinals |
final |
object |
The final |
champion |
string |
The winner |
champion_remarks |
string |
On the win |
bracket_verdict |
string |
Overall verdict |
Example Response
{
"things": [
"pizza",
"tacos",
"sushi",
"burgers",
"pasta",
"ramen",
"salad",
"sandwiches"
],
"round_of_8": [
{
"a": "pizza",
"b": "tacos",
"winner": "pizza",
"reason": "an upset by any reasonable measure"
},
{
"a": "sushi",
"b": "burgers",
"winner": "burgers",
"reason": "won on aesthetics alone"
},
{
"a": "pasta",
"b": "ramen",
"winner": "pasta",
"reason": "the people's choice held"
},
{
"a": "salad",
"b": "sandwiches",
"winner": "sandwiches",
"reason": "narrowly, the more committed entry advanced"
}
],
"semifinals": [
{
"a": "pizza",
"b": "burgers",
"winner": "burgers",
"reason": "a controversial outcome at best"
},
{
"a": "pasta",
"b": "sandwiches",
"winner": "pasta",
"reason": "the underdog took it home"
}
],
"final": {
"a": "burgers",
"b": "pasta",
"winner": "burgers",
"reason": "the favored seed by a slim margin"
},
"champion": "burgers",
"champion_remarks": "burgers has earned the title",
"bracket_verdict": "the bracket cannot be argued with"
}
MCP Access
This API is available as an MCP tool for AI assistants. Connect your agent to:
POST https://api.stupidapis.com/fake-tournament-bracket/mcp
POST https://api.stupidapis.com/mcp
Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.