Skip to content
AGENTIC Data Mining
● Agg TOOL commerce.peptides LAST SYNC 2026-07-19T11:10:08Z

Peptide retail pricing

Direct-to-consumer peptide retail pricing scraped across hundreds of independent vendor storefronts (311 tracked in the vendor registry, ~230 in the active crawl set) into one normalized cross-vendor price index — compound, vendor, price, currency, and package size per listing. Default returns the current cheapest listings sorted by price-per-mg (the only cross-vendor-comparable metric), restricted to taxonomy-matched, non-topical rows. Aggregated across many small storefronts; not a single feed.

Records

6,197

Current-price listings across vendors

Vendors

~230stores

Cleared Tier 1/2 storefronts on one schema

History

2026-07-14–2026-07-15

Nightly crawl just launched; price-history depth grows one day per night

Freshness

Daily

JSON · Aggregation · included in subscription

Live-verified 2026-07-19: 6,197 records synced. History window is short (2026-07-14 through 2026-07-15) because the nightly crawl only recently launched, not because of a data gap.

Query parameters

compoundstring

Compound, partial match on canonical slug or raw title — merges format variants (BPC-157 = "BPC 157" = BPC157)

compound_canonicalstring

Buyer-facing canonical compound id, exact match (e.g. "BPC-157", or a blend id). Only populated when canonicalization_confidence is matched/blend/partial

matched_onlyboolean

Restrict to rows the compound taxonomy recognized. Defaults to true — pass false to also see unmatched/unrecognized rows

is_topicalboolean

Filter to confirmed-topical/cosmetic listings (true) or confirmed-non-topical (false); default excludes confirmed-topical rows from the cheapest ranking (unknown rows still included)

vendor_domainstring

Storefront domain, exact match (e.g. corepeptides.com)

max_price_per_mg_usd / max_price_usdnumber / number

Upper bound on price-per-mg in USD — the cross-vendor comparison metric — or on the FX-normalized total USD price

date_from / date_todate / date

History mode — return the dated snapshot time-series for the filtered compound between two dates (YYYY-MM-DD), instead of current-only

limitinteger

Max records to return (default 25, max 50)

Also available: currency (listing-currency filter, e.g. "USD", "AUD"). The tool's full input schema is served by the MCP server at connection time.

Example call

Request · commerce.peptides
{
  "tool": "commerce.peptides",
  "params": {
    "compound": "BPC-157",
    "max_price_usd": 100,
    "limit": 25
  }
}
Try in playground

Schema

Field Type Description
compound_namestringRaw product title as listed (display/audit)
compound_slugstringCanonical compound key — merges BPC-157 / "BPC 157" / BPC157 so vendors are comparable
compound_canonicalstringBuyer-facing canonical compound id; null when unmatched, filterable
canonicalization_confidencestringmatched | blend | partial | unmatched — how confidently the taxonomy resolved this row
is_topicalbooleanConfirmed-topical/cosmetic listing (creams/serums, not injectable), filterable
vendor_domainstringStorefront domain the price came from
vendor_namestringVendor display name
price / currencynumber / stringListed price and its ISO currency, as the storefront shows it (audit)
price_usdnumberTotal listing price in USD
package_sizestringDose / vial count as listed (10mg, 5mg x 10 vials)
total_mgnumberParsed total mg from package_size ("5mg x 10 vials" → 50); null if unparseable
price_per_mg_usdnumberprice_usd / total_mg — the comparable metric, default sort for cheapest
pricing_page_urlstringVendor's live product page for this listing — link through to verify pricing or buy
scrape_datedateCrawl day of this snapshot — the time-series key for price history
tier / tier_labelnumber / stringVendor compliance tier (1 public-record / 2 aggregation) with a plain-language legend
fda_warning_letterbooleanWhether the vendor carries an FDA warning letter / regulatory action -- sourced from the fda.warning_letters dataset, matched by vendor domain; query that tool directly for the letter detail (category, resolution status, violation summary)

Sample record

Sample · commerce.peptides
{
  "compound_name": "BPC-157 5mg",
  "compound_slug": "bpc-157",
  "compound_canonical": "BPC-157",
  "canonicalization_confidence": "matched",
  "is_topical": false,
  "vendor_domain": "aminovault.com",
  "vendor_name": "Aminovault",
  "price": 42.00,
  "currency": "USD",
  "price_usd": 96.00,
  "package_size": "5mg x 10 vials",
  "total_mg": 50.0,
  "price_per_mg_usd": 1.92,
  "pricing_page_url": "https://aminovault.com/products/bpc-157-5mg",
  "scrape_date": "2026-07-13",
  "tier": 1,
  "tier_label": "Tier 1 - public-record vendor; no access restriction found",
  "fda_warning_letter": false
}

Use it for

  • Cross-vendor price dispersion for a given compound
  • Vendor price-change tracking over time
  • Market-entry pricing benchmarks for a new compound

Peptide retail pricing is the only live dataset in Commerce & Retail today — these are the datasets it shares a real join key or compliance workflow with, not same-sector neighbors.

● Public Daily

FDA warning letters

fda.warning_letters

The full FDA enforcement corpus across every regulated industry — the source this dataset's fda_warning_letter flag is matched against (normalized vendor domain). Query directly for category, resolution status, and violation detail.

964 letters, all industries · 2021–present

Included in subscription View dataset
● Public Daily

FDA drug approvals

fda.approvals

No shared join key, but a useful compliance-adjacent read: whether a compound sold here has ever had an approved (vs. purely research-grade) form.

186K records · 1939–present

Included in subscription View dataset