Merriwell Research

22 of 23 peptide vendors post a purity test for BPC-157, and 3 post a sterility test

Bulletin 02 · 25 September 2026 · Merriwell Research

We read the BPC-157 lab reports, product pages and policies of 29 online research-peptide vendors on 25 September 2026. Of the 23 still selling, 11 post none of the three contamination tests we looked for, and 14 post at least one report that does not match what it is attached to.

Summary

Of 29 US-facing online vendors of research peptides checked on 25 September 2026, 23 were selling and 6 had closed, gone offline or turned into affiliate sites. Twenty-two of the 23 post a purity (HPLC) result for BPC-157, but fewer post tests for contamination: 11 report endotoxins, 5 heavy metals and 3 sterility, and 11 post none of the three. Fifteen let a buyer match a lot number to its report, while 14 post at least one report that does not match what it is attached to, such as a report for another size or product, another company named as the client, or a vial cap color in the lot field. Six claim tests on their product pages that their posted reports do not show. A 5 mg vial costs $24.99 to $60.00 at 17 vendors, a median of $42.00, and vendors that post more contamination tests do not charge consistently more per milligram.

3 of 23vendors post a sterility result for BPC-157
11 of 23post no endotoxin, heavy-metals or sterility result
14 of 23post at least one report that does not match what it is attached to
$42.00median price of a 5 mg vial of BPC-157 (17 vendors)

Findings

  1. Six of 29 online research-peptide vendors had closed, gone offline or turned into affiliate sites, and 23 were selling on 25 September 2026.
  2. Twenty-two of the 23 post a purity (HPLC) result for BPC-157, and 12 confirm its identity by mass spectrometry.
  3. Eleven post an endotoxin result, 5 a heavy-metals result and 3 a sterility result, and 11 post none of the three.
  4. Fifteen let a buyer match a lot number to its report.
  5. Fourteen post at least one report that does not match what it is attached to.
  6. Six claim tests on their product pages that their posted reports do not show.
  7. A 5 mg vial costs $24.99 to $60.00, a median of $42.00 at 17 vendors, and price per milligram does not rise consistently with the number of contamination tests a vendor posts.

How to read these numbers. A test counts when a report posted for the product on sale shows a result for it, whether or not the result passed. A test mentioned only in product-page copy does not count. We read the documents vendors post. We did not test any product or look reports up on lab portals, so a report can be checked for internal consistency but not confirmed as genuine. BPC-157 is not an FDA-approved drug, and the FDA lists it among bulk drug substances that may present significant safety risks in compounding. This bulletin describes documents, not products or their use, and names no vendor.

Which tests vendors post

Exhibit 1 Share of 23 active vendors whose posted BPC-157 reports show each test
Purity (HPLC)95.7%
Identity by mass spectrometry52.2%
Endotoxin47.8%
Heavy metals21.7%
Sterility13.0%

Source: lab reports posted on each vendor's BPC-157 product page or report library, read on 25 September 2026. A test counts when a report shows a result for it. Counts are in tests-posted.csv.

Purity is the one test nearly every vendor posts: 22 of the 23 active vendors (95.7%) show an HPLC purity result for BPC-157. Identity is thinner. Twelve (52.2%) confirm the compound by mass spectrometry, and the rest rely on HPLC retention time, FTIR or nothing.

The tests that speak to contamination are rarer still. Endotoxin results appear at 11 vendors (47.8%), heavy metals at 5 (21.7%) and sterility at 3 (13.0%).

Contamination tests postedActive vendors
None of the three11
One7
Two3
All three2

Two vendors post all three. Eleven post none, so their reports cover purity and, at most, identity.

Matching a report to a vial

Report typeActive vendors
Tied to lots or a lot library15
One report per product, not tied to the lot on sale6
A single sample report1
None1

Fifteen vendors (65.2%) tie their reports to lots or keep a searchable lot library, so a buyer can match the lot on a vial to a report. Six post one report per product that is not tied to the lot on sale. One posts a single sample report and one posts none.

Twenty name an outside lab on their reports (87.0%). Two post reports on their own letterhead with no lab named. For 16 vendors (69.6%), the newest report we could find was dated 27 June 2026 or later. For one, it was dated January 2023.

Reports that do not match what they are attached to

MismatchVendorsActive vendorsVendors (%)
Posts a report for a different size or product2238.7
Posts a report naming another company as the client42317.4
Posts a report whose lot field holds a vial cap color or a CAS number42317.4
Uses one lot number for different compounds2238.7
Posts a report on its own letterhead with no lab named2238.7
Posts a report with dates out of order or not matching the listing32313.0
Lists one lot number twice with different results1234.3
At least one of the mismatches above142360.9

Fourteen of the 23 active vendors (60.9%) post at least one report that does not match the product or lot it sits next to. The most common cases are reports naming another company as the client and lot fields that hold a vial cap color or a chemical's CAS number in place of a batch number (4 vendors each). Three post reports whose dates are out of order, such as an analysis date before the date the sample was received, or that do not match the batch listed on the product page. Two post a report for a different size or product, and two use one lot number for different compounds.

Claims the reports do not back

Six vendors (26.1%) name a test in their product-page copy that none of their posted BPC-157 reports shows. The claimed tests are mass spectrometry, sterility, endotoxin and heavy metals.

Labs named on the reports

