PharmaDB
Use case · Pricing & Cost Benchmarks · API Price Benchmark Distribution v.04.2026 · refreshed weekly
Use cases Pricing & Cost Benchmarks API Price Benchmark Distribution
Pricing & Cost Benchmarks Buyer view Data · trade flowsData · molecule catalog Live

API Price Benchmark Distribution

Compute the p25, median, and p75 of declared clearance pricing on any API lane. The empirical benchmark for procurement negotiation.

Free preview · Ask the AI agent any sourcing question
Try
Sign up takes 30 seconds. Your question lands in your first chat.
Example output · cefixime API, India → Bangladesh, 2025 · 162 declared shipments
$124.75 USD/kg · median · the bid line
n=162 shipments · trade warehouse, last 24 months Indicative

Cefixime into Bangladesh prices at $124.75/kg median with a tight $115 to $130 interquartile band. The distribution sits within ±6% of the median because the lane carries 162 declared shipments across seven active exporters with a benchmark anchor at the largest tenders. Procurement leverage on this lane comes from volume commitment, not from price discovery.

p25 · aggressive entry
$115.00
deals get done
median · the bid line
$124.75
where the market clears
p75 · premium
$130.00
likely loses
Distribution · 11 price buckets
$95
$105
$110
$115
$120
$125
$130
$135
$140
$145
$150+
Median
$124.75
Shipments
162
Active exporters
7
Lane value
$11.9M
30 seconds

How it works

molecule losartan origin IN destination BR
01

Pick a molecule-lane.

Molecule INN + origin country + destination country. Defaults to last 12 months; configurable to any window.

0 HHI 0.42 1
computed · pre-joined · anonymised
02

The AI agent computes percentiles.

Trimmed-mean filter on declared USD/kg, then p25 / median / p75 across all shipments. Outliers above 5x median are flagged separately.

brief · cited
Lane concentration · structurally concentrated
HHI0.42
Top-3 share71%
Actionqualify second source
03

Save the price brief.

Citation-anchored brief with the percentile band, histogram, number of shipments, and number of active exporters.

Why a buyer runs it

The empirical price you negotiate against.

Lane-specific, not catalog-average.

Same molecule clears at different price bands into different destinations. The benchmark reflects the lane you're actually buying on.

Distribution width is information.

Tight p25-to-p75 means little price discovery. Wide spread means leverage. Both signals show on the histogram.

Counterparty-safe.

Percentiles aggregate across exporters. Never a named transaction list. Trade-data disclaimer respected at the query layer.

Weekly refresh.

Trade aggregates flow in weekly. The percentile band moves with the market; the brief carries the exact computation timestamp.

What a real chat looks like

Type a question. The AI agent returns the percentile band.

A real chat thread in PharmaDB. Type a question, the AI agent runs the tools, the answer lands as a saveable note.

API price benchmark · cefixime → BD
chat · saved 2 min ago
You
What is the p25, median, and p75 clearance price for cefixime API on the India to Bangladesh lane, latest year?
F
Running tool pharmagraph_query
molecule_country_flow · 162 declared shipments · 7 active exporters · 2025
F
Cefixime API into Bangladesh prices at $124.75/kg median across 162 declared shipments in 2025. The band is tight, $115 to $130, and seven active exporters share the lane with one anchor exporter at scale. The lane is competitive enough that a buyer is unlikely to find a 20% discount; volume commitment is the real lever.
p25
$115.00
Median
$124.75
p75
$130.00
Shipments
162
Cited molecule_country_flow 162 shipments lane_competitiveness 7 exporters molecule_catalog INN matched
Ask a follow-up... ⌘ ↵
Time-to-answer

Manual workflow vs. PharmaDB.

Manual workflow
Excel · email · syndicated reports
  1. 01 Pull trade declarations for the lane 3-4 hr
  2. 02 Filter to molecule-matched shipments 1-2 hr
  3. 03 Trim outliers and unit-mismatched rows 2-3 hr
  4. 04 Compute percentile band 1 hr
  5. 05 Cross-check with prior-period anchor 2 hr
Total cycle time 1-2 days per lane
PharmaDB
The AI agent · one query · cited
One query.
Pre-joined warehouse. Customs is matched to the molecule catalog, outlier-trimmed, and percentile-aggregated. The AI agent returns the band with citation.
Total cycle time Under a minute
Run it across your portfolio

Where the median benchmark sits, per molecule.

Eighteen molecules · global API price percentile band, 2024 · USD/kg from molecule_api_prices.

Mesalamine global
$42.51
↓ 3%
Pregabalin global
$70.09
↑ 2%
Sevelamer global
$60.00
↓ 1%
Telmisartan global
$102.93
↓ 4%
Pantoprazole global
$113.24
↓ 6%
Cefixime global
$148.99
→ 0%
Tenofovir global
$225.00
↑ 4%
Sitagliptin global
$375.00
↓ 8%
Rosuvastatin global
$488.87
↓ 5%
Aripiprazole global
$624.49
↑ 2%
Rivaroxaban global
$640.23
↓ 7%
Bilastine global
$698.60
↑ 3%
Sacubitril global
$737.46
↓ 4%
Empagliflozin global
$881.47
↑ 6%
Linagliptin global
$888.51
↑ 9%
Dapagliflozin global
$1381.57
↑ 11%
Ticagrelor global
$1600.00
↑ 4%
Apixaban global
$2000.00
↑ 7%
IQR (p25–p75) Median USD/kg ↓ YoY price drop · margin pressure · ↑ YoY price rise · tighter market

API price percentiles are the empirical anchor for procurement negotiation. PharmaDB joins trade declarations to the molecule catalog, trims unit-mismatched rows, and returns the p25 / median / p75 band per molecule-lane. The view is molecule_country_flow; the global aggregate is molecule_api_prices. Refresh cadence is weekly.

FAQ

Frequently asked

How are the percentiles computed?+

Declared USD/kg from every shipment on the molecule-lane is collected, outliers above 5x median are trimmed, and the p25 / median / p75 are computed across the remaining set. The view that backs the page is `molecule_country_flow` joined to the molecule catalog.

Why is the band tight on cefixime into Bangladesh?+

Bangladesh runs the largest single tender market for cefixime, with multi-exporter participation anchored to a published reference price. When a lane has a strong tender anchor, the price distribution collapses around it.

What's a meaningful interquartile width?+

Domain dependent. A specialty API like dapagliflozin shows p25-to-p75 spread of 3-4x, reflecting active price discovery. A high-volume commodity API like cefixime shows ~1.1x. Width is a direct measure of how much room a buyer has at the table.

How are unit mismatches handled?+

Trade declarations occasionally label pack-level prices as per-kg. PharmaDB flags rows whose USD/kg sits more than 100x off the molecule's global median and excludes them from the percentile compute. The original row is retained in the audit log.

Does this cover FDF lanes too?+

Yes. The `molecule_fdf_prices` view applies the same methodology to finished-dosage shipments, with form and pack-size normalisation. FDF percentile bands surface as a separate analysis.

How fresh is the data?+

Trade aggregates refresh weekly. The percentile compute reruns on every refresh; the catalog row carries the exact timestamp surfaced on the result page.

Run your question.

Bring the molecule, the lane, or the supplier you're sourcing this week. The AI agent runs it on PharmaDB in 30 minutes. You keep the brief.

Book a working session