Skip to main content

Overview

A program is one drug in one indication at one company, as the company publishes it in its pipeline. Each program carries a normalized phase, a modality, the molecular target and mechanism when disclosed, the clinical trials linked to it, and the page it was read from. Questions this dataset answers:
  • Which companies have an oral GLP-1 agonist in development for obesity?
  • Which KRAS G12C inhibitors are in Phase 3, and in which indications?
  • What else is being developed that looks like this program?
  • What is Eli Lilly’s full Phase 3 pipeline?

Coverage

Counts are from September 2026. Get current counts, and program counts per phase and modality, from GET /v1/stats. Partial fields are listed in Coverage and sources.

Key fields

Full schema: List and search pipeline programs.

Endpoints

Filters

All filters are optional, repeatable, and combine with AND. Repeating a filter matches any of its values.
phase takes the label shown in phase_norm (Phase 3), not a token such as phase_3. A value that matches nothing returns an empty data array, not an error.

Search programs by mechanism and phase

q finds programs by meaning, not only by exact words. Add filters to narrow the ranked results.
Example response (trimmed)

Filter and count

Without q, the endpoint lists programs matching the filters. Pass include_total=true for the exact count. Repeat phase to match several phases.
Example response (trimmed)
indication is an exact match on the published indication text. For broader recall across phrasings (“Metabolic (Obesity)”, “Obesity / Metabolic Disease”), use q instead.

Find similar programs

Given a program id, return the programs most similar to it, ranked by similarity. Useful for finding competitors and analogues.
Example response (trimmed)

Get one program

GET /v1/programs/{program_id} returns the full record, including linked trials and ontology terms.
Example response (trimmed): GET /v1/programs/1833