Docs
Compounds
Compounds with their lowest prices, and every offer for one compound across shops.
List compounds
GET/api/v1/compounds
Every compound that has at least one offer. One call covers the whole catalog.
| Query parameter | Type | Description |
|---|---|---|
currency, vat | optional | Price basis, see currency and VAT. Applies to all prices in the answer. |
ship | optional | Country code; leaves out shops that state they do not ship there. See ship-to. |
category | string, optional | Only compounds of this category: metabolic, repair, gh-axis, longevity, cognitive, dermal, reproductive. An unknown value returns an empty list. |
Request
curl 'https://peptilyze.com/api/v1/compounds?category=repair'Response
{
"attribution": { "text": "Data: Peptilyze (peptilyze.com)", "...": "..." },
"generatedAt": "2026-11-09T13:00:54.150Z",
"data": {
"count": 1,
"compounds": [
{
"slug": "bpc-157",
"name": "BPC-157",
"category": "repair",
"url": "https://peptilyze.com/compounds/bpc-157/",
"shops": 24,
"offers": 96,
"inStock": 71,
"fromPrice": 13.99,
"bestPricePerMg": { "price": 1.4, "shopId": "example-shop", "strengthMg": 10 },
"shopsWithLabReport": 6
}
]
}
}Get one compound
GET/api/v1/compounds/{slug}
One compound with every offer, in stock first and cheapest unit price first. 404 for an unknown slug.
| Path parameter | Description |
|---|---|
slug | The compound's slug, as in /compounds/{slug}/ on the site, or from the list. |
Request
curl https://peptilyze.com/api/v1/compounds/bpc-157Response
{
"attribution": { "text": "Data: Peptilyze (peptilyze.com)", "...": "..." },
"generatedAt": "2026-11-09T13:00:54.150Z",
"data": {
"slug": "bpc-157",
"name": "BPC-157",
"category": "repair",
"...": "...the list fields above, plus:",
"aliases": ["BPC157", "Body Protection Compound 157"],
"offers": [
{
"shopId": "example-shop",
"title": "BPC-157 10 mg",
"variant": null,
"form": "vial",
"strengthMg": 10,
"units": 1,
"packPrice": 13.99,
"unitPrice": 13.99,
"pricePerMg": 1.399,
"inStock": true,
"backorder": false,
"labReport": false,
"url": "https://example-shop.test/product/bpc-157"
}
]
}
}Fields
Compound
| Field | Type | Description |
|---|---|---|
slug, name | string | Identifier and display name. |
category | string | One of the categories above. |
url | string | The compound's page on Peptilyze. |
shops, offers, inStock | integer | Shops selling it, offers in total, offers in stock. |
fromPrice | number or null | Lowest in-stock price of one unit of any strength, in the answer's currency and VAT basis. Null when everything is sold out. |
bestPricePerMg | object or null | Lowest in-stock single-unit price per mg: price, the shopId and the strengthMg of that offer. |
shopsWithLabReport | integer | Shops publishing a lab report for this compound. |
aliases | string[] | Other names (detail only). |
offers | Offer[] | All offers (detail only). |
Offer
| Field | Type | Description |
|---|---|---|
shopId | string | Shop id; see shops. |
title, variant | string, string or null | The shop's product title and variant label. |
form | string | vial, powder, pen, cartridge, oral, spray or topical. |
strengthMg | number or null | Content of one unit in mg, when the shop says. |
units | integer | Units in the pack (vials in a 10-pack). |
packPrice, unitPrice | number | Price of the pack and of one unit, in the currency and VAT basis stated in pricing (default EUR incl. VAT). |
pricePerMg | number or null | Unit price divided by strengthMg; null for oral, spray and topical forms or unknown strength. |
inStock, backorder | boolean | A backorder offer is never in stock. |
labReport | boolean | The shop publishes a lab report for this product. |
url | string | The product page at the shop. |