Biotech Signal Suite: Clinical Trials & R&D Grants
Cameron Fearnehough · @aperture
B2B clinical trial & R&D grant buying signals with verified named contacts from US ClinicalTrials.gov v2, EU EMA CTIS, EU CORDIS Horizon Europe.

About
]
Track Commercial Biotech & Pharma Sponsors Launching Phase I–IV Trials & Winning R&D Grants
Capture high-value life-science buying signals the day commercial clinical budgets unlock. Instead of digging through multi-hundred-kilobyte registry payloads, dumping non-commercial academic trials, or burning waterfall credits on unresolvable clinical site links, this Actor aggregates commercial trial sponsors and non-dilutive grant winners across US ClinicalTrials.gov v2, EU EMA CTIS, EU CORDIS (Horizon Europe), and US NIH RePORTER (SBIR/STTR). It resolves each sponsor's corporate root domain, inspects statutory pages, and extracts verified decision-maker emails in a single pass. Runs in the cloud without requiring your LinkedIn cookies or browser login.
Fair Pricing Guarantee: Only Pay for Named People
-
$0.002per trial/grant signal ($2.00 / 1,000) —job-signal-scraped: Includes normalized commercial sponsor name, resolved corporate domain, clinical protocol title (role_title), phase/grant tier (salary_band), registry trial ID, trial country, registration date, and official registry source link. -
$0.008per named clinical/executive contact ($8.00 / 1,000) —buying-signal-enriched: You only pay the enriched rate when we deliver a verified[email protected]email (email_verification_status: "ok") with validated corporate MX records. -
Generic
contact@&medinfo@Inboxes Are Free: If a sponsor only discloses a general clinical inquiry inbox (info@,contact@,medinfo@,clinicaltrials@), we still include it in your output at no extra cost (email_verification_status: "role_fallback") and bill strictly at the$0.002base rate. -
Academic Hospitals & Universities Filtered at
$0.00: Academic medical centers, universities, and non-commercial study locations are filtered out before enrichment or charging at$0.00cost.
Built for Clay Tables, n8n Workflows & Weekly Outbound Sequences
-
Instant First-Run Preview: Click Start to run the default preview with pre-configured filters—
enriched_with_emailandmaxItems: 5are enabled by default so you inspect verified clinical and corporate contacts on your very first run. -
Cross-Run Delta Mode (
onlyNewSignals): EnableonlyNewSignalswithmonitorScopeNameto prevent duplicate billing across recurring weekly schedules. -
Pre-Fetch Filtering Shield: Apply
excludeCompanyKeywords,excludeLocations, andblacklistDomainsto filter out unwanted therapeutic areas, non-commercial sponsors, or existing client accounts prior to enrichment.
Sample Output (What Lands in Your Clay Table)
Sample signal and clinical contact pattern targeted by the Actor, cited verbatim from verified production records:
-
Basilea Pharmaceutica (
basilea.com— SwitzerlandCH)-
Trial / Protocol:
Phase 2: Evaluation of Novel Antifungal Therapy in Invasive Candidiasis -
Study Lead / Officer: Dr. Marc Engelhardt (
Chief Medical Officer) -
Contact Email:
[email protected](Named Executive) -
Verification & Event:
ok➔buying-signal-enriched -
Price Billed:
$0.008
-
-
Arcutis Biotherapeutics, Inc. (
arcutis.com— United StatesUS)-
Trial / Protocol:
Phase 3: Topical PDE4 Inhibitor Efficacy in Plaque Psoriasis -
Study Lead / Officer: Clinical Development Team
-
Contact Email:
[email protected](Free Role Fallback) -
Verification & Event:
role_fallback➔job-signal-scraped -
Price Billed:
$0.002
-
-
Colgate Palmolive (
colgatepalmolive.com— United StatesUS)-
Trial / Protocol:
Clinical Evaluation of Active Oral Formulations vs Placebo Control -
Contact Email:
[email protected](Free Role Fallback) -
Verification & Event:
role_fallback➔job-signal-scraped -
Price Billed:
$0.002
-
How much will it cost to scrape biotech trials & R&D grants?
Aperture uses transparent Pay-Per-Event (PPE) pricing with an ironclad Named-Contact Guarantee (role_fallback): $0.008 only when an authentic named clinical or corporate executive email is extracted and verified against corporate mail infrastructure; generic inboxes downgrade to the $0.002 base rate ($0.000 extra):
-
Actor Start (One-Time):
apify-actor-start-
Pricing:
$0.00005($0.05per 1k runs) -
Trigger: Charged once when the container initializes.
-
-
Base Life-Science Event Tier:
job-signal-scraped-
Pricing:
$0.002($2.00 / 1,000) -
Trigger: Every normalized commercial clinical trial or non-dilutive grant award, including free
role_fallbackinboxes (info@,clinicaltrials@).
-
-
Verified Named Contact Tier:
buying-signal-enriched-
Pricing:
$0.008($8.00 / 1,000) -
Trigger: Strictly when
email_verification_status === "ok"AND a named person (firstname.lastname@) is confirmed.
-
-
Pre-Fetch Shield Filtering:
shouldExcludePreFetch-
Pricing:
$0.000($0.00 / 1,000) -
Trigger: Trials and grants dropped due to academic/university exclusion filters, keyword exclusions, or domain blacklists before web enrichment.
-
-
Platform Compute (Pure HTTP/2): Apify Compute Units (CU)
-
Pricing:
~$0.00018(~$0.18 / 1,000) -
Trigger: Fast
256MB–512MBcontainer runs with zero headless browser overhead.
-
Typical Run Cost Breakdown:
-
100 signals (40 verified named decision-makers
ok, 60role_fallback):40 × $0.008 + 60 × $0.002 + $0.00005 ≈ $0.44 total. -
Bytewells Multi-Client Agency License (
$59/mo): Life-sciences sales teams, CROs, and recruitment agencies monitoring high-volume trial and grant activity can license this engine on Bytewells for$59/moflat unlimited (or passes:$31h Flash /$924h Burst /$257d Sprint) with$0.00per-record fees.
Known Registries & Data Coverage
-
US ClinicalTrials.gov v2: Real-time protocol ingestion restricted strictly to
AREA[LeadSponsorClass]INDUSTRYcommercial biotech and pharma sponsors, eliminating academic trial noise. -
EU EMA CTIS: Commercial European Clinical Trials Information System entries with multi-language payload pruning under 4 KB for high-speed agentic execution.
-
EU CORDIS (Horizon Europe): High-budget research and innovation framework grants awarded to private-sector life-science SMEs.
-
US NIH RePORTER v2: Small Business Innovation Research (SBIR) and Small Business Technology Transfer (STTR) commercial biotechnology grant awards.
Complete Aperture B2B Buying Signal Suite
Combine bulk domain enrichment with our specialized signal scrapers and the cross-dataset 5D ICP scoring aggregator:
-
1. Stepstone DACH & Benelux Scraper (
stepstone-dach-buying-signal-scraper)- Markets & Signals:
DE,AT,BE,NL—jobs(Stepstone.de,.at,.be,.nl+ statutory/impressumemails) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
2. Seek Australia & NZ Scraper (
seek-anz-buying-signal-scraper)- Markets & Signals:
AU,NZ—jobs(Seekseek.com.au,seek.co.nz+ corporate/contactemails) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
3. France Travail & Maddyness Scraper (
france-buying-signal-scraper)- Markets & Signals:
FR—jobs,funding(France Travail jobs + Maddyness funding +/mentions-legales) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
4. 5D B2B Buying-Signal ICP Aggregator (
b2b-buying-signal-icp-aggregator)- Markets & Signals:
All 9 Geos—5D Multi-Signal(Cross-dataset deduplicator,0–100ICP scorer, 28 tech tags & hooks) - Pricing: Apify PPE
$0.003/$0.009— Bytewells License:$129/moUnlimited
- Markets & Signals:
-
5. EU & UK Public Procurement Scraper (
eu-uk-procurement-award-signal-scraper)- Markets & Signals:
UK,FR,DE,NL,BE,AT—contract_award(UK Find a Tender OCDS + France BOAMP + EU TED v3 awards) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
6. EU & UK Executive & Incorporation Scraper (
eu-uk-executive-incorporation-signal-scraper)- Markets & Signals:
FR,UK,DE,AT—executive_change(France BODACC + UK Companies House + GLEIF new directors) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
7. Biotech Clinical Trial & Grant Scraper (
biotech-clinical-trial-buying-signal-scraper)- Markets & Signals:
US,UK,DE,FR,NL,BE,AT—clinical_trial,research_grant(US ClinicalTrials.gov v2 + EU EMA CTIS + CORDIS + NIH SBIR) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$149/moUnlimited
- Markets & Signals:
-
8. LinkedIn & Direct ATS Buying-Signal Scraper (
linkedin-ats-b2b-buying-signal-scraper)- Markets & Signals:
All 9 Geos—jobs(Zero-Cookie LinkedIn Guest Jobs + Greenhouse, Lever & Personio) - Pricing: Apify PPE
$0.002/$0.008— Bytewells License:$99/moUnlimited
- Markets & Signals:
-
9. European Impressum Bulk Enricher (
european-impressum-contact-bulk-enricher)- Markets & Signals:
DE,AT,CH,FR,UK,NL,BE—impressum_enrichment(Bulk domain ->/impressum&/mentions-legalesnamed contacts, VAT & HRB) - Pricing: Apify PPE
$0.001/$0.006— Bytewells License:$39/moUnlimited
- Markets & Signals:
-
10. Global 5D B2B Signal Suite Unlimited (
global-b2b-signal-suite-unlimited)- Markets & Signals:
All 10 Geos—All 5D Signals(All-in-one whale orchestrator: Jobs, Tenders, Directors, Trials & Grants) - Pricing: Apify PPE
$0.003/$0.009— Bytewells License:$249/moFounding Agency License
- Markets & Signals:
Two-Door Store Positioning: Apify Store (Self-Serve PPE) vs. Bytewells Multi-Client Agency License
-
Apify Store (Pay-Per-Event — Self-Serve Storefront)
-
Best For: Single-team tests, POCs, and variable weekly on-demand runs.
-
Agency Economics & Metering: Pay only for what you extract (~
$0.0032/row blended rate; freerole_fallbackinboxes at base rate). -
Autonomous Agent / MCP Support: Native
@apify/actors-mcp-serverintegration.
-
-
Bytewells (
bytewells.com— Multi-Client Agency License)-
Best For: Life-sciences sales agencies and CRO business development teams running ongoing multi-workspace pipelines.
-
Pricing Model:
$59/moSingle-Engine Flat Unlimited (Passes:$3Flash,$9Burst,$25Sprint). -
Agency Economics & Metering: Zero per-row metering; monitor hundreds of thousands of trial filings and grant notifications with predictable monthly budgeting.
-
Autonomous Agent / MCP Support: Native HTTP 402 Agentic Auto-Buy (
x402/ Bytewells MCP).
-
Technical Architecture & Domain Waterfall
-
Pure HTTP/2 Architecture: Operates with lightweight 256 MB – 1,024 MB containers without headless browser bloat, delivering fast execution on standard runs.
-
Upstream Registry Entity Resolution: Directly queries official open endpoints (ClinicalTrials.gov v2 REST API, EU CTIS search/retrieve, NIH RePORTER v2, and EU CORDIS) with automated pre-2025 legacy date exclusion.
-
4-Tier Root Domain Resolution Waterfall: Resolves commercial sponsor domains from company registry databases while excluding academic health systems and trial portal domains (
clinicaltrials.gov,nih.gov,europa.eu). -
Clinical Officer Name Synthesis & Verification: Resolves Principal Investigators, Clinical Directors, and Biotech C-level executives against live DNS MX servers with RFC-compliant SMTP deliverability verification.
-
Statutory Compliance & Team Page Traversal: Crawls corporate contact directories,
/impressum, and/teampages while strictly avoiding compliance hotlines, ombudsman channels, and whistleblower legal notices.
Dataset Schema (Data Extracted)
-
detected_at(string): ISO 8601 UTC timestamp when the clinical signal was scraped. -
company(string): Normalized commercial sponsor name (Basilea Pharmaceutica,Arcutis Biotherapeutics, Inc.). -
domain(string): Verified corporate root domain (basilea.com,arcutis.com). -
role_title(string): Normalized study title or grant description (Phase 2: Novel Antifungal Therapy in Invasive Candidiasis). -
signal_type(string): Canonical signal category ("clinical_trial"or"research_grant"). -
signal_detail(string): CRM-ready briefing summarizing the trial indication, phase, and clinical milestone. -
seniority_band(string): Standardized executive tier:director,vp, orcxo. -
location(string): City, state, or primary study location. -
geo(string): Primary jurisdiction country code (US,DE,CH,UK,FR, etc.). -
signal_date(string): Publication or study first-post date (YYYY-MM-DD). -
evidence_url(string): Direct canonical URL to the registry trial or grant record. -
contact_name(string): Full name of the primary clinical study director or company officer. -
contact_title(string): Business title or clinical investigator designation (Chief Medical Officer,Clinical Trial Lead). -
contact_email(string): Verified corporate email address or free role fallback inbox. -
contact_phone(string): Direct clinical department or corporate telephone contact. -
salary_band(string): Clinical study phase (Phase 1,Phase 2,Phase 3,Phase 4) or disclosed grant funding amount. -
contract_type(string): Standardized classification (Clinical TrialorResearch Grant). -
email_verification_status(string): Verification grade:ok(verified named contact) orrole_fallback(free role inbox). -
ppe_event_charged(string): Billed event tier (job-signal-scraped,buying-signal-enriched, ornone). -
outreach_hook(string): Contextual outbound message angle referencing the trial progression or grant milestone.
Clay HTTP API Integration (POST run-sync-get-dataset-items)
Import new clinical trial sponsors directly into your Clay table using an HTTP API (Enrichment / Action) column:
Endpoint:
POST https://api.apify.com/v2/acts/aperture~biotech-clinical-trial-buying-signal-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN&maxTotalChargeUsd=2.00
Content-Type: application/json
Request Body:
{
"keywords": ["Oncology", "Immunology", "Neurology"],
"phases": ["PHASE2", "PHASE3"],
"postedWithinDays": 180,
"maxItems": 5,
"scraperMode": "enriched_with_email",
"onlyNewSignals": true
}
Claude Desktop, Cursor & Antigravity MCP Server Configuration
Connect @apify/actors-mcp-server in claude_desktop_config.json:
{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"aperture/biotech-clinical-trial-buying-signal-scraper,aperture/eu-uk-executive-incorporation-signal-scraper,aperture/stepstone-dach-buying-signal-scraper,aperture/b2b-buying-signal-icp-aggregator,aperture/global-b2b-signal-suite-unlimited"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}
Full JSON Sample Output
[
{
"detected_at": "2026-11-04T14:06:42Z",
"company": "Basilea Pharmaceutica",
"domain": "basilea.com",
"role_title": "Phase 2: Novel Antifungal Therapy in Invasive Candidiasis",
"seniority_band": "cxo",
"location": "Basel",
"geo": "CH",
"posted_date": "2026-05-15",
"signal_type": "clinical_trial",
"signal_detail": "Clinical Trial: Phase 2 Evaluation of Novel Antifungal Therapy in Invasive Candidiasis [Recruiting]",
"signal_source_actor": "biotech-clinical-trial-buying-signal-scraper",
"signal_date": "2026-05-15",
"evidence_url": "https://clinicaltrials.gov/study/NCT07914972",
"contact_name": "Marc Engelhardt",
"contact_title": "Chief Medical Officer",
"contact_email": "[email protected]",
"contact_phone": "+41 61 606 11 11",
"salary_band": "Phase 2",
"contract_type": "Clinical Trial",
"email_verification_status": "ok",
"mx_provider": "Microsoft 365",
"ppe_event_charged": "buying-signal-enriched",
"outreach_hook": "Congratulations to Basilea Pharmaceutica on advancing the Phase 2 clinical trial for Invasive Candidiasis. As you scale site operations, exploring solutions to accelerate study execution.",
"error": null
},
{
"detected_at": "2026-11-04T14:06:45Z",
"company": "Arcutis Biotherapeutics, Inc.",
"domain": "arcutis.com",
"role_title": "Phase 3: Topical PDE4 Inhibitor Efficacy in Plaque Psoriasis",
"seniority_band": "director",
"location": "Westlake Village, CA",
"geo": "US",
"posted_date": "2026-08-20",
"signal_type": "clinical_trial",
"signal_detail": "Clinical Trial: Phase 3 Topical PDE4 Inhibitor Efficacy in Plaque Psoriasis [Active, not recruiting]",
"signal_source_actor": "biotech-clinical-trial-buying-signal-scraper",
"signal_date": "2026-08-20",
"evidence_url": "https://clinicaltrials.gov/study/NCT07917039",
"contact_name": null,
"contact_title": null,
"contact_email": "[email protected]",
"contact_phone": "+1 805 418 5001",
"salary_band": "Phase 3",
"contract_type": "Clinical Trial",
"email_verification_status": "role_fallback",
"mx_provider": "Google Workspace",
"ppe_event_charged": "job-signal-scraped",
"outreach_hook": "Congratulations to Arcutis Biotherapeutics on your ongoing Phase 3 clinical milestone. Exploring how we can support your ongoing development operations.",
"error": null
}
]
Legal & Regulatory Notice
This Actor aggregates publicly disclosed clinical trial protocol submissions and commercial R&D grant disclosures published through official open registries (US ClinicalTrials.gov, EU EMA CTIS, EU CORDIS, US NIH RePORTER). Processing of commercial corporate identifiers and clinical point-of-contact details should align with applicable data protection principles (including EU GDPR legitimate interest provisions where applicable) and jurisdictional electronic communications standards.
Published and supported by Aperture — Data Aggregation Solutions.
Input
Preview of the input form. Rent the Actor to fill it in and start runs from the console.
Configure target keywords, jurisdictions, recency windows, and direct search URLs. Prefilled with fast sample defaults (<15s first run).
signalSourcesSelect which public life-sciences & grant registries to query: 'clinicaltrials_us' (US ClinicalTrials.gov API v2 INDUSTRY sponsors), 'eu_ctis' (EU EMA Clinical Trials Information System), 'eu_cordis' (EU CORDIS Horizon Europe / EIC grants), and 'nih_sbir' (US NIH RePORTER SBIR/STTR commercial awards).
countriesSelect target ISO country codes for clinical trial sponsors and grant recipients.
keywordsOptional keywords to filter clinical trials or R&D grants (e.g., ['oncology', 'immunotherapy', 'AI', 'biomarker', 'cell therapy']). Leave empty to stream the latest commercial trials and grants.
phasesOptional clinical trial phases to target (e.g., ['PHASE1', 'PHASE2', 'PHASE3', 'PHASE4']).
commercialSponsorsOnlyWhen enabled (default), drops academic, university, and hospital-sponsored trials before domain resolution or PPE charging.
includeFullAbstractDefault false keeps payloads compact (<2,000 chars) for fast LLM/MCP context windows. Enable to include full CORDIS/NIH project objective abstracts.
Drop staffing agencies, competitors, non-ICP locations, and blacklisted domains at $0.00 BEFORE domain resolution, website crawling, or PPE billing.
excludeCompanyKeywordsCase-insensitive keywords matched against sponsor/company names BEFORE domain resolution, website crawling, or PPE charging. Matching records are dropped at $0.00.
excludeLocationsCase-insensitive city, state, or country substrings dropped BEFORE domain resolution, website crawling, or PPE charging ($0.00 cost).
postedWithinDaysFilter clinical trials first posted or grants awarded within the last N days (default 180 days, floored at minSignalYear-01-01).
minSignalYearHard pre-charge recency floor (default 2025). Any clinical trial or R&D grant with a study first-post date, start date, decision date, or award date earlier than minSignalYear is dropped at $0.00 before domain resolution or PPE charging.
Prevent duplicate re-billing on daily or weekly scheduled runs.
onlyNewSignalsWhen enabled, persists seen NCT/CTIS/CORDIS/NIH identifiers in a named Apify Key-Value Store (monitorScopeName) and skips previously emitted signals at $0.
monitorScopeNameNamed Apify Key-Value Store used to persist seen signal keys across scheduled runs when onlyNewSignals is enabled.
Control corporate root-domain resolution, /impressum & /mentions-legales crawling, and strict named-contact verification (generic info@ inboxes are always free role_fallback).
scraperModeChoose 'enriched_with_email' ($0.008 strictly when a verified named contact email is discovered; generic role emails like info@/contact@/clinicaltrials@ are included free as 'role_fallback' and billed at $0.002). Choose 'basic' ($0.002/signal) to resolve corporate root domains without website email crawling.
strictBuyerMatchOnlyWhen enabled (true), emits ONLY signals where a non-HR department/role decision-maker (role_matched or department_matched) with a verified named email (ok), non-empty verbatim title, and live corporate contact_source_url was discovered on the company's own website. Filters out recruiter contacts, statutory Impressum legal officers, generic info@ inboxes, and unmatched rows.
blacklistDomainsCompany root domains or sponsor names to skip at $0 before enrichment and PPE charging.
customEmailVerifierApiKeyOptional MillionVerifier / ZeroBounce / Reacher compatible API key for real-time SMTP mailbox verification during enriched_with_email runs.
maxItemsMaximum number of clinical trial and grant buying signals to emit. Free-tier Apify runs are capped at 25 items per run (bypassed on rented Bytewells runs).
proxyConfigurationClinicalTrials.gov v2, EU EMA CTIS, EU CORDIS, and US NIH RePORTER APIs operate over pure HTTP/2 with zero proxy overhead by default. Optional proxy settings are used only when crawling rate-limited corporate websites during enriched_with_email mode.
Configure per-client account ICP scoring in 10 seconds using native dropdown presets and boost keywords (or pass full icpWeights JSON for programmatic API overrides).
icpScoringPresetSelect the target client industry preset to automatically calibrate 0–100 account ICP scoring without hand-writing JSON. Pure account & signal fit (0% contact provenance penalty) so contact_confidence and $0.008/$0.002 PPE billing remain strictly orthogonal.
icpBoostKeywordsType any industry, product, or niche keywords that matter to this client workspace (e.g. 'cybersecurity', 'chemicals', 'industrial insurance'). Matching accounts automatically receive an +18 pt ICP boost.
icpTargetSeniorityChoose which hiring or signal role seniority tier receives the maximum +25 pt seniority weight for this client workspace.
icpRecencyPriorityControl how strongly fresh signals (posted <=3 days ago) are prioritized over older signals in the 0–100 account ICP score.
icpWeightsOptional configurable 0–100 account ICP scoring weights (signalTypes, roleSeniority, geos, industryKeywords regex-to-points map, and recency brackets). Pure account & signal fit (0% contact provenance penalty) so you can customize account scoring per client workspace without affecting contact_confidence or $0.008/$0.002 PPE billing.
API
Bytewells speaks the Apify API. Existing integrations keep working: point apify-client at https://bytewells.com/api and use your Bytewells API token (Console → Settings → API access). The Actor ID is aperture/biotech-clinical-trial-buying-signal-scraper (or aperture~biotech-clinical-trial-buying-signal-scraper in URLs).
JavaScript · apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.BYTEWELLS_TOKEN,
baseUrl: 'https://bytewells.com/api',
});
const input = {
"signalSources": [
"clinicaltrials_us",
"eu_ctis",
"eu_cordis",
"nih_sbir"
],
"countries": [
"US",
"UK",
"DE",
"FR"
],
"keywords": [
"oncology",
"immunotherapy",
"biomarker"
],
"phases": [
"PHASE1",
"PHASE2",
"PHASE3"
],
"commercialSponsorsOnly": true,
"includeFullAbstract": false,
"excludeCompanyKeywords": [
"University",
"Hospital",
"CHU",
"Universitätsklinikum"
],
"excludeLocations": [
"Academic Medical Center"
],
"postedWithinDays": 180,
"minSignalYear": 2025,
"onlyNewSignals": false,
"monitorScopeName": "buying-signal-dedup-store",
"scraperMode": "enriched_with_email",
"strictBuyerMatchOnly": false,
"blacklistDomains": [
"competitor-biotech.com"
],
"maxItems": 5,
"proxyConfiguration": {
"useApifyProxy": false
},
"icpScoringPreset": "b2b_saas_cyber_tech",
"icpBoostKeywords": [
"cybersecurity",
"cloud",
"enterprise"
],
"icpTargetSeniority": "director_vp_first",
"icpRecencyPriority": "fresh_first",
"icpWeights": {
"signalTypes": {
"multi_signal": 45,
"contract_award": 35,
"clinical_trial": 35,
"funding": 35,
"jobs": 30,
"executive_change": 25
},
"roleSeniority": {
"director_vp_global": 25,
"manager_kam_territory": 18,
"specialist_ic": 10
},
"geos": {
"DE": 15,
"AT": 12,
"CH": 15,
"UK": 15,
"FR": 15,
"NL": 14,
"BE": 14,
"AU": 14,
"NZ": 12,
"US": 15
},
"industryKeywords": {
"cybersecurity|security|software|cloud|it|saas": 18,
"chemicals|industrial|automation|manufacturing|entry systems": 12,
"insurance|versicherung|finanz|logistics": 8,
"testing|instruments|actuators|sensors": 6
},
"recency": {
"days_0_3": 15,
"days_4_7": 11,
"days_8_14": 6,
"days_15_plus": 0
}
}
};
const run = await client.actor('aperture/biotech-clinical-trial-buying-signal-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Python · apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["BYTEWELLS_TOKEN"], api_url="https://bytewells.com/api")
run_input = {
"signalSources": [
"clinicaltrials_us",
"eu_ctis",
"eu_cordis",
"nih_sbir"
],
"countries": [
"US",
"UK",
"DE",
"FR"
],
"keywords": [
"oncology",
"immunotherapy",
"biomarker"
],
"phases": [
"PHASE1",
"PHASE2",
"PHASE3"
],
"commercialSponsorsOnly": True,
"includeFullAbstract": False,
"excludeCompanyKeywords": [
"University",
"Hospital",
"CHU",
"Universitätsklinikum"
],
"excludeLocations": [
"Academic Medical Center"
],
"postedWithinDays": 180,
"minSignalYear": 2025,
"onlyNewSignals": False,
"monitorScopeName": "buying-signal-dedup-store",
"scraperMode": "enriched_with_email",
"strictBuyerMatchOnly": False,
"blacklistDomains": [
"competitor-biotech.com"
],
"maxItems": 5,
"proxyConfiguration": {
"useApifyProxy": False
},
"icpScoringPreset": "b2b_saas_cyber_tech",
"icpBoostKeywords": [
"cybersecurity",
"cloud",
"enterprise"
],
"icpTargetSeniority": "director_vp_first",
"icpRecencyPriority": "fresh_first",
"icpWeights": {
"signalTypes": {
"multi_signal": 45,
"contract_award": 35,
"clinical_trial": 35,
"funding": 35,
"jobs": 30,
"executive_change": 25
},
"roleSeniority": {
"director_vp_global": 25,
"manager_kam_territory": 18,
"specialist_ic": 10
},
"geos": {
"DE": 15,
"AT": 12,
"CH": 15,
"UK": 15,
"FR": 15,
"NL": 14,
"BE": 14,
"AU": 14,
"NZ": 12,
"US": 15
},
"industryKeywords": {
"cybersecurity|security|software|cloud|it|saas": 18,
"chemicals|industrial|automation|manufacturing|entry systems": 12,
"insurance|versicherung|finanz|logistics": 8,
"testing|instruments|actuators|sensors": 6
},
"recency": {
"days_0_3": 15,
"days_4_7": 11,
"days_8_14": 6,
"days_15_plus": 0
}
}
}
run = client.actor("aperture/biotech-clinical-trial-buying-signal-scraper").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)HTTP · curl
curl -X POST "https://bytewells.com/api/v2/acts/aperture~biotech-clinical-trial-buying-signal-scraper/runs" \
-H "Authorization: Bearer $BYTEWELLS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"signalSources":["clinicaltrials_us","eu_ctis","eu_cordis","nih_sbir"],"countries":["US","UK","DE","FR"],"keywords":["oncology","immunotherapy","biomarker"],"phases":["PHASE1","PHASE2","PHASE3"],"commercialSponsorsOnly":true,"includeFullAbstract":false,"excludeCompanyKeywords":["University","Hospital","CHU","Universitätsklinikum"],"excludeLocations":["Academic Medical Center"],"postedWithinDays":180,"minSignalYear":2025,"onlyNewSignals":false,"monitorScopeName":"buying-signal-dedup-store","scraperMode":"enriched_with_email","strictBuyerMatchOnly":false,"blacklistDomains":["competitor-biotech.com"],"maxItems":5,"proxyConfiguration":{"useApifyProxy":false},"icpScoringPreset":"b2b_saas_cyber_tech","icpBoostKeywords":["cybersecurity","cloud","enterprise"],"icpTargetSeniority":"director_vp_first","icpRecencyPriority":"fresh_first","icpWeights":{"signalTypes":{"multi_signal":45,"contract_award":35,"clinical_trial":35,"funding":35,"jobs":30,"executive_change":25},"roleSeniority":{"director_vp_global":25,"manager_kam_territory":18,"specialist_ic":10},"geos":{"DE":15,"AT":12,"CH":15,"UK":15,"FR":15,"NL":14,"BE":14,"AU":14,"NZ":12,"US":15},"industryKeywords":{"cybersecurity|security|software|cloud|it|saas":18,"chemicals|industrial|automation|manufacturing|entry systems":12,"insurance|versicherung|finanz|logistics":8,"testing|instruments|actuators|sensors":6},"recency":{"days_0_3":15,"days_4_7":11,"days_8_14":6,"days_15_plus":0}}}'Runs are billed as compute from your credit balance. Paid Actors need an active rental or trial; otherwise the API answers 402 rental-required.
Related
More Actors from the same publisher.

EU & UK Exec Appointment & Incorporation Signal Suite
Cameron Fearnehough · @aperture
B2B Executive Appointment & New Incorporation buying signals across FR, UK, DE & AT. Executive named-email synthesis, Impressum/Mentions Légales crawl,
Developer toolsE-commerceLead generation$99/mo3-day free trial
Euro Impressum & B2B Contact Enricher
Cameron Fearnehough · @aperture
European domain-to-contact enricher extracting statutory register IDs, VAT IDs, managing directors, and B2B tech stack with named contact verification.
AutomationMarketingLead generation$39/mo3-day free trial
Global 5D B2B Signal Suite
Cameron Fearnehough · @aperture
Aggregate & score 5D buying signals across jobs, funding, contract awards, executive changes, & biotech in 10 countries.
Lead generationMarketingOther$249/mo3-day free trial
Stepstone B2B Signal Suite (DACH & Benelux)
Cameron Fearnehough · @aperture
High-intent B2B hiring signals with Impressum-named contact enrichment across Germany, Austria, Belgium & the Netherlands (stepstone .de, .at, .be, .nl).
Lead generationJobsMarketing$99/mo3-day free trial