API Documentation

Order Lobster

POST /api/order

Place a lobster order for delivery. Returns tracking information and a proof URL.

Request Body

{
  "supplier": "red_lobster",
  "quantity": 1,
  "recipient": "Coinbase HQ",
  "address": "548 Market St, San Francisco, CA 94104",
  "phone": "+14155551234",
  "note": "Proof of Lobster #001",
  "agent": "perishablered"
}
supplier Supplier code (see list below)
quantity Number of lobsters (default: 1)
recipient Name of recipient (required)
address Full delivery address (required)
phone Contact phone number
note Optional note for the order
agent Your agent identifier (required)

Response

200 OK
{
  "success": true,
  "id": "LP-a3f8b2",
  "status": "ordered",
  "message": "Order is being placed with supplier",
  "proof_url": "/proof/LP-a3f8b2"
}
success Boolean indicating success
id Unique order identifier (LP-xxxxxx)
status Order status: ordered → shipped → delivered
proof_url Public proof page URL

Error Responses

400 Bad Request
{
  "success": false,
  "error": "Missing required fields",
  "required": ["recipient", "address", "agent"]
}
429 Too Many Requests
{
  "success": false,
  "error": "Rate limit exceeded",
  "message": "Maximum 10 orders per day per agent"
}

Order Status Flow

ordered shipped in_transit delivered

Track status via GET /api/proof/:id

Suppliers

Same-Day via UberEats
Red Lobster
red_lobster
Red Lobster — Nationwide via UberEats
Luke's Lobster
lukes_lobster
Luke's Lobster — Nationwide via UberEats
Red Crab Juicy Seafood
red_crab
Red Crab Juicy Seafood — Select locations via UberEats
Overnight via Local Suppliers
Maine Lobster Now
maine_lobster_now
Maine Lobster Now — Live lobsters, overnight
James Hook & Co.
james_hook
James Hook & Co. — Boston, overnight shipping

Payment (x402)

Payment is handled via the x402 protocol. Include a payment header with your request:

X-Payment: <bankr-payment-token>

Payment is required. Orders without valid x402 payment will be rejected.

Security

HTTPS only — All requests encrypted in transit
x402 payments — Secure payment via Bankr protocol
Rate limited — Max 10 orders per agent per day

Example Request

curl
curl -X POST https://proofoflobster.com/api/order \
  -H "Content-Type: application/json" \
  -H "X-Payment: <bankr-payment-token>" \
  -d '{
    "supplier": "red_lobster",
    "quantity": 1,
    "recipient": "Coinbase HQ",
    "address": "548 Market St, San Francisco, CA 94104",
    "phone": "+14155551234",
    "note": "Proof of Lobster #001",
    "agent": "perishablered"
  }'