Informational only. Not medical advice.INFORMATIONAL PLATFORM ONLY — NOT MEDICAL ADVICE, DIAGNOSIS, OR TREATMENT
Every endpoint, generated from the live OpenAPI spec — so these docs can't drift from the API. Field-level shapes live in the spec under components.schemas.
https://disclosedlabs.com/api/v1Authentication
Send your key as a Bearer token: Authorization: Bearer dlk_…. Endpoints marked key require one; no key endpoints are open. Create a key at /account/api-keys.
/peptideskeyList peptides
cursorquerylimitquerycategoryquerylegalStatusquerysearchquerysortquery/peptides/{slug}keyGet a peptide
slugpathreq/resolvekeyResolve a name/code to a canonical peptide
namequeryreq/peptides/{slug}/aliaseskeyList a peptide's known aliases/codes
slugpathreq/peptides/{slug}/coaskeyList a peptide's public COAs
slugpathreqcursorquerylimitqueryvendorquerylabqueryminPurityquerysortquery/peptides/{slug}/vendorskeyList vendors that sell a peptide
slugpathreqcursorquerylimitquery/peptides/{slug}/priceskeyCross-vendor prices for a peptide
slugpathreqcursorquerylimitqueryformquerystrengthqueryinStockquerysortquery/peptides/{slug}/price-historykeyDaily best price-per-mg trend for a peptide
slugpathreqdaysquery/coaskeyList public COAs
cursorquerylimitquerypeptidequeryvendorquerylabquerylotqueryminPurityquerymaxPurityqueryformqueryhasEndotoxinqueryhasSterilityquerytestedAfterquerytestedBeforequerysortquery/coas/{id}keyGet a COA (with flags)
idpathreq/lots/{lot}keyGet a lot/batch (all COAs sharing a lot number)
lotpathreq/labskeyList labs
cursorquerylimitquerycountryqueryiso17025querysearchquerysortquery/labs/{slug}keyGet a lab
slugpathreq/labs/{slug}/coaskeyList a lab's public COAs
slugpathreqcursorquerylimitquery/vendorskeyList vendors
cursorquerylimitquerycountryquerysearchquerysortquery/vendors/{slug}keyGet a vendor
slugpathreq/vendors/{slug}/coaskeyList a vendor's public COAs
slugpathreqcursorquerylimitquery/vendors/{slug}/productskeyList a vendor's product listings
slugpathreqcursorquerylimitquerypeptidequeryinStockquery/vendors/{slug}/productskeyCreate a product listing (vendor write)
slugpathreq/vendors/{slug}/products/{id}keyUpdate a product listing (vendor write)
slugpathreqidpathreq/vendors/{slug}/products/{id}keyDeactivate a product listing (vendor write)
slugpathreqidpathreq/vendors/{slug}/dealskeySet a vendor's coupon deal (vendor write)
slugpathreq/priceskeyCross-vendor price comparison for a peptide
peptidequeryreqformquerystrengthqueryinStockquerysortquerycursorquerylimitquery/dealskeyList active vendor coupons
cursorquerylimitquery/metano keyEnum/reference values (no key required)
/searchkeyCross-resource name search (peptides, vendors, labs)
qqueryreqlimitquery/changelogkeyIncremental sync feed (rows changed since a timestamp)
typequeryreqsincequerylimitquery/statusno keyAPI health + corpus freshness (no key required)
Our computed trust scores and grades (vendor trust, lab credibility, COA composite) are a proprietary layer and are not in the API. You get the raw signals — purity, test results, anomaly flags, aggregates — and decide how to weigh them.
Identity, legal status, molecular data, and research summaries. Dosing guidance is intentionally excluded. Use /resolve to map a vendor code or free text to a canonical peptide.
Returned only when published (PUBLIC), not withdrawn, and in-scope. The detail endpoint adds heavy-metals data and raw anomaly flags.
Identity + credentials and raw aggregate signals only — never internal fields, PII, our commercial arrangements, or our computed scores. Derive per-lab/vendor rollups yourself from /coas?lab= or ?vendor=.
VendorProduct prices are integers in cents. regularPriceCents is the pre-sale price when on sale; pricePerMgCents is the headline comparison metric; url is the product page.