# DIY Lab Testing for Self-Sourced HRT and Peptides — Synthesis

**Last updated:** 2026-04-23 (round-3 integration: gap closures, international precedents, academic literature)
**Scope:** how community labs actually test self-sourced HRT (estradiol esters, progesterone, testosterone, antiandrogens) and peptides (semaglutide, tirzepatide, BPC-157, etc.); what it costs to do this work in a private home lab; and where the realistic limits lie.

> **AI-generated.** This research corpus was compiled by an AI agent using the structured claim format in `/workspace/overview/RESEARCH-BEST-PRACTICES.md`. Numeric claims carry C1–C5 confidence tiers with source URLs and dates; unflagged prose is inference. Verify specific numbers against live sources before making medical or equipment-purchase decisions. Critique passes applied 2026-04-22 and 2026-04-23 (`review/critique.md`, `review/critique-round2.md`); round-3 integration (gap closure + international + academic literature) applied 2026-04-23. Known residual uncertainty is listed in `research/gaps.md`.
>
> **On the academic literature.** A WHO-commissioned systematic review (Kennedy et al. 2022, *Sex Reprod Health Matters*) screened 3,792 citations and found **zero peer-reviewed studies on drug-checking or quality control of DIY hormones**. The closest published analog is community testing of anabolic-androgenic steroids — Piatkowski et al. 2025 (*Addiction*) reports **13% wrong-substance** in a 23-sample AAS pilot (companion mixed-method paper Piatkowski 2025b in *Harm Reduction Journal*: ~20% misidentification + ~33% wrong-dose at n=46). Magnolini 2022 (*BMC Public Health*) pooled 5,413 black-market AAS samples and found **36% counterfeit overall** with injectables worse (43–65%) than orals (29–37%) and **bacterial commensals documented in injectables** — direct external support for the bioburden concern in `03-microbial-pyrogen/bioburden.md`. The full reading list is in [`research/literature.md`](literature.md). The community testing infrastructure documented here (testing.trans.diy, Trans Harm Reduction, Artemis Analytical, Janoshik for AAS) is **ahead of the peer-reviewed evaluation literature for HRT specifically**; the infrastructure exists, the evaluations don't.

This document is the entry point. It answers the user's five anchor questions directly, then links to the detail docs.

---

## TL;DR

1. **testing.trans.diy and finnrick.com are different things, both useful.** testing.trans.diy is a tiny v0.1 *aggregator* (4 tests, 2 contributing labs, all estradiol enanthate as of 2026-04-21) for HRT vendor accountability. finnrick.com is a VC-backed *peptide* testing service (6,813 samples, 204 vendors, 7 partner labs) — it does NOT test HRT. The most-used global lab in the gray-market scene is actually **Janoshik Analytical** (Prague) — pay-per-test, ships worldwide, accepts crypto.
2. **Endotoxin testing at home is feasible.** USP <85> gel-clot LAL costs **~$1,200–$2,000 startup, $2–$5 per test** in reagents. You get qualitative pass/fail at a chosen sensitivity (commonly 0.25 EU/mL), not a kinetic number. Oil-based HRT requires liquid–liquid extraction first (gel-clot LLE is extrapolated from a validated kinetic-chromogenic method — revalidate each oil matrix with a spiked CSE recovery control; see Q2). A **USP <71>-style sterility screen** (not a compendial <71> test — that requires ISO 5 in ISO 7/8 background) is also feasible at ~$1,500–$4,000 startup but requires 14 days and has an elevated false-positive floor from uncontrolled room air.
3. **Used analytical equipment, real prices (April 2026):** Agilent 1100 HPLC complete stack with VWD: **$5,000–14,000** depending on refurb tier. Agilent 1260: **$25,000–48,000**. Used single-quad LC-MS (Agilent 6120/6125): **$25,000–60,000**. ATR-FTIR (Bruker Alpha I): **~$6,000–$12,000** (specific LabX listing at $5,850, 2026-02); Alpha II newer-gen up to $25,500. Class-II BSC: $2,000–6,000. Tabletop autoclave: $716–$3,500. Endosafe-PTS reader: $8,000–20,000 used. **Used-market prices drift weekly**; use the bands, not specific figures, for budget planning.
4. **Method stack:** universal core is **reversed-phase HPLC with UV/DAD detection** for identity + potency (USP/EP monograph methods exist for every common HRT ester). For contamination screening on oil-based injectables, **GC-MS** is what Trans Harm Reduction publishes using. **LC-MS** is the orthogonal-ID tool when DAD purity is ambiguous. **LAL gel-clot** for endotoxin. **TLC and UV-Vis** are valid bronze-tier identity/potency tools but cannot match HPLC for purity.
5. **What real labs use:** very few publicly disclose models. The one community-adjacent lab that does is **MZ Biolabs** (Tucson) — Waters Acquity UPLC + three Bruker Compact QTOF instruments, plus a Thermo LTQ Velos Pro linear ion trap paired with Waters nanoAcquity for trace work (per `mzbiolabs.com/mzbiolabs/our-techniques/`). Trans Harm Reduction publishes that they use GC-MS but not the model. Artemis Analytical and testing.trans.diy publish nothing. Finnrick's seven partner labs (Krause Analytical, BTLabs, Chromate, TrustPointe, Freedom Diagnostics, Janoshik, MZ Biolabs) have non-uniform disclosure.

