Documentation
Quickstart
- Go to /new and paste a screenshot or upload a file.
- Add an optional note describing what you need.
- Copy the share link or the prompt-ready Markdown URL.
- Paste the URL into Claude Code, Codex, or any agent.
Output Formats
Each upload generates multiple output formats:
| Format | URL Pattern | Content-Type |
|---|---|---|
| JSON | /api/v1/items/:id | application/json |
| Markdown | /api/v1/items/:id.md | text/markdown |
| YAML | /api/v1/items/:id.yaml | text/yaml |
| Plain Text | /api/v1/items/:id.txt | text/plain |
| Prompt Pack | /api/v1/items/:id/prompt.md | text/markdown |
API Reference
See /docs/api for the full API reference.
curl Example
# Upload a screenshot
curl -X POST https://whipnode.com/api/v1/items \
-H "Content-Type: application/json" \
-d '{
"files": [{
"name": "screenshot.png",
"mime_type": "image/png",
"content_base64": "'$(base64 -i screenshot.png)'"
}],
"note": "Please analyze this build error.",
"source": {
"client_type": "agent",
"origin": "curl"
}
}'
# Fetch the Markdown output
curl https://whipnode.com/api/v1/items/ITEM_ID.mdClaude Code Example
# In Claude Code, paste the prompt pack URL:
# https://whipnode.com/api/v1/items/ITEM_ID/prompt.md
# Claude will fetch the URL and use the context automatically.