Open Targets Platform Scraper avatar

Open Targets Platform Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
Open Targets Platform Scraper

Open Targets Platform Scraper

Scrapes targets, diseases, and drugs from the Open Targets Platform GraphQL API. Returns flattened rows with evidence, tractability, and known drug associations.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

ParseForge

Open Targets Platform Scraper

Scrape drug targets, diseases, and drug data from the Open Targets Platform, up to a million records per run. Every entity comes with its associated evidence, known drugs, tractability scores, and safety information. Export to CSV, JSON, Excel, or XML.

The Open Targets Platform integrates public datasets to help researchers identify and prioritize drug targets. Manually searching for targets, diseases, or drugs and compiling their associated data is slow and error-prone. This scraper reads the public GraphQL API directly, letting you pull structured records for any target, disease, or drug by search term or known ID, filtered to exactly what you need.

Who uses itWhat they scrape Open Targets Platform for
BioinformaticiansPulling target-disease association data for computational drug repurposing pipelines.
Drug discovery researchersCompiling tractability and safety profiles for a list of gene targets of interest.
Pharma competitive intelligence analystsMonitoring known drugs and mechanisms of action associated with a disease area.
Academic research groupsGathering the evidence base for a systematic review of a gene-disease relationship.

What it does

This Actor collects Open Targets Platform entities (targets, diseases, or drugs) by free-text search or known identifier and returns each one as a flat row.

  • ๐ŸŽฏ Target, disease, or drug search: scrape by free-text query (e.g. 'BRAF', 'melanoma') or paste a list of known Ensembl, EFO, or ChEMBL IDs.
  • ๐Ÿ“Š Structured evidence data: each row includes associated diseases, known drugs, tractability assessments, and safety liabilities.
  • ๐Ÿ“„ Flat-row output: complex nested data is flattened into a consistent schema ready for analysis in pandas, R, or Excel.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Open Targets Platform data

๐Ÿงฌ Prioritize drug targets for a disease.

A computational biologist scrapes all targets associated with an EFO disease ID to rank them by tractability and genetic evidence scores.

๐Ÿ’Š Audit known drugs for a gene target.

A portfolio manager pulls the known drugs and mechanisms of action for a list of Ensembl gene IDs to assess the competitive landscape.

๐Ÿ“‹ Build a target-disease evidence matrix.

A bioinformatician scrapes targets by a disease search term to create a structured dataset of association scores for a machine learning model.

๐Ÿ”ฌ Gather safety and tractability profiles.

A drug discovery scientist pulls safety liabilities and tractability buckets for a set of candidate targets to inform lead selection.

Why choose this scraper

What you get
No API key or registrationReads the public GraphQL endpoint directly with no app setup or OAuth flow.
Flattened nested dataComplex associations are returned as simple columns, not deeply nested JSON.
Bulk ID processingPaste a list of Ensembl, EFO, or ChEMBL IDs to pull data for hundreds of entities in one run.

How it compares

This Actor is purpose-built for the Open Targets Platform's structured biomedical data, while the competitors below are general-purpose scrapers for different sources.

FeatureParseForgeGoogle Maps ScraperWeb Scraper
Open Targets Platform dataYesNot listedNot listed
Target, disease, and drug entitiesYesNot listedNot listed
Tractability and safety dataYesNot listedNot listed
Search by Ensembl, EFO, or ChEMBL IDYesNot listedNot listed
No API key requiredYesNot listedNot listed

Configure the run

Drive the Actor from a free-text search or a list of known identifiers for your chosen entity type, and set a maximum number of results to cap the run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"entityType": "target"
}

A larger pull:

{
"maxItems": 200,
"entityType": "target"
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Open Targets Platform Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Open Targets Platform through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/open-targets-platform-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my search?

Check that your search term matches the selected entity type. A gene symbol will not return results if the entity type is set to 'Disease'. Try the exact recommended ID format (e.g. ENSG..., EFO_..., CHEMBL...).

The run finished but my dataset is empty.

Verify that you provided either a search query or a list of IDs. If both are empty, the Actor has no input to process. Also confirm the maxItems is set to a number greater than zero.

I pasted a list of IDs but only got one result.

Ensure each ID is on its own line in the string list input field. A comma-separated list on one line will be treated as a single, invalid ID.

The output has too many columns and is hard to read.

The Actor flattens nested API responses into a wide row. Use the 'Fields' tab in the Apify dataset viewer to hide columns you do not need, or load the CSV into pandas and select your columns of interest.

I got a timeout error on a large run.

The public GraphQL API can be slow for very complex queries. Try reducing maxItems and running multiple smaller batches, or increase the Actor's timeout setting in the run options.

FAQ

QuestionAnswer
Do I need an API key to scrape Open Targets?No. This Actor reads the public Open Targets Platform GraphQL API directly. No registration, API key, or OAuth flow is required.
What entity types can I scrape?You can scrape targets (genes, by Ensembl ID), diseases (by EFO or MONDO ID), and drugs (by ChEMBL ID). Select the entity type in the input, then provide a search term or a list of IDs.
Can I search by gene name instead of an Ensembl ID?Yes. Use the free-text search field with a gene symbol like 'BRAF' or 'TP53'. The scraper will resolve the search and return matching target records.
What data comes back for a target?Each target row includes associated diseases, known drugs, tractability assessments, safety liabilities, and genetic evidence scores, all flattened into a single record.
How do I scrape multiple specific targets at once?Set the entity type to 'Target' and paste your list of Ensembl IDs into the Target IDs field. The Actor will fetch each one in sequence.
Can I scrape all targets for a disease?Yes. Set the entity type to 'Target' and use the disease name or EFO ID as your search query. The results will include all targets associated with that disease.
What output formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify dataset tab.
Is there a rate limit?The Actor respects the public API's response times. For very large pulls, increase the maxItems and the run will process them sequentially.
Can I scrape drug information?Yes. Set the entity type to 'Drug' and search by drug name (e.g. 'pembrolizumab') or provide a list of ChEMBL IDs.
What is a tractability assessment?Open Targets provides tractability buckets (e.g. small molecule, antibody) predicting how druggable a target is. This data is included in the output for each target.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Open Targets. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.