The full bottom-line decision framework: **outsource until you cross ~50 vials/year; a Silver-tier Agilent-1100 build (instrument + essentials listed around $8–14k, all-in first year ~$14–18k once install, ChemStation PC, reference-standard panel, mobile-phase water, and solvent waste disposal are included) pays back in 1–3 years at that volume; in-house LAL endotoxin is the strongest economic case in the entire stack — particularly because there is currently no commercial mail-in endotoxin path for oil-based HRT (Janoshik's endotoxin service excludes oils, powders, tablets, and capsules, per janoshik.com pricelist; no community-run mail-in endotoxin service for HRT exists).**

---

## Q1 — How do testing.trans.diy and finnrick.com actually work?

**They are structurally different services solving different problems for different communities.**

### testing.trans.diy

- **What it is:** an aggregator/index, not a lab. It hosts chromatograph testing results contributed by independent labs for HRT vendors and ranks vendors with a 10-tier status system (VERIFIED → COMMUNITY TRUSTED → TESTING → NEW → UNVERIFIED → PARTIAL → CAUTION → SUSPENDED → INACTIVE → BLACKLISTED).
- **Scale (as of 2026-04-21):** 4 published tests, all PASS, all estradiol enanthate at 40 mg/mL. Site is explicitly tagged v0.1.
- **Contributing labs:**
  - **Artemis Analytical** (US, harm-reduction, DIY-HRT focus) — 2 tests. **Round-3 disclosure (artemisanalytical.cc, 2026-04-23):** dual-method **HPLC-UV + GC-MS**, dual-volunteer cross-check on every run; ~1-week turnaround; **$0 to submitter / ~$60 per-run materials cost** funded by donations; sample-code anonymity; two-volunteer admin scale; accepting samples Q2 2026. The earlier "deliberately opaque" framing of Artemis is retired.
  - **Trans Harm Reduction** (Ireland/Scotland mutual aid, organiser Mouse El Baba) — 2 tests, GC-MS for contamination screening, ~€300/sample cost-recovery from donations. **Round-3 update:** GoFundMe at €6,750 of €6,800 target (99%) but status now "Donations paused"; 20 months since the most recent THR-published test on testing.trans.diy (2023-08-31). Treat as awaiting public update on instrument acquisition rather than confirmed in-house operation.
- **Vendor coverage:** 8 vendors tracked (Aurelia Labs, Open Gate Labs, Symphony Labs all VERIFIED; Astrovials/Estrapen/Hera HRT TESTING; Serapharma NEW; Dragon Ordnance UNVERIFIED).
- **Method published:** testing.trans.diy's `/about` explicitly names HPLC (with mg/mL + assay % reporting). **But** Trans Harm Reduction — which supplies 2 of the 4 tests on the site — explicitly reports GC-MS in their own published result pages, and **Artemis Analytical now self-discloses HPLC-UV + GC-MS** at artemisanalytical.cc. The site-wide "HPLC" generic label predates the per-lab disclosures; per-result the THR rows are GC-MS and the Artemis rows are HPLC-UV with GC-MS confirmation.
- **Submission model:** the public can't directly submit to testing.trans.diy. You submit to one of the contributing labs (Trans Harm Reduction takes batch donations from EU vendors; Artemis Analytical's intake flow is documented at artemisanalytical.cc — sample-code anonymity, accepting samples Q2 2026, verify the current submission channel before shipping).
- **Maintainer:** publicly identified only as **"sam"** (pseudonym), reachable at `sam@trans.diy`; cross-referenced consistently across trans.diy, testing.trans.diy, and papers.trans.diy. Associated handle `@endocrinemoder` on papers.trans.diy/contact. C2 for the pseudonymous identity; legal name behind it remains C5.
- **Detail:** [`01-existing-services/testing-trans-diy.md`](01-existing-services/testing-trans-diy.md), [`01-existing-services/trans-harm-reduction-lab.md`](01-existing-services/trans-harm-reduction-lab.md)

### finnrick.com

- **What it is:** a US (Texas) peptide testing service operated by Finnrick Analytics LLC. VC-backed (Naval Ravikant on the cap table). CEO Raphaël Mazoyer; Chairman Michael Carter.
- **Scale:** 6,813 samples from 204 vendors across 15 peptides as of 2026-04-22. Tests per partner lab: Krause Analytical 3,836; BTLabs 1,446; Chromate 660; TrustPointe 315; Freedom Diagnostics 213; Janoshik 194; MZ Biolabs 178.
- **Scope:** peptides only (semaglutide, tirzepatide, retatrutide, BPC-157, GHK-Cu, ipamorelin, tesamorelin, melanotan I/II, etc.). **Does NOT test HRT.**
- **Methodology:** HPLC primary (UV detection is inferred, not stated on finnrick.com); LC-MS for orthogonal confirm at MZ Biolabs (Waters Acquity UPLC + 3× Bruker Compact QTOF; also Thermo LTQ Velos Pro + Waters nanoAcquity for trace work, per `mzbiolabs.com/mzbiolabs/our-techniques/`). Per-test scoring: Purity 0–4 + Quantity Accuracy 0–4 + Batch Info 0–2 = 0–10. Vendor/product ratings A–F based on average + minimum + count.
- **Submission model:** US-only, free for the 15 standard peptides. Ship lyophilized vial in a padded envelope to Austin, TX. Login via Clerk.com (Google/Facebook/X/email). They do not return samples (consumed in analysis). Paid tier covers more peptides and add-ons including endotoxin and heavy metals.
- **Critical note:** Finnrick is the only community service offering an explicit endotoxin add-on at scale, but it's peptide-only. As of 2026-04 there is **no community-run mail-in endotoxin service for HRT.**
- **Detail:** [`01-existing-services/finnrick.md`](01-existing-services/finnrick.md), [`01-existing-services/partner-labs.md`](01-existing-services/partner-labs.md)

