Skip to main content
GET
List programs

Authorizations

Authorization
string
header
required

Use a personal or organization Pav API key from Pav developer settings. Send it as Authorization: Bearer <api_key>.

Query Parameters

q
string | null

Free text.

Maximum string length: 300
company_id
string[] | null

Company ids, comma-separated. Includes the companies each one owns.

Example:

"412"

drug_id
string[] | null

Drug ids, comma-separated.

Example:

"5120"

program_id
string[] | null

Program ids, comma-separated.

Example:

"18342"

phase
string[] | null

Phases, comma-separated (2 = Phase 2).

Example:

"2,3"

status
string[] | null

active (default), inactive, discontinued; comma-separated.

Example:

"active,discontinued"

indication
string[] | null

Disease name, synonym or MONDO id; includes narrower diseases. Comma-separated; for a name containing a comma, use its id.

Example:

"NSCLC"

target
string[] | null

Target name, gene symbol or term id (TL1A, TNFSF15); comma-separated.

Example:

"TL1A"

modality
string[] | null

Modality, subclass (siRNA) or format (bispecific); comma-separated.

Example:

"antibody,bispecific"

from
string<date> | null

On or after this date.

to
string<date> | null

On or before this date.

sort
string | null

One of company, drug, indication, target, modality, phase, last_updated; prefix - to descend. Default company.

view
enum<string>
default:full

full (default) or slim for light rows.

Available options:
full,
slim
Example:

"slim"

limit
integer
default:50

Rows per page (1-200).

Required range: 1 <= x <= 200
Example:

50

cursor
string | null

next_cursor from the previous page.

Maximum string length: 2000

Response

Successful Response

data
Program · object
required
next_cursor
string | null

Pass as cursor to get the next page. Null on the last page. See Conventions.

Example:

"eyJyIjoicHJvZ3JhbXMiLCJzIjoiY29tcGFueSJ9"

total
integer | null

Rows matching the filters. Null for relevance-ranked q results.

Example:

1284