ChEMBL Assays Scraper avatar

ChEMBL Assays Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
ChEMBL Assays Scraper

ChEMBL Assays Scraper

Query the ChEMBL assay catalog by assay ID, target, keyword, type, organism, or confidence score. Records carry assay ID, description, type, category, organism, strain, tissue, target, document, confidence score, BAO label, and relationship type. Useful for drug discovery research.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

🔬 ChEMBL Assays Scraper

🚀 Export ChEMBL bioactivity assay records in seconds. Description, type, organism, target, document, confidence score, and cell line.

🕒 Last updated: 2026-06-05 · 📊 19 fields per record · 1.7 million+ assays · EBI ChEMBL public API

The ChEMBL Assays Scraper turns the public ebi.ac.uk/chembl/api/data/assay endpoint into a structured dataset. It supports list, target-scoped, search, and exact-ID modes, and exposes every assay filter the API accepts.

🎯 Target Audience💡 Primary Use Cases
💊 Drug discovery teamsSnapshot assays for a target
🧪 BioinformaticiansMirror ChEMBL assays into a warehouse
📊 Computational chemistsFilter by confidence score and assay type
🛡️ Pharma BDCross-reference assays with documents
👩‍🔬 Academic researchersBuild assay-to-target matrices
👩‍💻 DevelopersDrive an assay browser UI

📋 What the ChEMBL Assays Scraper does

  • Calls the public /data/assay endpoint with the filters you provide.
  • Supports list, target-scoped, free-text, and exact-ID modes.
  • Filters by assay type, organism, and minimum confidence score.
  • Pushes a clean diagnostic record on upstream errors.
  • Exports to every Apify dataset format.

💡 Why it matters: Assays are the bridge between targets and compounds. Mirroring them lets you build the full target-assay-activity graph in your own warehouse.

🎬 Full Demo

🚧 Coming soon.

⚙️ Input

FieldTypeRequiredDescription
maxItemsintegerNoFree 10. Paid up to 1,000,000.
assayChemblIdstringNoExact lookup such as `CHEMBL1217643`.
targetChemblIdstringNoFilter assays for a specific target.
searchstringNoFree-text search across descriptions.
assayTypeenumNoB, F, A, P, T, U.
organismstringNoExact assay organism.
minConfidenceScoreintegerNo0 to 9. Drop assays below this.

Example 1. EGFR binding assays.

{ "targetChemblId": "CHEMBL203", "assayType": "B", "maxItems": 50 }

Example 2. Exact assay lookup.

{ "assayChemblId": "CHEMBL1217643" }

⚠️ Good to Know: ChEMBL paginates 200 records per page. The actor walks pagination until maxItems is hit.

📊 Output

FieldTypeDescription
🆔 assayChemblIdstringChEMBL assay id.
📝 descriptionstringAssay description.
🔬 assayTypestringOne-letter assay type code.
📝 assayTypeDescriptionstringHuman-readable type.
🧬 organismstringAssay organism.
🧫 assayTissuestringTissue source.
🧬 assayStrainstringStrain.
🧬 assaySubcellularFractionstringSubcellular fraction.
🎯 targetChemblIdstringLinked target id.
📄 documentChemblIdstringLinked publication.
🏅 confidenceScorenumber0 to 9 confidence.
📝 confidenceDescriptionstringConfidence description.
🧫 cellChemblIdstringCell-line id.
🔢 bao_formatstringBAO format id.
🔗 relationshipTypestringTarget relationship type.
📝 relationshipDescriptionstringRelationship description.
🗂️ assayCategorystringCategory.
🕒 scrapedAtstringWhen this row was fetched.
errorstringSet on upstream error.
{
"assayChemblId": "CHEMBL1217643",
"description": "Inhibition of EGFR",
"assayType": "B",
"organism": "Homo sapiens",
"targetChemblId": "CHEMBL203",
"confidenceScore": 8,
"scrapedAt": "2026-06-05T12:00:00.000Z",
"error": null
}

✨ Why choose this Actor

| 🆓 | Public EBI ChEMBL endpoint, no key required. | | 🎯 | Target-scoped pagination in one call. | | 🏅 | Confidence-score filter at scrape time. | | 🛟 | Clean diagnostic records on errors. | | 💾 | Push to dataset for instant export. |

📈 How it compares to alternatives

ApproachSetupTarget filterAuto export
chembl_webresource_client Pythoninstall + scriptmanualmanual
Raw fetch on the REST endpoint30 min +manualmanual
This Actor5 sec

🚀 How to use

  1. Click Try for free.
  2. Provide a target id, assay id, or other filters.
  3. Click Start and download the dataset.

💼 Business use cases

💊 Assay shortlists. Build per-target assay catalogs for screening teams.

🧪 Confidence-aware pipelines. Only ingest assays with confidence score >= 7.

🛡️ Competitive landscape. Cross-reference assay documents against literature trackers.

📊 Pipeline analytics. Track new ChEMBL releases.

🔌 Automating ChEMBL Assays Scraper

  • Make and Zapier trigger this actor on a schedule.
  • Cron keeps your mirror fresh.
  • Webhooks notify on completion.
  • Pipe to BigQuery, Snowflake, or Postgres with native integrations.

🌟 Beyond business use cases

🎓 Education. Teach drug-discovery with live assay data.

🧪 Personal research. Explore assays for your favorite target.

🤝 Non-profit and open data. Publish an assay dashboard.

🧰 Tinkering. Quick assay lookups.

🤖 Ask an AI assistant about this scraper

Pop this README into ChatGPT, Claude, or any AI assistant and ask it to map your specific workflow to the actor's inputs.

❓ Frequently Asked Questions

❓ Need an API key? No.

❓ Source? Official EBI ChEMBL REST API.

❓ Schedule runs? Yes.

❓ Rate limits? Light per-IP throttle.

❓ API or scraping? API.

❓ Schema stability? Stable.

❓ Maximum run? 1,000,000 records on paid plans.

❓ Confidence filter? Server-side or client-side via minConfidenceScore.

❓ Target-scoped? Yes, via targetChemblId.

❓ Download formats? Any Apify dataset format.

🔌 Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook endpoint.

ActorWhat it does
ParseForge ChEMBL Targets ScraperChEMBL drug-target metadata.
ParseForge NPI Registry ScraperU.S. healthcare provider lookup.
ParseForge SPDX Licenses ScraperLicense metadata.
ParseForge OurAirports ScraperGlobal airport database.

💡 Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers.


Disclaimer. This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by the European Bioinformatics Institute. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.