### The wider gray-market lab landscape

- **Janoshik Analytical** (Prague, Czech Republic) — the most-cited testing brand globally for steroids and peptides. Pay-per-test: **$120 anabolic-steroid oils (C1 live)**, $170 SARMs (C3 — not on live landing pages; sourced from community reviews), $180 standalone endotoxin (C1 live — but **explicitly excludes oils, raw API powders, tablets, and capsules**), $300 GLP-1 (C1), $420 HGH (C3 — not re-confirmed live 2026-04), $828 Package A bundle of mass + purity + endotoxin + heavy metals + sterility (C3 — sourced from substack review, not janoshik.com). Ships worldwide; accepts crypto. Named principals on janoshik.com: Peter Magic (CEO), Edita Prokešová (CSO), Jakub Dobrík (Managing Director). Full headcount (~30) and throughput (~300 tests/day) are from Peptide Protocol Wiki's review, not a Janoshik disclosure. Not ISO 17025 accredited.
- **Simec AG** (Switzerland) — ISO 17025 + GMP-accredited, used by some bodybuilders for high-credibility anabolic results.
- **Drug-checking comparators** (not HRT-focused but relevant infrastructure): **WEDINOS** (Wales, public-funded, free postal, FTIR/GC-MS/HPLC/NMR), **Energy Control** (Spain, NGO, €60 qualitative / €120 quantitative), **DrugsData** (Erowid/US, $100 powder / $150 tablet, GC-MS).
- **Detail:** [`01-existing-services/overview.md`](01-existing-services/overview.md), [`01-existing-services/other-community-labs.md`](01-existing-services/other-community-labs.md), [`01-existing-services/other-community-testers.md`](01-existing-services/other-community-testers.md), [`01-existing-services/submission-workflow.md`](01-existing-services/submission-workflow.md)

---

## Q2 — Is endotoxin testing / sanitization testing feasible in a private home lab?

**Gel-clot LAL at home is technically feasible. The failure modes are specific and learnable — and a home screen is the only mail-in option for oil-based HRT because Janoshik refuses that form factor.**

### The minimum viable home endotoxin lab (USP <85> gel-clot LAL)

| Item | Vendor / cat | Price |
|---|---|---|
| Pyrotell gel-clot LAL, 0.25 EU/mL, 5×5 mL (≈250 tests) | ACC G52505 / Fisher NC1241126 | **$595.35** |
| Control Standard Endotoxin (CSE), 500 ng × 6 vials | Fisher NC9263690 | $251.13 |
| LAL Reagent Water (LRW), 30 × 50 mL case | Fisher (ACC WP050C) | $381.30 |
| Depyrogenated borosilicate tubes, 10×75 mm, pyrogen-free, 1000/cs | ACC TB240 / Fisher | ~$200–$400 |
| Heat block, dry, 37 °C ± 1 °C | VWR / Benchmark MyBlock or used Fisher Isotemp | $150–$400 new; $50–$150 used |

**Startup: ~$1,200–$2,000.** Per-test reagent cost after startup: **$2–$5**.

What you get: **qualitative pass/fail at λ = 0.25 EU/mL.** For most HRT and peptide doses the maximum valid dilution (MVD) is comfortably 400–5,600× — plenty of headroom for matrix interference dilution. Worked example: testosterone cypionate 200 mg/mL has an endotoxin limit of 1.75 EU/mg → 350 EU/mL allowable in the neat oil → MVD at λ=0.25 is 1,400×. You can dilute to 1:100 or 1:1000 and still pass the limit.

**Hard requirements** (these will trip you up):
1. **Depyrogenation, not sterilization.** Autoclaving kills bacteria but does NOT destroy endotoxin. Glass that touches LAL or sample must bake at 250 °C for ≥30 min, OR use vendor-certified pyrogen-free disposables.
2. **Positive Product Control (PPC) every run.** Spike your diluted sample with CSE at 2λ. If it doesn't clot, your matrix is inhibiting the assay → dilute further.
3. **Oil interferes** with LAL. For oil-based HRT (testosterone enanthate in MCT, EV in grapeseed) you must do liquid–liquid extraction (1:1 LRW vortex, centrifuge, test aqueous phase) or dilute beyond the interference threshold.
4. **Water quality is critical.** LAL Reagent Water must be certified <0.005 EU/mL. Sterile WFI and Milli-Q are NOT substitutes unless explicitly LRW-grade.

### Other endotoxin format options

- **rFC (recombinant Factor C)** — synthetic, no horseshoe crab. Lonza PyroGene 192-test: **$759.50**. Requires fluorescence plate reader ($3–8k used). USP <86> is now an official method (effective May 2025). Better choice for new labs that have a plate reader budget.
- **Endosafe-PTS** (Charles River) — handheld cartridge reader, $8,000–20,000 used. Cartridges $54.27 each. Almost zero-skill operation but high per-test cost.
- **MAT (Monocyte Activation Test)** — infeasible at home; requires cell culture infrastructure.

### Sterility testing — USP <71>-style screen (non-compendial) at home

