List similar programs
curl --request GET \
--url https://api.pav.bio/v1/programs/{program_id}/similar-programs \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.pav.bio/v1/programs/{program_id}/similar-programs"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pav.bio/v1/programs/{program_id}/similar-programs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pav.bio/v1/programs/{program_id}/similar-programs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"program_id": 18342,
"company_id": 412,
"short_name": "pfizer",
"company": "Pfizer",
"drug": "Danuglipron",
"status": "active",
"discontinued_at": null,
"basis": "company_pipeline",
"drug_id": 5120,
"aliases": [
"duvakitug",
"TEV-'574"
],
"indication": "Type 2 Diabetes",
"phase": "Phase 2",
"phase_norm": "Phase 2",
"modality": "Small molecule",
"modality_norm": "small_molecule",
"modality_subclass": "sirna",
"modality_formats": [
"bispecific"
],
"target": "GLP-1R",
"mechanism_of_action": "GLP-1 receptor agonist",
"territory": "United States",
"description": "Oral GLP-1 receptor agonist for type 2 diabetes and obesity.",
"notes": "Phase 2b dose-finding study ongoing.",
"partners": [
"Teva Pharmaceuticals"
],
"clinical_trials": [
{
"nct_id": "NCT04368728",
"nct_url": "https://clinicaltrials.gov/study/NCT04368728",
"nct_phase": "Phase 3",
"nct_sponsor": "Pfizer",
"nct_conditions": "COVID-19|SARS-CoV-2 Infection",
"nct_status": "Completed"
}
],
"indication_terms": [
{
"ontology": "MONDO",
"term_id": "MONDO:0005148",
"term_label": "type 2 diabetes mellitus",
"source_text": "Type 2 Diabetes"
}
],
"target_terms": [
{
"ontology": "NCIT",
"term_id": "NCIT:C1110",
"term_label": "Ganglioside GD2",
"source_text": "GD2",
"gene_symbol": "PDCD1"
}
],
"source_url": "https://www.pfizer.com/science/drug-product-pipeline",
"source_checked_at": "2026-06-19T04:12:00Z",
"last_updated": "2026-09-12T00:00:00Z"
}
],
"next_cursor": "eyJyIjoicHJvZ3JhbXMiLCJzIjoiY29tcGFueSJ9",
"total": 1284
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}Programs
List similar programs
Other drugs’ programs most like this one: shared target first, then indication, then modality and nearby phase. One program per drug.
GET
/
v1
/
programs
/
{program_id}
/
similar-programs
List similar programs
curl --request GET \
--url https://api.pav.bio/v1/programs/{program_id}/similar-programs \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.pav.bio/v1/programs/{program_id}/similar-programs"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pav.bio/v1/programs/{program_id}/similar-programs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pav.bio/v1/programs/{program_id}/similar-programs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"program_id": 18342,
"company_id": 412,
"short_name": "pfizer",
"company": "Pfizer",
"drug": "Danuglipron",
"status": "active",
"discontinued_at": null,
"basis": "company_pipeline",
"drug_id": 5120,
"aliases": [
"duvakitug",
"TEV-'574"
],
"indication": "Type 2 Diabetes",
"phase": "Phase 2",
"phase_norm": "Phase 2",
"modality": "Small molecule",
"modality_norm": "small_molecule",
"modality_subclass": "sirna",
"modality_formats": [
"bispecific"
],
"target": "GLP-1R",
"mechanism_of_action": "GLP-1 receptor agonist",
"territory": "United States",
"description": "Oral GLP-1 receptor agonist for type 2 diabetes and obesity.",
"notes": "Phase 2b dose-finding study ongoing.",
"partners": [
"Teva Pharmaceuticals"
],
"clinical_trials": [
{
"nct_id": "NCT04368728",
"nct_url": "https://clinicaltrials.gov/study/NCT04368728",
"nct_phase": "Phase 3",
"nct_sponsor": "Pfizer",
"nct_conditions": "COVID-19|SARS-CoV-2 Infection",
"nct_status": "Completed"
}
],
"indication_terms": [
{
"ontology": "MONDO",
"term_id": "MONDO:0005148",
"term_label": "type 2 diabetes mellitus",
"source_text": "Type 2 Diabetes"
}
],
"target_terms": [
{
"ontology": "NCIT",
"term_id": "NCIT:C1110",
"term_label": "Ganglioside GD2",
"source_text": "GD2",
"gene_symbol": "PDCD1"
}
],
"source_url": "https://www.pfizer.com/science/drug-product-pipeline",
"source_checked_at": "2026-06-19T04:12:00Z",
"last_updated": "2026-09-12T00:00:00Z"
}
],
"next_cursor": "eyJyIjoicHJvZ3JhbXMiLCJzIjoiY29tcGFueSJ9",
"total": 1284
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}{
"error": {
"code": "not_found",
"message": "program 999999 not found",
"request_id": "3f2b9c1d8a7e4f6b9c0d1e2f3a4b5c6d"
}
}Authorizations
Use a personal or organization Pav API key from Pav developer settings. Send it as Authorization: Bearer <api_key>.
Path Parameters
Program id.
Example:
18342
Query Parameters
Leave out the program's own company.
Example:
true
full (default) or slim for light rows.
Available options:
full, slim Example:
"slim"
Rows (1-50).
Required range:
1 <= x <= 50Example:
5
Response
Successful Response
- Program · object[]
- ProgramSummary · object[]
Show child attributes
Show child attributes
Pass as cursor to get the next page. Null on the last page. See Conventions.
Example:
"eyJyIjoicHJvZ3JhbXMiLCJzIjoiY29tcGFueSJ9"
Rows matching the filters. Null for relevance-ranked q results.
Example:
1284
⌘I