For retailers
Every brand's images and article data, in one consistent way
Brands that use Open Brand Exchange deliver their images and article data in one consistent way, whether you download by hand or use software.

Brand portal
What a brand portal gives you
Every brand runs its own portal, with its own name on it: for example "Kestrel · Brand portal".
Request access
Request access on the brand's portal. The brand approves, and you receive an invitation by email.
Search and filter
By brand, season, collection, product type or colour. Every article with all its images and data.
Paste your EAN list
Paste the EANs from your POS and see right away which articles are there and which are still missing.
Download the way you want
One photo, one article, your selection or everything in a filter as a zip. Original (if the brand allows it), web or square.
Article data as a spreadsheet
EAN per size, colour, material, care and description, ready for your own system.
What is allowed
Usage rights, the embargo date and whether an image was made with AI are shown with every image.

Article data
What is on the care label comes with every article.
Composition per part, care instructions in label order and the country of origin are part of every article, next to the EAN of each size. Your shop shows them as text or as care symbols in its own style. The fields follow the EU textile labelling rules and the ISO 3758 care codes, so they can also feed a digital product passport later.
- Composition per part (outer, lining, filling, sole) with percentages
- Care instructions as standard codes, in the order of the label
- Country of origin and the EAN of every size and colour
Kestrel Trail · Trail Running Shorts KT-2001 · Black
- Composition
- Outer: 100% recycled polyesterLining: 88% polyamide, 12% elastane
- Care
- Machine wash at 30 °C
wash_30 - Do not bleach
do_not_bleach - Do not tumble dry
do_not_tumble_dry - Do not iron
do_not_iron - Do not dry clean
do_not_dry_clean
- Machine wash at 30 °C
- Made in
- Vietnam
- Sizes and EAN
- Size S:
02000200101017Size M:02000200101024Size L:02000200101031
{
"style_number": "KT-2001",
"materials": [
{ "part": "outer", "fibers": [{ "fiber": "recycled_polyester", "percentage": 100 }] },
{ "part": "lining", "fibers": [{ "fiber": "polyamide", "percentage": 88 }, { "fiber": "elastane", "percentage": 12 }] }
],
"care": [
{ "code": "wash_30", "text": null },
{ "code": "do_not_bleach", "text": null },
{ "code": "do_not_tumble_dry", "text": null },
{ "code": "do_not_iron", "text": null },
{ "code": "do_not_dry_clean", "text": null }
],
"country_of_origin": "VN",
"variants": [
{ "size": "S", "gtin": "02000200101017", "color": { "code": "BLK" } },
{ "size": "M", "gtin": "02000200101024", "color": { "code": "BLK" } },
{ "size": "L", "gtin": "02000200101031", "color": { "code": "BLK" } }
]
}For your software
An API key for your software
Does your PIM, POS or shop software fetch images by itself? Then request an API key for your software. It first fetches everything and after that only the changes, including what the brand withdraws. Images are matched to your articles by EAN.
For your developer: this is what it looks like.
HOST=https://brands.kestrel.example
curl -s $HOST/.well-known/obx # what does this brand offer?
TOKEN=$(curl -s -u "$CLIENT_ID:$CLIENT_SECRET" -d grant_type=client_credentials \
$HOST/obx/v1/oauth/token | jq -r .access_token)
curl -s -H "Authorization: Bearer $TOKEN" "$HOST/obx/v1/changes?limit=500" # everything, then only changes
curl -s -H "Authorization: Bearer $TOKEN" -X POST -H 'Content-Type: application/json' \
-d '{"gtins":["2000100101025"]}' "$HOST/obx/v1/products:by-gtin"
# or let the obx tool keep a copy in a folder, only fetching what changed:
OBX_CLIENT_ID=$CLIENT_ID OBX_CLIENT_SECRET=$CLIENT_SECRET obx pull $HOST --out ./kestrelWhich software works with it
Open Brand Exchange is an open standard: any software can support it. Photopilot is building it into its software for retailers, and other vendors can do the same. You do not need any particular software: a browser is enough. Specification for developers.
Finding a brand
Brands that choose to be listed are in the directory. If a brand simply gives you the address of its portal, that works too. Go to the directory.
Is your brand not on it? Send them this
The fastest way to get a brand on board is for stores to ask for it. Copy this email, fill in the brackets and send it to your contact or sales rep at the brand.
More material, such as the brochure for retailers, is on the downloads page. Downloads.
Your product images and article data through Open Brand Exchange?
Dear [name],
We sell [brand] in our store and online shop. To present your articles well, we need your final product photos and article data: the EAN per size, material, care instructions and the images in the right order.
Today this often reaches us as loose files and emails. Would you consider Open Brand Exchange? It is a free, open standard that lets a brand publish its content once for all of its retailers:
- your own portal where we log in, search by our EANs and download;
- a standard API, so our software fetches images and data by itself;
- automatic publishing from your PIM, ERP or a folder of exports.
The software is open source: you can host it yourself for free or choose a provider. You decide who gets access and you see who downloads what.
More information: https://openbrandexchange.com/en/for-brands/
Kind regards,
[name]
[store]
[city]