Everything on this page is aimed at software agents ordering on someone's behalf. If you are a person, just build a set the normal way — it is easier.
If you speak MCP, skip the HTTP flow. Add https://eatmeprint-mcp.eatmeprint.workers.dev/mcp as a custom connector (Claude: Settings → Connectors → Add custom connector; ChatGPT: Settings → Connectors → Add). No install, no account. Tools: get_pricing, preview_set, place_order, check_order. The HTTP steps below still work and are what the MCP server calls.
What you are ordering. One set is nine macarons in a 3 × 3 box, each printed with one of your images in edible ink. $67 per set. Delivery is free anywhere in California (2 business days) and $15 anywhere else in the US.
Send exactly nine public image URLs, in grid order (left to right, top to bottom). We fetch and centre-crop them for you, so there is no upload widget to drive.
POST https://eatmeprint.com/agent-set/
Content-Type: application/json
{
"images": [
"https://example.com/1.jpg", "https://example.com/2.jpg", "https://example.com/3.jpg",
"https://example.com/4.jpg", "https://example.com/5.jpg", "https://example.com/6.jpg",
"https://example.com/7.jpg", "https://example.com/8.jpg", "https://example.com/9.jpg"
],
"email": "you@example.com"
}
Image rules: JPEG or PNG, up to 10 MB each, reachable over plain https with no redirect (send the final URL). Private or internal addresses are refused.
The reply is {"status":"ok","data":{...}}. Under data you get set_hash, a preview array of thumbnails, price, currency, checkout_url, and an add_to_cart object holding the exact next request.
If something is wrong the reply is {"status":"fail","errors":"<reason>"} — and note that this still comes back with HTTP 200. Check the status field, not the HTTP status code. Example: {"status":"fail","errors":"image 1: server returned HTTP 404."}
POST the fields exactly as returned, and keep the cookies — the cart lives in your session.
POST https://eatmeprint.com/cart/add/ product_id=1&set=<set_hash>&features[10]=<value from add_to_cart.fields>
Open https://eatmeprint.com/checkout/ with the same cookies and complete three short steps: contact details, delivery, payment. Required fields are first name, e-mail, and the delivery address (recipient, state, city, ZIP, street). Last name and phone are optional.
Pay with crypto if you have no card. The payment step offers PayPal or crypto; the crypto route needs no account and no card details. Both are fine.
The confirmation page shows an order number and a link of the form /my/order/<id>/<code>/. That link needs no account and no password — keep it, and you can check the order at any time and tell the person who asked you.
You never need an account to order — checkout works fine as a guest. An account just saves your address and past orders for next time.
Our manager will contact you within 20 min.
By clicking on the submit button you agree with the Privacy policy