Skip to content
Peptilyze
Docs menu

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 parameterTypeDescription
currency, vatoptionalPrice basis, see currency and VAT. Applies to all prices in the answer.
shipoptionalCountry code; leaves out shops that state they do not ship there. See ship-to.
categorystring, optionalOnly 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 parameterDescription
slugThe compound's slug, as in /compounds/{slug}/ on the site, or from the list.
Request
curl https://peptilyze.com/api/v1/compounds/bpc-157
Response
{
  "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

FieldTypeDescription
slug, namestringIdentifier and display name.
categorystringOne of the categories above.
urlstringThe compound's page on Peptilyze.
shops, offers, inStockintegerShops selling it, offers in total, offers in stock.
fromPricenumber or nullLowest in-stock price of one unit of any strength, in the answer's currency and VAT basis. Null when everything is sold out.
bestPricePerMgobject or nullLowest in-stock single-unit price per mg: price, the shopId and the strengthMg of that offer.
shopsWithLabReportintegerShops publishing a lab report for this compound.
aliasesstring[]Other names (detail only).
offersOffer[]All offers (detail only).

Offer

FieldTypeDescription
shopIdstringShop id; see shops.
title, variantstring, string or nullThe shop's product title and variant label.
formstringvial, powder, pen, cartridge, oral, spray or topical.
strengthMgnumber or nullContent of one unit in mg, when the shop says.
unitsintegerUnits in the pack (vials in a 10-pack).
packPrice, unitPricenumberPrice of the pack and of one unit, in the currency and VAT basis stated in pricing (default EUR incl. VAT).
pricePerMgnumber or nullUnit price divided by strengthMg; null for oral, spray and topical forms or unknown strength.
inStock, backorderbooleanA backorder offer is never in stock.
labReportbooleanThe shop publishes a lab report for this product.
urlstringThe product page at the shop.