Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Open Targets Platform REST API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Open Targets Platform REST API.
Search for diseases or targets by free-text query via /platform/public/search
Filter target-disease associations with /platform/public/association/filter
Retrieve evidence supporting a target-disease association with /platform/public/evidence
GET STARTED
For Agents
Query Open Targets target-disease associations, supporting evidence, drug records, and search across the integrated bioinformatics platform.
Use for: Find evidence linking BRCA1 to breast cancer, Search the Open Targets platform for 'Alzheimer', Get all associations for target ENSG00000157764, Look up disease details for EFO_0000253
Not supported: Does not handle clinical trial registry data, raw sequence retrieval, or molecular structure files — use for Open Targets curated target-disease associations and evidence only.
The Open Targets Platform REST API provides programmatic access to integrated genetic and clinical evidence linking targets to diseases for drug discovery research. Endpoints fall into public methods (stable, fully supported) for associations, evidence, and search; private methods used by the Open Targets web app for autocomplete, drug, disease, and target detail; and utils for service metrics and version info. Responses are JSON by default with optional xml, csv, and tab formats on some endpoints. The API is openly accessible and is the standard programmatic entry point for the Open Targets Platform's curated bioinformatics data.
Fetch detailed information about a target by Ensembl ID via /platform/private/target/{target}
Look up disease information by EFO ID via /platform/private/disease/{disease}
Run target enrichment analysis with POST /platform/private/enrichment/targets
Pull platform version, metrics, and therapeutic area lists from /platform/public/utils
Patterns agents use Open Targets Platform REST API for, with concrete tasks.
★ Target-Disease Association Mining
Drug discovery researchers can call /platform/public/association/filter to retrieve scored evidence linking a gene target to a disease, optionally filtered by data type (genetic_association, somatic_mutation, known_drug, etc.). Each result includes the overall score and per-data-type scores so downstream pipelines can rank candidate targets. POST is supported for queries with many filters.
POST /platform/public/association/filter with body {"target":["ENSG00000157764"],"datatype":["genetic_association"]} and rank the diseases by overall score
Evidence Lookup for a Specific Pair
When a researcher needs the underlying evidence rows behind an association, /platform/public/evidence/filter accepts target and disease IDs and returns individual evidence strings with their source, score, and supporting publications. This is essential for literature review, regulatory submissions, and meta-analyses where the raw evidence is needed rather than the aggregated score.
POST /platform/public/evidence/filter with target=ENSG00000157764 and disease=EFO_0000253 and return the top 20 evidence rows
Target Enrichment for Gene Lists
Bioinformaticians analyzing differentially expressed gene lists can post the gene IDs to /platform/private/enrichment/targets and receive disease enrichment results, ranking the diseases most associated with the input set. This is useful for hypothesis generation from RNA-seq, CRISPR screen, or proteomics outputs without writing custom enrichment code.
POST /platform/private/enrichment/targets with a list of 50 gene Ensembl IDs and return the top 10 enriched diseases
AI Agent Drug Discovery Assistant
An AI agent supporting biomedical research can query Open Targets through Jentic to answer 'what diseases is gene X associated with' or 'what evidence connects target Y to disease Z' without the agent author writing the request URLs. Jentic resolves the natural-language intent to the right /platform/public/search, /association/filter, or /evidence/filter call and returns structured JSON.
Through Jentic, search 'find diseases associated with a gene', resolve to /platform/public/association/filter, and execute with target=ENSG00000157764
31 endpoints — the open targets platform rest api provides programmatic access to integrated genetic and clinical evidence linking targets to diseases for drug discovery research.
METHOD
PATH
DESCRIPTION
/platform/public/search
Search for a disease or target by free text
/platform/public/association/filter
Filter target-disease associations
/platform/public/association/filter
Batch query associations with a JSON body
/platform/public/evidence/filter
Filter evidence rows for a target/disease
/platform/private/enrichment/targets
Run target enrichment analysis
/platform/private/target/{target}
Get detailed target information
/platform/private/disease/{disease}
Get detailed disease information
/platform/public/utils/version
Get the current API version
/platform/public/search
Search for a disease or target by free text
/platform/public/association/filter
Filter target-disease associations
/platform/public/association/filter
Batch query associations with a JSON body
/platform/public/evidence/filter
Filter evidence rows for a target/disease
/platform/private/enrichment/targets
Run target enrichment analysis
Three things that make agents converge on Jentic-routed access.
Credential isolation
Open Targets does not require credentials, so Jentic simply routes the request and applies polite-use defaults like User-Agent. There are no keys to leak from the agent context.
Intent-based discovery
Agents search Jentic with intents like 'find target disease evidence' or 'search for a disease' and Jentic returns the matching Open Targets operation with its parameter schema.
Time to first call
Direct integration with Open Targets: 2-4 hours including ID resolution and pagination handling. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Open Targets Platform REST API through Jentic.
What authentication does the Open Targets Platform REST API use?
The Open Targets Platform REST API is openly accessible and does not require authentication. The spec defines no security schemes. Through Jentic the calls go out unauthenticated, with no key management needed.
Can I batch query target-disease associations with the Open Targets Platform REST API?
Yes — POST /platform/public/association/filter accepts a JSON body with target or disease arrays so you can submit many IDs in one call. The same applies to /platform/public/evidence/filter.
What are the rate limits for the Open Targets Platform REST API?
Open Targets does not document a fixed rate limit, but asks that integrations avoid abusive patterns. Heavy users are encouraged to download the platform data dumps. Status and metrics are available at /platform/public/utils/metrics and /platform/public/utils/ping.
How do I look up evidence for a target and disease through Jentic?
Search Jentic for 'find evidence target disease', load the POST /platform/public/evidence/filter schema, and execute with the target Ensembl ID and disease EFO ID. Jentic returns the evidence rows directly.
Are the private endpoints in the Open Targets Platform REST API stable?
Open Targets explicitly marks the /platform/private/* methods as web-app-driven and subject to change without notice. Use /platform/public/* for production integrations. The /platform/swagger endpoint returns the current schema if you need to verify a method's status.
What ID formats does the Open Targets Platform REST API expect?
Targets use Ensembl gene IDs (ENSG...), diseases use EFO IDs (EFO_...), drugs use CHEMBL IDs (CHEMBL...), and evidence codes use ECO IDs. Free-text queries via /platform/public/search resolve names to these canonical IDs.
/platform/private/target/{target}
Get detailed target information
/platform/private/disease/{disease}
Get detailed disease information
/platform/public/utils/version
Get the current API version