API, CLI and MCP
The same search everywhere. No key, no account. 20,485 listings, 1982 vendors.
REST
GET https://search.peptides.pit.world/api/v1/search?text=retatrutide+lab+tested+under+$1/mg GET https://search.peptides.pit.world/api/v1/search?peptide=bpc-157&in_stock=1&max_per_mg=2&sort=per_mg GET https://search.peptides.pit.world/api/v1/vendors?min_score=80&contact=email&ships_from=US GET https://search.peptides.pit.world/api/v1/vendors/<slug> lab tests, listings, contact card GET https://search.peptides.pit.world/api/v1/peptides every peptide with vendors and lowest $/mg GET https://search.peptides.pit.world/api/v1/peptides/<slug> lab results by vendor GET https://search.peptides.pit.world/api/v1/export the whole register (nichedb reads this) GET https://search.peptides.pit.world/api/v1/stats
Filters: text q peptide vendor form payment ships_from ordering contact min_price max_price min_per_mg max_per_mg min_mg max_mg min_score min_pass in_stock tested passed coupon single blend priced sort page. Every search response carries facets: each option with the count it leads to and the query that applies it.
CLI and TUI
bunx searchpeptides search "bpc-157 in stock under $1/mg" bunx searchpeptides vendors --contact email --min-score 80 bunx searchpeptides vendor chimera-peptides bunx searchpeptides peptide retatrutide bunx searchpeptides tui
MCP
claude mcp add peptides -- bunx searchpeptides mcp # or streamable HTTP: POST https://search.peptides.pit.world/mcp # tools: search_listings, search_vendors, get_vendor, get_peptide, list_peptides
Ask the site directly: llms.txt, skill.md, openmcp.json.