**~$1,500–$4,000 startup, ~$15–$25/test, 14-day turnaround** for a screen: laminar flow hood (Air Science or NuAire ~$1,500 used), incubators at 22.5 °C and 32.5 °C ($300–$1,500 used each), Hardy Diagnostics pre-poured TSB and FTM tubes ($5–$10 each), basic gowning. **Important caveat:** a compendial USP <71> test requires the work to be performed in Grade A / ISO 5 air *within* a Grade B / ISO 7 background environment, with validated operator qualification. A home tabletop hood provides ISO 5 at the work surface only; the surrounding room is uncontrolled. The home version is a **<71>-style screen** — pass means "no gross contamination at the sensitivity of your technique"; confirm fails with a replicate because your own environment is a credible contamination source. Route decisive sterility calls to a contract lab. Detail: [`03-microbial-pyrogen/home-lab-sterility-feasibility.md`](03-microbial-pyrogen/home-lab-sterility-feasibility.md).

### The mail-in gap for HRT endotoxin

There is currently **no commercial mail-in endotoxin service for oil-based HRT**. Janoshik — the global go-to for gray-market analysis — explicitly **refuses oils, raw API powders, tablets, and capsules** on its endotoxin-analysis price page. Finnrick's endotoxin add-on is peptide-only. No community-run HRT testing service offers endotoxin at all. This is the single most operationally important gap in the current ecosystem and is the strongest reason (apart from cost) for a DIY HRT user to run gel-clot LAL at home.

### Detail docs

- [`03-microbial-pyrogen/home-lab-endotoxin-feasibility.md`](03-microbial-pyrogen/home-lab-endotoxin-feasibility.md) — the centerpiece
- [`03-microbial-pyrogen/endotoxin-lal.md`](03-microbial-pyrogen/endotoxin-lal.md) — LAL deep dive with kit pricing
- [`03-microbial-pyrogen/endotoxin-rfc.md`](03-microbial-pyrogen/endotoxin-rfc.md) — rFC alternative
- [`03-microbial-pyrogen/endotoxin-limits-reference.md`](03-microbial-pyrogen/endotoxin-limits-reference.md) — calculated EU/mL limits for 10 HRT/peptide drugs
- [`03-microbial-pyrogen/depyrogenation.md`](03-microbial-pyrogen/depyrogenation.md) — 250 °C/30 min protocol
- [`03-microbial-pyrogen/sterility-testing.md`](03-microbial-pyrogen/sterility-testing.md) — USP <71> fundamentals
- [`09-safety-waste/horseshoe-crab-ethics.md`](09-safety-waste/horseshoe-crab-ethics.md) — the LAL → rFC migration

---

## Q3 — What does used equipment cost?

All prices are **real listings or vendor catalog snapshots dated 2026-04-22**. Detail: [`04-equipment-market/`](04-equipment-market/).

### HPLC (the workhorse)

| System | Tier | Price | Notes |
|---|---|---|---|
| Agilent 1100 + VWD | Refurb (Marshall Sci, 180-day warranty) | **$12,390** | Fresh ChemStation, dedicated PC included. EOL 2026-01-31. |
| Agilent 1100 + DAD | Refurb (Marshall Sci) | **$15,530** | Adds full UV spectrum for ID confirmation |
| Agilent 1100 (LabX listing) | As-is dealer | **$10,500** | LabX item DIS-49376 |
| Agilent 1100 + DAD + ALS Therm | LabX | **$17,395** | More-loaded refurb |
| Agilent 1100 (eBay) | "Powers on" to "fully refurb tested" | **$6,000–$12,000** | High variance |
| Agilent 1260 Infinity II 7-unit | Refurb (Marshall Sci) | **$29,997–$47,995** | Modern OpenLab, supported |
| Shimadzu LC-2030 (Prominence-i) | Used to refurb | **$19,500–$28,000** | All-in-one box; LabSolutions transfers |
| Waters Alliance 2695 + 2998 PDA | Used | **$5,200–$10,000** | Cheapest stack but Empower license is a trap |
| Hitachi LaChrom Elite | Used | **$3,000–$8,000** | Capable; smaller community |

### LC-MS (orthogonal ID)

| System | Price |
|---|---|
| Agilent 6120 single-quad | **$24,999–$35,000** refurb |
| Agilent 6410 triple-quad | **~$34,999** |
| Agilent 6460 triple-quad | **$45,000–$105,000** depending on age |
| Agilent 6495 triple-quad | **~$59,999** |
| Sciex API 4000 | **$32,000–$65,000** |

Hidden costs: install/calibration **$3,000–$10,000**; turbo pump replacement **$5,000–$15,000**; vendor lockouts on software more aggressive than HPLC.

### FTIR / UV-Vis / supporting

| Item | Price |
|---|---|
| Bruker Alpha I ATR-FTIR | **~$10,000** |
| Bruker Alpha II ATR-FTIR | **~$25,500** |
| Thermo Nicolet iS10 ATR | **$15,000–$19,000** |
| Agilent Cary 60 UV-Vis | **$3,000–$9,999** |
| Shimadzu UV-1900 | **$2,000–$5,000** used |
| Older Cary/Varian UV-Vis | **<$1,000** |

### Microbiology

| Item | Price |
|---|---|
| Class II BSC (Baker SterilGARD) | **$3,475–$6,200** used |
| Tabletop autoclave (Tuttnauer 2540M) | **$716–$3,500** used |
| Lab incubator (Quincy/Fisher Isotemp) | **$300–$1,500** used |
| Memmert UFE depyrogenation oven | **$1,000–$4,000** used |
| Endosafe-PTS reader | **$8,000–$20,000** used; $20–$30k new |
| BioTek Synergy plate reader | **$2,000–$6,500** used |

### Recurring per-test costs

