Skip to main content
GET
Look up drugs by name

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

Drug name, code or brand. Repeatable (any may match).

Example:

"duvakitug"

company_id
integer[] | null

Drugs with programs at these Pav company ids (and, by default, the companies they own). Repeatable.

Example:

412

include_subsidiaries
boolean
default:true

Include the records of companies the given company owns (acquired companies and subsidiaries). Set false for the company's own records only.

Example:

true

multi_company
boolean
default:false

Only drugs with programs at more than one company.

Example:

true

status
enum<string>[] | null

Lifecycle states to include. Repeatable. Defaults to active. inactive: a program known only from clinical trials whose trials have all closed. discontinued: dropped from the company's pipeline.

Available options:
active,
inactive,
discontinued
Example:

"discontinued"

limit
integer
default:50

Maximum drugs to return (1-500).

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

50

offset
integer
default:0

Zero-based row offset.

Required range: 0 <= x <= 100000
Example:

0

Response

Successful Response

data
Drug · object[]
required

Page of drugs.

pagination
Pagination · object
required

Pagination metadata for this page.