Fake Instructions
The Fake Instructions API generates assembly steps for any product. Tools include "one specific friend (named in the documentation)." Steps include "Insert tab A into tab D. Tab D was discontinued in 2014; proceed." Includes warnings, parts count, and customer-support hours (9am-9:14am Tuesdays).
Try It — No Seriously
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
product |
string |
Required | — | The product to assemble. |
Examples
curl "https://api.stupidapis.com/fake-instructions/write?product=bookshelf"
import requests
response = requests.get("https://api.stupidapis.com/fake-instructions/write", params={"product": "bookshelf"})
print(response.json())
const response = await fetch("https://api.stupidapis.com/fake-instructions/write?product=bookshelf");
const data = await response.json();
Response Schema
| Field | Type | Description |
|---|---|---|
product |
string |
Echoed back |
estimated_assembly_time |
string |
Manufacturer claim, doubled |
required_tools |
string[] |
Three tools |
steps |
object[] |
Numbered steps |
warnings |
string[] |
Two warnings |
parts_count |
number |
How many parts |
page_count |
number |
Manual length (always 1) |
language |
string |
Always English / Mostly English / Diagrams |
customer_support |
string |
Support hours |
Example Response
{
"product": "bookshelf",
"estimated_assembly_time": "88 minutes (per the manufacturer; please double)",
"required_tools": [
"a #2 Phillips screwdriver",
"a 4mm Allen key",
"one specific friend (named in the documentation)"
],
"steps": [
{
"number": 1,
"instruction": "Lay out all parts on a flat surface. Count them. Count them again."
},
{
"number": 2,
"instruction": "Insert tab A into tab D. Tab D was discontinued in 2014; proceed."
},
{
"number": 3,
"instruction": "Hand-tighten the larger of the two screws. Do not specify which."
},
{
"number": 4,
"instruction": "Read step 7 before completing step 4."
},
{
"number": 5,
"instruction": "Tighten until you hear a sound. Stop one quarter-turn before that sound."
}
],
"warnings": [
"Do not attempt this assembly during a thunderstorm.",
"For indoor use, except where otherwise believed."
],
"parts_count": 47,
"page_count": 1,
"language": "English / Mostly English / Diagrams",
"customer_support": "available between 9am and 9: 14am, Tuesdays only"
}
MCP Access
This API is available as an MCP tool for AI assistants. Connect your agent to:
POST https://api.stupidapis.com/fake-instructions/mcp
POST https://api.stupidapis.com/mcp
Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.