Facts & Methodology
Last reviewed June 2026
TrimSoMo is the verified supply-side facts layer for GLP-1 clinics. Every signal on a listing carries its source and the date we last verified it. This page documents where each fact comes from, how we confirm it, and how the data is structured for both human due-diligence and AI agents.
The honesty rule
A signal is shown as verified only when we hold both a source and a verification timestamp. A clean regulatory screen (e.g. no FDA warning) is reported as a screen we performed, not a fact we assert about the clinic. Self-reported data is labelled “provider-reported, not yet verified” until we confirm it. We never present an unverified field as verified.
Signals & sources
| Signal | Source | How we verify |
|---|---|---|
| NPI match | CMS NPPES Registry (public record) | We match a clinic's primary physician to the federal National Plan & Provider Enumeration System. A match is recorded with the NPI and the date we confirmed it. |
| LegitScript certification | LegitScript | Healthcare-merchant certification status. Shown as verified only when we hold the certification record and a verification date; otherwise labelled "not yet verified". |
| FDA warning-letter screen | FDA Warning Letters database | We screen the practice against published FDA warning letters. A clean screen is reported as "checked — none on file" only when we actually ran the screen; until then it reads "not yet screened". |
| State licensing | State medical & pharmacy boards (public record) | Active license records by state, with the date verified against the issuing board. |
| Price transparency | Clinic's own published pricing page | Structured prices (initial consult, monthly program) extracted from and verified against the clinic's public pricing page, stored with the exact source URL and verification date. |
| Google rating | Google Maps | Surfaced and attributed to Google — displayed, never claimed as our own assessment. Shown separately in the Trust Score breakdown and excluded from any resale dataset. |
Entity identity & matching
Each clinic carries a stable entity_id shared across the SoMo network (TrimSoMo, PetSoMo, xcircl). Entities are matched on domain and phone number with a hard geographic gate (state) — we never merge records on business-name tokens alone, which avoids false-positive merges of unrelated clinics with similar names.
Resale-eligible vs. attributed fields
Regulatory and self-published facts are resale-eligible. Third-party signals from Google Maps (rating, review count, category) and our own computed scores are display-only / attributed and are excluded from any data export.
- entity_id
- business_name
- city
- state
- postal_code
- latitude
- longitude
- physician_npi_primary
- state_licenses
- legitscript_certified
- fda_warning_received
- price_monthly_min
- price_monthly_max
- price_initial_consult
- hours
- google_rating
- google_review_count
- google_category
- service_categories
- review_sentiment_score
- trust_signals
- trust_score
- transparency_score
For machines & AI agents
Every clinic, city, and brand page is server-rendered with schema.org/Dataset and MedicalBusiness JSON-LD, including dateModified and per-source attribution. See /llms.txt for the crawler map. Institutions and AI platforms can license the structured, source-linked dataset at xcircl.com/data.
Found something wrong?
Any clinic or visitor can request a correction. We review every request within 48 hours. See data corrections.