API Documentation
โ† All tools
GET/api/v1/tools/biology/prioritize-targets

Prioritize Targets

biology

Rank molecular targets for a disease with approved drugs, trial activity, sponsors, and a novelty score. Useful for identifying promising targets for drug discovery. Targets are selected top-N by association score first, then re-ordered by sortBy - 'novelty' therefore means most novel among the top-scoring set, not globally. An unresolvable disease name, a malformed efo_id (missing its 'PREFIX:' part), or an unknown efo_id returns HTTP 500 with an explanatory error - correct the input rather than retrying it.

When to use it

  • identify promising drug discovery targets for a disease

Getting started

Base URL

https://app.caelrith.com/api/v1/tools

Authentication

Include your API key in the x-api-key header.

Required: provide at least one of: disease, efo_id

Parameters

Query parameters

ParameterTypeRequiredDescription
diseasestringNoDisease name (fuzzy resolution). Either disease or efo_id must be provided.
efo_idstringNoDisease CURIE (e.g., MONDO:0004975). Precise ontology ID. Takes precedence over disease.
topNintegerNoMaximum number of targets to return (1-200, default 20). Selection is top-N by association score; sortBy only re-orders the selected set.
Range: 1 to 200
minScorenumberNoMinimum association score filter (0-1, default 0).
Range: 0 to 1
sortBystringNoSort order: score, novelty, trials, approved (default score). Applied AFTER top-N selection - 'novelty' means most novel within the top-scoring set.
Allowed values: score, novelty, trials, approved

Example request

curl -H "x-api-key: YOUR_API_KEY" \
  "https://app.caelrith.com/api/v1/tools/biology/prioritize-targets?disease=your_disease"

Response envelope

Successful responses wrap the payload in a success flag.

{
  "success": true,
  "data": { /* payload */ },
  "meta": { /* pagination, totals */ }
}

Response shape

List responseTARGETS

Payload: data.targets โ€” Prioritized Targets

Exact total: data.total_targets

Common row fields

FieldDescription
target_nameTarget
association_scoreScore
approved_drugsApproved Drugs
trials_in_diseaseTrials
novelty_scoreNovelty
target_idRecord identifier

Empty results: No matching rows (HTTP 200)

data.total_targets is capped by topN (below topN = complete; equal = more may exist). Targets are selected top-N by association score first, then re-ordered by sortBy - 'novelty' ranks the most novel within the top-scoring set, not globally.

Catalog version 0.0.0-generated ยท generated from the API source