Skip to main content
GET
Search-as-you-type program suggestions

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

Partial text to search programs by.

Example:

"oral GLP-1 obesity"

phase
string[] | null

Restrict suggestions to programs in these phases. Repeatable.

Example:

"Phase 2"

modality
string[] | null

Restrict to these modalities (modality token or display label). Repeatable.

Example:

"small_molecule"

company
string[] | null

Restrict to these company slugs. Repeatable.

Example:

"pfizer"

drug
string[] | null

Restrict to these drug names. Repeatable.

Example:

"danuglipron"

indication
string[] | null

Restrict to these indications. Repeatable.

Example:

"type 2 diabetes"

target
string[] | null

Restrict to these molecular targets. Repeatable. Target coverage is partial; filtering excludes programs with no published target.

Example:

"GLP-1R"

limit
integer
default:8

Maximum suggestions to return.

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

8

Response

Successful Response

id
integer
required

Durable Program id.

Example:

6606

company
string
required

Company name.

Example:

"Pacira BioSciences"

drug
string
required

Program / asset name.

Example:

"PCRX-2002"

short_name
string | null

Company slug.

Example:

"pacira_biosciences"

company_id
integer | null

Stable company id — send back as a company_id filter.

Example:

816

indication
string | null

Indication.

Example:

"Post-Surgical Pain"

target
string | null

Molecular target.

Example:

"NaV1.8"

phase_norm
string | null

Normalized development phase.

Example:

"Phase 2"

modality_norm
string | null

Normalized modality.

Example:

"small_molecule"