Skip to main content
GET
List and search clinical trials

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 query. When present, runs relevance-ranked search that matches meaning as well as exact words.

Example:

"mRNA vaccine phase 3"

phase
string[] | null

Filter by trial phase. Repeatable.

Example:

"Phase 3"

status
string[] | null

Filter by recruitment/operational status. Repeatable.

Example:

"Recruiting"

sponsor
string[] | null

Filter by lead sponsor. Repeatable.

Example:

"Pfizer"

study_type
string[] | null

Filter by study type. Repeatable.

Example:

"Interventional"

nct_id
string[] | null

Fetch specific trials by NCT id. Repeatable.

Example:

"NCT04368728"

limit
integer
default:100

Maximum rows to return (1-1000).

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

100

offset
integer
default:0

Zero-based row offset for paging.

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

0

sort
enum<string> | null

Sort column for the listing path. Ignored for relevance search.

Available options:
start_date,
last_update,
enrollment,
nct_id
Example:

"start_date"

direction
enum<string> | null

Sort direction for sort.

Available options:
asc,
desc
Example:

"desc"

Response

Successful Response

data
Trial · object[]
required

Page of clinical-trial rows.

pagination
Pagination · object
required

Pagination metadata for this page.