Documentation

Quickstart

  1. Go to /new and paste a screenshot or upload a file.
  2. Add an optional note describing what you need.
  3. Copy the share link or the prompt-ready Markdown URL.
  4. Paste the URL into Claude Code, Codex, or any agent.

Output Formats

Each upload generates multiple output formats:

FormatURL PatternContent-Type
JSON/api/v1/items/:idapplication/json
Markdown/api/v1/items/:id.mdtext/markdown
YAML/api/v1/items/:id.yamltext/yaml
Plain Text/api/v1/items/:id.txttext/plain
Prompt Pack/api/v1/items/:id/prompt.mdtext/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.md

Claude 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.