Lab as printedActive vendors
Janoshik6
Freedom Diagnostics Testing5
Vanguard Laboratory5
MZ Biolabs4
Chromate2
ILS Laboratories2
MDx BioAnalytical Laboratory, Inc.2
Other labs, each named by one vendor (8 labs)8

Seven labs appear on reports from two or more vendors, led by Janoshik (6 vendors), Freedom Diagnostics Testing and Vanguard Laboratory (5 each) and MZ Biolabs (4). Eight more labs are each named by a single vendor.

What a vial costs

Exhibit 2 Listed price of a 5 mg vial of BPC-157, vendors by price band
Under $302 vendors
$30 to $39.996 vendors
$40 to $49.995 vendors
$50 to $604 vendors

Source: each vendor's product page, read on 25 September 2026. Single-vial list price before coupons and quantity discounts, 17 vendors that sell a 5 mg vial. Counts are in price-5mg-bands.csv.

Seventeen vendors sell a 5 mg vial of BPC-157, at list prices from $24.99 to $60.00 and a median of $42.00. Counting the vendors that sell only a 10 mg vial, the price per milligram runs from $3.40 to $12.00 at 22 vendors, a median of $7.70.

Contamination tests postedVendors with priceMedian dollars per mg
None of the three117.18
One77.60
Two211.00
All three27.50

Posting more tests does not come with a consistently higher price. Vendors that post none of the three contamination tests charge a median of $7.18 per milligram (11 vendors), and the two that post all three charge a median of $7.50.

Method

Sources. Each vendor's BPC-157 product page, the lab reports posted on it or in the vendor's report library, the newest report we could find, and the vendor's shipping and refund pages, read on 25 September 2026. Image reports were read with on-device text recognition and checked by eye.

Sample. Sixteen vendors from a starting list of vendors often named in buyer discussions and AI assistant answers, and 14 more found through web searches ("buy BPC-157 USA", "research peptides third party tested", "peptide vendor COA Janoshik", "best peptide vendors reddit 2026") and through a closed vendor's list of referral partners. One starting vendor was left out because it sells no research peptides, which leaves 29. Twenty-two of the 23 active vendors state that they ship from the United States.

Definitions.

  • A test is posted when a report shown for the BPC-157 product on sale reports a result for it, including companion reports for the same lot. Identity by HPLC retention time or by FTIR does not count as mass spectrometry.
  • The contamination tests are endotoxin, heavy metals and sterility.
  • A buyer can match a lot number to its report when the reports carry a batch number and the site ties them to the lot on sale or offers a lot library or search.
  • A mismatch is a report that names a different size or product, names another company as the client, holds something other than a batch number in its lot field, repeats one lot number across different compounds, lists one lot twice with different results, has dates out of order or not matching the listing, or carries no lab name on the vendor's own letterhead.
  • Prices are single-vial list prices before coupons, quantity tiers and memberships.

Exclusions. Telehealth clinics and compounding pharmacies that prescribe peptides are not in this sample. Vendors whose products or reports sit behind a login or an age check, and one that ships only within Canada, were left out.

Names. This bulletin reports totals and names no vendor. It names labs only as they are printed on reports.

Known limits. The sample is a single day's read of 29 vendors, and some groups in the tables are small. We did not look reports up on lab portals, which ask for a code or contact details, and we did not buy or test any product.

Data

Each CSV holds the counts behind one table or exhibit. Vendor-level records are not published.

  • Tests shown on posted BPC-157 reports CSV, 5 rows, 0.2 KBOne row per test (purity by HPLC, identity by mass spectrometry, endotoxin, heavy metals, sterility): active vendors whose posted reports show a result, out of 23, as a count and a share.
  • Contamination tests posted per vendor CSV, 4 rows, 0.1 KBActive vendors by how many of the three contamination tests (endotoxin, heavy metals, sterility) their posted BPC-157 reports show, from 0 to 3.
  • Kind of report posted CSV, 4 rows, 0.1 KBActive vendors by the kind of BPC-157 report they post: tied to lots or a lot library, one report per product, a single sample, or none.
  • Lot matching, outside labs and page claims CSV, 3 rows, 0.2 KBActive vendors that let a buyer match a lot number to its report, that name an outside lab, and that claim a test on the product page that their reports do not show.
  • Reports that do not match what they are attached to CSV, 8 rows, 0.5 KBActive vendors with each kind of mismatch between a posted report and the product or lot it is attached to, and vendors with at least one.
  • Date of the newest posted report CSV, 2 rows, 0.1 KBActive vendors whose newest posted report is dated 27 June 2026 or later, and earlier.
  • Labs named on posted reports CSV, 8 rows, 0.2 KBLabs named on active vendors' reports, as printed, with the number of vendors naming each. Labs named by a single vendor are grouped.
  • 5 mg vial prices by band CSV, 4 rows, 0.1 KBVendors that sell a 5 mg vial of BPC-157, by list price band in US dollars.
  • Price per milligram by contamination tests posted CSV, 4 rows, 0.1 KBFor vendors with a listed price: vendors and median US dollars per milligram of BPC-157, by how many of the three contamination tests their reports show.
  • Vendors checked, by status CSV, 3 rows, 0.1 KBThe 29 vendors checked: active, offline, and shut down or affiliate-only.

How to cite: Merriwell Research. "22 of 23 peptide vendors post a purity test for BPC-157, and 3 post a sterility test." 25 September 2026. https://merriwellresearch.com/reports/peptide-vendor-lab-reports