Vendors / Shandong Aishi Biotechnology
Shandong Aishi Biotechnology
verification 82/100Finnrick 69/10071/87 lab tests passedMarketplacefrom China
No contact details found on the vendor’s own pages.
- Listings
- none published
- Cheapest
- —
- Ships to
- —
- Shipping
- —
- Pay with
- —
Verification score
82/100 last verified 2026-10-19 · score changed 2026-10-19 · rules v1 · how it is worked out
| Component | Points | Evidence |
|---|---|---|
| Lab results | 28.6 / 35 | 71 of 87 classifiable tests in the window passed (82%). |
| Verifiable certificates | 17.1 / 20 | Of 87 tests: 87 with a certificate on file, 87 naming the lab, 49 lot-specific (batch identifier). Labs: BTLabs, Krause Analytical. |
| Testing depth | 10 / 10 | 87 independent tests in the last 2 years. |
| Recency | 10 / 10 | Newest test 2026-09-24 (25 days ago). |
| Finnrick rating | 10.2 / 15 | Finnrick rating 68.2 (Purity focus, 2026-09-24). |
| Blind sampling | 5 / 5 | 87 of 87 samples bought by the public or Finnrick; 0 sent in by the vendor or another program. |
| Ordering and terms | 1 / 5 | Published: ships-from country. Missing: online checkout, payment methods, contact email, readable website. |
Evidence: Shandong Aishi Biotechnology on Finnrick ↗ and the vendor’s own pages. Research use only; this scores the paper trail, not any product’s fitness for use.
Score history (2)
| When | Score | Why |
|---|---|---|
| 2026-10-19 | 72/100 → 82/100 | finnrick rating 0→10.2 |
| 2026-10-19 | unscored → 72/100 | lab results 0→28.6, verifiable certificates 0→17.1, testing depth 0→10, recency 0→10, blind sampling 0→5 |
Independent lab tests 87
| Tested | Peptide | Result | Purity | Lab | Batch | COA | Sample | Record |
|---|---|---|---|---|---|---|---|---|
| 2026-09-24 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | mFG: June 1 2026 | ✓ | Public | record ↗ |
| 2026-09-23 | Retatrutide | ✗ fail | 98.8% | Krause Analytical | May 12, 2026 | ✓ | Public | record ↗ |
| 2026-09-23 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | June 1 2026 | ✓ | Public | record ↗ |
| 2026-09-14 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | May 12 2026 | ✓ | Public | record ↗ |
| 2026-09-09 | GHK-Cu | ✓ pass | 99.8% | Krause Analytical | April 12 2026 | ✓ | Public | record ↗ |
| 2026-08-26 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | mfg:May 12,2026 | ✓ | Public | record ↗ |
| 2026-08-03 | HGH | ✗ fail | — | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-08-03 | HGH | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-06-26 | GHK-Cu | ✓ pass | 99.6% | BTLabs | March 29 2026 | ✓ | Public | record ↗ |
| 2026-06-17 | Tirzepatide | ✓ pass | 99.8% | BTLabs | April 2,2026 | ✓ | Public | record ↗ |
| 2026-06-17 | Tesamorelin | ✓ pass | 99.6% | BTLabs | April 2,2026 | ✓ | Public | record ↗ |
| 2026-06-17 | Retatrutide | ✗ fail | 98.2% | BTLabs | April 2, 2026 | ✓ | Public | record ↗ |
| 2026-06-17 | GHK-Cu | ✓ pass | 99.7% | BTLabs | April 12,2026 | ✓ | Public | record ↗ |
| 2026-06-16 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-06-16 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | March 29, 2026 | ✓ | Public | record ↗ |
| 2026-06-15 | HGH | ✗ fail | — | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-06-05 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | April 2 2026 | ✓ | Public | record ↗ |
| 2026-06-02 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | 5/1/2026 | ✓ | Public | record ↗ |
| 2026-06-02 | Tirzepatide | ✓ pass | 99.6% | Krause Analytical | April 2 2026 | ✓ | Public | record ↗ |
| 2026-06-02 | GHK-Cu | ✓ pass | 99.8% | Krause Analytical | March 29 2026 | ✓ | Public | record ↗ |
| 2026-05-27 | Tesamorelin | ✗ fail | 99.1% | Krause Analytical | 12/2/2025 | ✓ | Public | record ↗ |
| 2026-05-08 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | March 1, 2026 | ✓ | Public | record ↗ |
| 2026-05-06 | Ipamorelin | ✓ pass | 99.9% | Krause Analytical | February 2,2026 | ✓ | Public | record ↗ |
| 2026-05-06 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | February 2,2026 | ✓ | Public | record ↗ |
| 2026-04-30 | Retatrutide | ✓ pass | 99.8% | BTLabs | March .6 .2026 | ✓ | Public | record ↗ |
| 2026-03-06 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | January 2, 2026 | ✓ | Public | record ↗ |
| 2026-03-06 | BPC-157 | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | GHK-Cu | ✓ pass | 99.8% | Krause Analytical | Dec2,2025 | ✓ | Public | record ↗ |
| 2026-03-06 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-06 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-03 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-03-01 | Retatrutide | ✓ pass | 99.7% | BTLabs | Yellow Cap | ✓ | Public | record ↗ |
| 2026-02-26 | Tirzepatide | ✓ pass | 99.88% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-22 | GHK-Cu | ✓ pass | 99.6% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-22 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | 11Sept25-SS64 | ✓ | Public | record ↗ |
| 2026-02-22 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-20 | Tirzepatide | ✓ pass | 99.9% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-02-20 | Tirzepatide | ✓ pass | 99.78% | Krause Analytical | 11Sept25-SS-63 | ✓ | Public | record ↗ |
| 2026-02-20 | Tirzepatide | ✗ fail | 99.9% | Krause Analytical | T10 | ✓ | Public | record ↗ |
| 2026-02-20 | Tesamorelin | ✗ fail | 99.7% | Krause Analytical | 25-SS30 | ✓ | Public | record ↗ |
| 2026-02-18 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | TR5SD202601 | ✓ | Public | record ↗ |
| 2026-02-18 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | CU50SD202601 | ✓ | Public | record ↗ |
| 2026-02-18 | BPC-157 | ✓ pass | 99.9% | Krause Analytical | BC5SD202601 | ✓ | Public | record ↗ |
| 2026-02-16 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | RT10SD202601 | ✓ | Public | record ↗ |
| 2026-02-16 | Retatrutide | ✗ fail | 96.82% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-15 | Tirzepatide | ✓ pass | 99.8% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-02-04 | Tirzepatide | ✓ pass | 99.8% | BTLabs | dec2,2025 | ✓ | Public | record ↗ |
| 2026-02-04 | Retatrutide | ✓ pass | 99.7% | BTLabs | Yellow cap | ✓ | Public | record ↗ |
| 2026-02-04 | Tesamorelin | ✓ pass | 99.56% | Krause Analytical | AS251206 | ✓ | Public | record ↗ |
| 2026-02-02 | Tirzepatide | ✗ fail | 99.04% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-02 | Tirzepatide | ✗ fail | 99.13% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-02-02 | Tirzepatide | ✗ fail | 99.17% | Krause Analytical | Nov2 2025 | ✓ | Public | record ↗ |
| 2026-02-02 | Ipamorelin | ✓ pass | 99.9% | Krause Analytical | Dec, 2, 2025 | ✓ | Public | record ↗ |
| 2026-02-02 | Tesamorelin | ✓ pass | 99.9% | Krause Analytical | Dec 2, 2025 | ✓ | Public | record ↗ |
| 2026-01-29 | Retatrutide | ✓ pass | 99.53% | Krause Analytical | September 16, 2025 | ✓ | Public | record ↗ |
| 2026-01-29 | Retatrutide | ✗ fail | 98.85% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-01-26 | Tirzepatide | ✓ pass | 99.9% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-01-26 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-01-22 | Retatrutide | ✓ pass | 99.8% | BTLabs | AS251206 | ✓ | Public | record ↗ |
| 2026-01-22 | Ipamorelin | ✓ pass | 99.8% | BTLabs | AS251206 | ✓ | Public | record ↗ |
| 2026-01-15 | Tirzepatide | ✓ pass | 99.6% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-01-15 | Retatrutide | ✓ pass | 99.8% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-01-15 | Tirzepatide | ✓ pass | 99.95% | Krause Analytical | September 25,2025 | ✓ | Public | record ↗ |
| 2026-01-06 | GHK-Cu | ✓ pass | 99.95% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-12-29 | Retatrutide | ✗ fail | 73.18% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-12-29 | Tirzepatide | ✓ pass | 99.8% | BTLabs | sep,14.2025 | ✓ | Public | record ↗ |
| 2025-12-29 | BPC-157 | ✓ pass | 99.7% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-12-18 | Retatrutide | ✓ pass | 99.8% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-12-16 | Retatrutide | ✓ pass | 99.7% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-12-11 | GHK-Cu | ✓ pass | 99.95% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-12-11 | Tesamorelin | ✗ fail | 99.95% | Krause Analytical | Oct. 19 2025 | ✓ | Public | record ↗ |
| 2025-12-11 | Ipamorelin | ✓ pass | 99.91% | Krause Analytical | Nov. 2 2025 | ✓ | Public | record ↗ |
| 2025-12-06 | Tirzepatide | ✓ pass | 99.95% | Krause Analytical | sep,15.2025 | ✓ | Public | record ↗ |
| 2025-12-05 | Tirzepatide | ✓ pass | 99.8% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-11-25 | Tirzepatide | ✓ pass | 99.95% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-11-25 | Retatrutide | ✓ pass | 99.95% | Krause Analytical | Sep 15, 2025 | ✓ | Public | record ↗ |
| 2025-11-05 | Tirzepatide | ✓ pass | 99.9% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-11-04 | Tirzepatide | ✓ pass | 99.95% | Krause Analytical | Sep 15, 2025 | ✓ | Public | record ↗ |
| 2025-11-04 | Retatrutide | ✓ pass | 99.6% | BTLabs | none | ✓ | Public | record ↗ |
| 2025-10-29 | Tirzepatide | ✗ fail | 99.37% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-10-29 | Retatrutide | ✓ pass | 99.95% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2025-10-24 | Retatrutide | ✓ pass | 99.7% | BTLabs | Sept 19, 2025 | ✓ | Public | record ↗ |
| 2025-10-06 | Tirzepatide | ✗ fail | 99.3% | BTLabs | none | ✓ | Public | record ↗ |
How we read this shop
https://www.aishipeptides.com/ and https://www.aspeptides.com/ (no terms published; quote by WhatsApp/email); GlobalSources listings show MOQ '1 Boxes' but placeholder prices
notes mention “GlobalSources”
No usable public prices. The vendor's three websites (aispeptide.com / aishipeptides.com / aspeptides.com, all registered July 2026) are catalogs with inquiry forms only (codes RT, Tirz, CU 100mg, XA5, GTT1500, MS10, NP810, VIP5, P41, TSM5, TB5/TB10, SMO10, SUR10, TA5; no prices or vial counts). Its GlobalSources store (https://aishirtpeptide.manufacturer.globalsources.com/homepage_6003002432214.htm) has 1,465 SEO-spam listings with placeholder prices that contradict each other for the same item (e.g. 'reta' at $10 and $40, KLOW from $20 to $235, slug/title mismatches) — not a price list, so scrape() returns []. Order via WhatsApp +852 9840 4641 / +852 9227 7406, email shandongaishishengwu@gmail.com / shandongaishi06@gmail.com. Finnrick lists no contact channels. No Telegram/glp1forum price list found (web search 2026-10-07).
Checked 2026-10-07 · JSON · Is this your shop? Sponsor it to be pinned above matching listings.