Beta

The Partner Trading API v1 is in beta — endpoints and response shapes may still change.

Developers
Cru World Wine
API v1 · REST & MCP
Market data

Retrieve a photo

One photo of a wine on offer, as the image. It needs no credentials, so the photo_urls that link here work in an <img> tag.

GET/photos/{id}LIVE
No scope of its ownNo credentials

Path parameter

REQUIRED
idstringOpaque: PHOTO- and 43 more characters. Use the links photo_urls gives you.
Only photos of offers in the book

Once the offer has left the book, its photo links return NOT_FOUND / 404.

Response

200 OK · 304 Not Modified

The image itself, not the JSON envelope. With the ETag in If-None-Match, an unchanged photo answers 304.

Headers

Content-Typestring

image/jpeg, image/png, image/gif or image/webp.

Cache-Controlstring

public, max-age=86400: a day.

ETagstring

For If-None-Match.

Errors

An unknown id, or a photo Cru cannot fetch from its store or that is not a JPEG, PNG, GIF or WebP image, returns NOT_FOUND / 404, in the JSON envelope. View all error codes →

UP NEXT List your bids

API credentials

Enter the client key and secret issued by Cru. They are kept for this browser tab’s session — a reload keeps them, closing the tab or clearing them ends them.

Credentials are never included in copied examples, and are redacted from anything the console prints back.

Request API access

Tell us who you are and what you want to build. Cru issues a client key and secret for your organisation, scoped to what you need.

Markets you trade in (choose one or more)

We use what you send here to reply about API access, and for nothing else. Cloudflare Turnstile checks the form for bots (privacy policy).