- C18 HPLC column: **$100–$400** new for standard 150 × 4.6 mm × 5 µm (Phenomenex Luna, Agilent ZORBAX); **$400–$700+** for specialty phases (XBridge BEH, chiral, HILIC, sub-2 µm UHPLC). ~500 injection lifetime → ~$0.25–0.80/injection.
- HPLC-grade methanol 4 L: **$90–$240** (standard HPLC → Optima LC/MS grade)
- HPLC-grade acetonitrile 4 L: **$150–$450** (volatile post-2025 supply disruption)
- 2 mL vials + caps (100 ct): $30–$60
- Syringe filters 0.45 µm PTFE (100 ct): $40–$80
- LAL kit (Pyrotell 250 tests): **$595**
- Reference standards: $250–$700 per HRT analyte (USP RS), see Q4

### Detail docs

- [`04-equipment-market/market-overview.md`](04-equipment-market/market-overview.md) — dealer ecosystem
- [`04-equipment-market/hplc-used-prices.md`](04-equipment-market/hplc-used-prices.md) — real listings
- [`04-equipment-market/lc-ms-used-prices.md`](04-equipment-market/lc-ms-used-prices.md)
- [`04-equipment-market/ftir-uv-used-prices.md`](04-equipment-market/ftir-uv-used-prices.md)
- [`04-equipment-market/microbiology-used-prices.md`](04-equipment-market/microbiology-used-prices.md)
- [`04-equipment-market/consumables-costs.md`](04-equipment-market/consumables-costs.md)
- [`04-equipment-market/red-flags-used.md`](04-equipment-market/red-flags-used.md) — what to avoid

---

## Q4 — How do they do spectrometry / chromatography?

The methods that matter for community HRT/peptide testing:

### Reversed-phase HPLC with UV/DAD detection (the universal core)

- **Column:** C18 (USP L1) is default. Standard dimensions 4.6 × 150 mm, 5 µm. Common parts: Phenomenex Luna C18(2), Waters XBridge C18, Agilent ZORBAX Eclipse Plus C18.
- **Mobile phase:** USP estradiol valerate monograph uses methanol/water (~80:20 isocratic). Many community methods substitute acetonitrile/water with phosphate buffer (pH 3) for sharper peaks and less tailing.
- **Detection:** 280 nm (UV-max for estradiol esters); 240 nm (testosterone, progesterone). DAD provides full spectrum (190–400 nm) for identity confirmation.
- **Run time:** 10–25 min isocratic; 5–15 min gradient.
- **Validation:** linearity R² > 0.999 over 50–150% of working range; precision RSD < 2%; recovery 98–102%; LOD by S/N ≥ 3 typically <0.1 µg/mL for steroid esters.
- **Sample prep — oil injectables:** dilute 100 µL in ~10 mL methanol, sonicate 5 min, filter through 0.45 µm PTFE, inject. Or LLE: 100 µL into 1 mL acetonitrile, vortex, freeze-precipitate oil at −20 °C, take supernatant.
- **System suitability:** at least 5 replicate injections, RSD < 2%; theoretical plates > 2,000; tailing factor ≤ 2.0; resolution between adjacent peaks ≥ 1.5.

Detail: [`02-analytical-chemistry/hplc.md`](02-analytical-chemistry/hplc.md).

### LC-MS (orthogonal identity, trace impurities)

ESI+ for steroids; m/z values for common HRT esters (single-quad sufficient): estradiol valerate [M+H]⁺ = 357.2, estradiol cypionate 397.3, testosterone enanthate 401.3. Confirms identity beyond DAD spectral match. Detail: [`02-analytical-chemistry/lc-ms.md`](02-analytical-chemistry/lc-ms.md).

### GC-MS (contamination screening, what THR uses)

DB-5ms column, EI mode, 80 → 300 °C ramp, helium 1 mL/min, library search against NIST/Wiley. Excellent for benzyl alcohol, benzyl benzoate, MCT components, residual solvents. For free steroids requires silylation (MSTFA derivatization). This is what Trans Harm Reduction publishes using. Detail: [`02-analytical-chemistry/gc-ms.md`](02-analytical-chemistry/gc-ms.md).

### Bronze-tier alternatives (when HPLC isn't an option)

- **TLC** — silica F254 plates, methanol/chloroform mobile phase, UV-254 quench detection or p-anisaldehyde stain. <$150 setup. Confirms a steroid is present at correct Rf vs reference. Cannot reliably distinguish ester variants.
- **UV-Vis** — Beer-Lambert quantification at 280 nm against pure reference standard. Used Cary 60 ~$3k. Limited for identity (steroids have similar UV); fine for crude potency check (±15–20%).
- **FTIR (ATR)** — functional-group fingerprint match for solid samples. Bruker Alpha I ~$10k used. Useful for tablets and powders; oil matrix is challenging.

### What testing actually answers — interpretation

- **Purity %** = analyte peak area / total chromatogram area. A vial can be 99.5% pure but 70% of label.
- **Potency %** = measured concentration / claimed concentration × 100. Different number; requires external calibration.
- **Identity** is the easy part if you have a reference standard: co-Rt + DAD spectral match (>0.99) is L3 confidence; add LC-MS [M+H]⁺ for L4.
- **Common HRT impurities** to watch for: free estradiol (hydrolysis from EV/EC), estrone (oxidation), testosterone-related compound A/B/C, residual valeric/cypionic/enanthic acid, oil-carrier interference.

Detail: [`02-analytical-chemistry/`](02-analytical-chemistry/), [`08-interpretation-qc/`](08-interpretation-qc/).

---

## Q5 — What tools do the real labs use?

Most don't disclose. Here's everything that is publicly documented:

| Lab | Disclosed instruments | Source |
|---|---|---|
| **MZ Biolabs** (Tucson, AZ — Finnrick partner) | Waters Acquity UPLC + 3× Bruker Compact QTOF (resolution 20,000); Thermo LTQ Velos Pro linear ion trap + Waters nanoAcquity (5 pg/mL sensitivity, GLP-operated); columns C8/C18/HILIC/Amide. **Founder/Owner: Ken Pendarvis** (C2). | [mzbiolabs.com/mzbiolabs/our-techniques/](https://mzbiolabs.com/mzbiolabs/our-techniques/) |
| **Trans Harm Reduction** | GC-MS (model not disclosed); no in-house instrument as of 2026-04-23 — contract out to an unnamed EU lab; GoFundMe €6,750/€6,800 status "Donations paused"; 20-month silence since last published test | transharmreduction.org/hrt-testing reports |
| **Janoshik Analytical** | HPLC-UV, LC-MS/MS, GC-MS, LAL endotoxin (oils/powders/tablets/capsules excluded), ICP-MS, microbial culture. **Public leadership: Peter Magic (CEO/pseudonym), Edita Prokešová (CSO), Jakub Dobrík (MD/CFO)**; the community-circulating "Jan Orčík" name behind the pseudonym did NOT corroborate in round 3. | janoshik.com |
| **Krause Analytical** (Austin, TX — Finnrick's biggest partner) | HPLC primary; specific models not disclosed in their methodology PDF. **Principal scientist: Mark Krause** (B.S. Chemistry Texas Lutheran 1978; UT Austin grad work 1978–1980; >45 yrs in analytical testing; no PhD). Concurrent / predecessor: Austin Analytical, LLC. | krauselabs.com |
| **BTLabs, Chromate, TrustPointe, Freedom Diagnostics** | HPLC; specific models not disclosed | Finnrick partner pages |
| **Artemis Analytical** | **HPLC-UV + GC-MS** with dual-volunteer cross-check on every run (round-3 self-disclosure at artemisanalytical.cc, fetched 2026-04-23). $0 to submitter / ~$60 materials / ~1-week TAT / sample-code anonymity / two-volunteer admin. | artemisanalytical.cc; testing.trans.diy/labs/artemis-analytical |
| **Simec AG** (Switzerland) | ISO 17025 + GMP-accredited; ICP-SFMS and other accredited methods listed | simec.ch |
| **Zürich DIZ / SaferParty** (Switzerland; AAS only — not HRT) | GC-MS; free, anonymous; pilot 71 samples / 52 clients; 52% counterfeit/substandard | Schori et al. *Harm Reduction Journal* 2025, PMC12147309 |
| **Anabolenpoli** (Spaarne Gasthuis, Haarlem; AAS only — not HRT) | UPLC-QTOF-MS/MS; insurance-covered with referral; HAARLEM cohort | PMID 35938779 |

The pattern: the older harm-reduction-focused labs (Trans Harm Reduction, Artemis) publish methods loosely or not at all; the newer commercial-adjacent labs (MZ Biolabs, Janoshik, Simec) publish more. None publishes column part numbers, mobile phase recipes, or system-suitability data for inspection.

Detail: [`01-existing-services/partner-labs.md`](01-existing-services/partner-labs.md).

---

## Cost-benefit decision framework

The bottom-line decision: **outsource until you cross ~50 vials/year; a Silver-tier Agilent-1100 build pays back over 1–3 years at that volume.** The sticker-price Silver instrument bundle is $8–14k; the realistic all-in (install, PC, standards, mobile-phase water, first-year consumables, solvent-waste disposal) is closer to **$14–18k**. In-house LAL gel-clot endotoxin pays back faster — at 6–15 tests/year vs outsourcing — *and* is the only mail-in option for oil-based HRT, since Janoshik refuses that form factor on endotoxin.

**International note.** If you are in **Switzerland**, Zürich DIZ / SaferParty has accepted AAS samples free since August 2023 (GC-MS, in-person, anonymous). If you are in the **Netherlands**, Anabolenpoli (Spaarne Gasthuis Haarlem) tests AAS samples for enrolled patients via UPLC-QTOF-MS/MS, insurance-covered with a referral. Neither service currently extends scope to HRT for gender-affirming care, but the technical capability is identical to what THR contracts out and what Janoshik runs in-house — advocacy could plausibly expand scope. For testosterone esters specifically (the only HRT compound the AAS programs *would* analyse if asked), the in-house-vs-outsource math in CH/NL collapses to "outsource is free." Detail: [`01-existing-services/international-state-funded.md`](01-existing-services/international-state-funded.md).

| Volume | Recommended setup |
|---|---|
| < 5 vials/year | Outsource everything. testing.trans.diy / Trans Harm Reduction (HRT, donation), Finnrick (peptides, free), Janoshik ($120–$300). |
| 5–30 vials/year | Bronze (<$2k): TLC + UV-Vis + LAL gel-clot for fast in-house screening. Outsource HPLC. |
| 30–100 vials/year | Silver ($14–18k all-in, year 1): used Agilent 1100 + LAL in-house. Outsource LC-MS confirmation and sterility. |
| 100+ vials/year | Gold ($30–55k all-in): HPLC-DAD + maybe used single-quad LC-MS. Still outsource sterility + heavy metals. |

Per-test marginal cost in-house HPLC: **$5–$10/test** (column wear + solvent + standard amortization + filter + vial + tip), assuming free labor. Compare to Janoshik $120–$300 commercial.

The recommended **hybrid model** for a homebrewer or large DIY HRT group: Silver-tier HPLC at home for identity + potency, in-house LAL gel-clot for endotoxin, outsource sterility (because USP <71>-style at home is 14 days and the compendial version requires an ISO 7/8 background you don't have), and outsource LC-MS confirmation when DAD purity is ambiguous. ~$22–29k startup capex, ~$4,500/year ongoing savings vs pure outsource at 100 tests/year.

Detail: [`10-cost-benefit/`](10-cost-benefit/).

---

## Reference standards (where to source)

A working HRT reference standard panel costs roughly:

- **Bronze panel** (estradiol + EV + progesterone + testosterone + spironolactone — 100 mg each from Sigma analytical-grade): **~$500–$700**
- **Silver panel** (above + EC + EEn + TE + TC + cyproterone acetate — Sigma PHR pharmaceutical reference): **~$1,500–$2,500**
- **Gold panel** (full USP RS for traceability + deuterated internal standards from Cerilliant): **~$4,000–$7,000**

Concrete USP catalog prices (2026-04-22): Estradiol Valerate USP RS #1254009 = **$297/100 mg**; Estradiol Cypionate #1252003 = **$277/200 mg**; Progesterone #1568007 = **$246/200 mg**; Spironolactone #1619006 = **$246/125 mg**; Testosterone Cypionate #1647001 = **$629/200 mg**.

Detail: [`06-reference-standards/`](06-reference-standards/).

---

## Legal / regulatory framing

- **CLIA does NOT apply** to chemical testing of drug products. CLIA is for human-specimen diagnostics (42 CFR 493.2 explicitly: "materials derived from the human body").
- **FDA does NOT regulate analytical labs** that do not manufacture, dispense, or compound drugs.
- **State pharmacy law** generally targets dispensing/compounding; testing under "research use only" framing is the standard defensive posture used by testing.trans.diy and finnrick.com.
- **DEA** is the actual federal exposure if you handle Schedule II–V substances. Among HRT compounds, **only testosterone and other anabolic steroids are scheduled (Schedule III)**. Estradiol/progesterone/spironolactone/bicalutamide/cyproterone/peptides are NOT scheduled — possession unrestricted.
- DEA Form 225 analytical-lab registration: $244/year. Or buy DEA-exempt reference solutions from Sigma/Cerilliant to avoid registration entirely.

Detail: [`07-regulatory-legal/`](07-regulatory-legal/).

---

## Top quality-control gotchas to internalize

From [`05-home-lab-setup/failure-modes.md`](05-home-lab-setup/failure-modes.md) and [`08-interpretation-qc/qc-protocols.md`](08-interpretation-qc/qc-protocols.md):

1. **Chase the right ester.** EV vs EC vs EEn have different retention times and molecular weights. If you're calibrating against EV but the vial actually contains EC, your "potency" number is meaningless.
2. **Reference standard quality is the floor.** Verify your RS via DAD spectrum and ideally LC-MS before using it to calibrate an instrument.
3. **System suitability before every run.** 5+ replicate injections of standard, RSD < 2%, plates > 2000, tailing < 2.0. Skip this and you have no way to know your method is in control.
4. **Always run a method blank.** Carrier oil + diluent through the full prep, no API. Confirms no false signal from your matrix or contamination.
5. **For LAL: positive product control every run.** Spike sample with CSE at 2λ. If it doesn't clot, your matrix is inhibiting and your "negative" sample result is meaningless.
6. **Depyrogenation ≠ sterilization.** Autoclave kills bacteria but does not destroy endotoxin. 250 °C / 30 min dry heat or buy depyrogenated disposables.
7. **Oil interferes with LAL.** Liquid–liquid extract or dilute beyond MVD threshold for any oil-based HRT before testing.

---

## What we couldn't verify (C5 unknowns and key gaps)

- **testing.trans.diy maintainer's legal identity** — round-3 closed the pseudonymous identity to **"sam"** (sam@trans.diy, cross-referenced across trans.diy, testing.trans.diy, papers.trans.diy; associated handle @endocrinemoder). Legal name behind the pseudonym remains C5.
- **Artemis Analytical principals + address** — round-3 closed the methodology + cost (HPLC-UV + GC-MS, $0 to submitter / ~$60 materials, 1-week TAT, two-volunteer admin, sample-code anonymity per artemisanalytical.cc). Principals, state, and accreditation remain C5.
- **Trans Harm Reduction's commercial lab partner** — they publish that they outsource GC-MS to a commercial lab in the EU, but do not name which one.
- **Krause Analytical methodology PDF** — Finnrick links to their answers to the 10-question methodology questionnaire (peptide_reproducibility_questionnaire_krause.pdf) but the PDF returned binary corruption on WebFetch and could not be parsed in this pass.
- **Specific HPLC method conditions used by community HRT labs** — none publishes column part number, mobile-phase composition, or system-suitability data. Methods are inferred from USP/EP monographs and from the published peer-reviewed steroid-HPLC literature.
- **Finnrick endotoxin price** — $110 is reported by third-party review sites (peppal.app); Finnrick does not list it publicly. Flagged C3.
- **Janoshik SARM pricing ($170)** — sourced from secondary review site; not re-verified against janoshik.com price list this pass.
- **USP estradiol valerate monograph specific text** — USP-NF online is paywalled; method conditions in this archive are reconstructed from peer-reviewed literature citing USP and from open USP-PF publications. C2-C3 throughout.
- **testing.trans.diy vs Trans Harm Reduction method framing** — testing.trans.diy's `/about` explicitly names HPLC; Trans Harm Reduction's own published reports for the samples that feed testing.trans.diy name GC-MS. The site-wide label pre-dates (or ignores) THR's workflow; per-row the THR tests are GC-MS. This is reconciled in the Q1 body text now.
- **Real per-vendor HRT contamination rates** — community testers publish individual results but no aggregated batch-failure statistics exist for HRT vendors comparable to Finnrick's peptide-vendor scoring.

---

## File index

```
research/
├── summary.md                                       ← you are here
├── literature.md                                    ← academic-priors reading list (round 3)
├── gaps.md                                          ← C5 unknowns + round-3 closures
├── _sources/                                        ← raw fetched primary content
├── searches/                                        ← round-3 search passes (gap closure, intl, academic)
├── 01-existing-services/
│   ├── overview.md                                  ← Q1 entry point
│   ├── testing-trans-diy.md
│   ├── finnrick.md
│   ├── trans-harm-reduction-lab.md
│   ├── partner-labs.md
│   ├── other-community-labs.md
│   ├── other-community-testers.md
│   ├── international-state-funded.md                ← Switzerland + Netherlands (round 3)
│   ├── submission-workflow.md
│   └── history-and-funding.md
├── 02-analytical-chemistry/
│   ├── hplc.md                                      ← Q4 workhorse
│   ├── lc-ms.md
│   ├── gc-ms.md
│   ├── uv-vis.md
│   ├── ftir.md
│   ├── nmr.md
│   ├── tlc.md
│   ├── titrations-classical.md
│   └── technique-comparison-matrix.md
├── 03-microbial-pyrogen/
│   ├── home-lab-endotoxin-feasibility.md            ← Q2 centerpiece
│   ├── home-lab-sterility-feasibility.md
│   ├── endotoxin-lal.md
│   ├── endotoxin-rfc.md
│   ├── endotoxin-mat.md
│   ├── endotoxin-limits-reference.md
│   ├── depyrogenation.md
│   ├── sterility-testing.md
│   └── bioburden.md
├── 04-equipment-market/                             ← Q3
│   ├── market-overview.md
│   ├── hplc-used-prices.md
│   ├── lc-ms-used-prices.md
│   ├── ftir-uv-used-prices.md
│   ├── microbiology-used-prices.md
│   ├── consumables-costs.md
│   └── red-flags-used.md
├── 05-home-lab-setup/
│   ├── budget-tier-bronze.md (<$2k)
│   ├── budget-tier-silver.md ($5–15k)
│   ├── budget-tier-gold.md ($25–50k)
│   ├── space-utilities.md
│   ├── qualifications.md
│   └── failure-modes.md
├── 06-reference-standards/
│   ├── overview.md
│   ├── vendors.md
│   ├── hrt-standards-priorities.md
│   ├── peptide-standards.md
│   ├── making-secondary-standards.md
│   └── internal-standards.md
├── 07-regulatory-legal/
│   ├── overview.md
│   ├── clia-cap.md
│   ├── fda-and-state-pharmacy-law.md
│   ├── controlled-substances.md
│   ├── importing-standards.md
│   ├── liability-and-disclaimers.md
│   └── jurisdictions.md
├── 08-interpretation-qc/
│   ├── reading-chromatograms.md
│   ├── identity-confirmation.md
│   ├── purity-vs-potency.md
│   ├── impurities-to-watch.md
│   ├── oil-formulation-sample-prep.md
│   ├── reporting-results.md
│   └── qc-protocols.md
├── 09-safety-waste/
│   ├── solvent-safety.md
│   ├── biohazard-handling.md
│   ├── waste-disposal.md
│   ├── glass-cleaning-depyrogenation.md
│   └── horseshoe-crab-ethics.md
└── 10-cost-benefit/
    ├── when-to-diy-vs-outsource.md
    ├── per-test-cost-breakdown.md
    ├── volume-thresholds.md
    ├── hybrid-model.md
    └── outsource-cost-table.md
```

Total corpus: ~86,000 words across 60+ research files plus ~30 raw primary-source files in `_sources/`.

---

## Closing notes

The blanket claim "you can't test at home" is over-broad. At current market prices:
- LAL gel-clot endotoxin at ~$1,200 startup is a functioning qualitative test.
- A USP <71>-style sterility screen (not compendial — compendial requires ISO 7/8 background) is a useful contamination prescreen but not release-grade.
- Identity and potency by used Agilent 1100 + a USP monograph method is legitimate work.

Each of these has a specific failure-mode list — wrong reference standard, undetected matrix interference, depyrogenation skipped, system suitability ignored, uncontrolled room air on sterility — and the competence floor below which you get wrong answers that are worse than no answers is real. The failure modes are concrete and learnable. That is what the detail docs document.

The state of the community ecosystem in 2026:
- **HRT testing is under-served.** testing.trans.diy is v0.1 with 4 tests; Trans Harm Reduction is donation-driven batch testing; no community-run mail-in endotoxin service for HRT exists; Janoshik (the obvious commercial fallback) refuses oils/powders/tablets/capsules for endotoxin — which is every HRT form factor. This last fact means the "just outsource the endotoxin part" answer does not work for HRT today.
- **Peptide testing is well-served.** Finnrick free for the major 15; Janoshik for everything else.

The one unambiguous service gap is mail-in endotoxin for oil-based HRT. The kit is well-characterised and the startup cost ($1,200–2,000) is within reach of a small collective. Whether closing that gap would serve users better than alternative additions (contamination panel, identity-standard brokerage, sterility contract-run coordination) is not established here — but no other proposed addition has both the absence of any existing service *and* a validated off-the-shelf workflow.
