ClinicalTrials.gov
Pharma/biotech/CRO hiring signals — trial activity predicts hiring before jobs are posted. Free public API; uses Essie query syntax.
Use ClinicalTrials.gov when sourcing or doing BD in pharma, biotech, medical devices, CROs, or clinical research — a trial can't start, expand, or advance a phase without people, so trial events are an early hiring signal.
Free — no API key, no managed credits. It's a free public API; you only pay (in credits) when you enrich the decision-makers a signal surfaces.
Capabilities
| Tool | Does | Cost |
|---|---|---|
search_studies / iter_studies | Search/paginate trials (cond/term/spons/lead/intr/locn + filters) | Free |
recently_updated | Studies updated since a date — the daily signal pull | Free |
recruiting_studies | Currently-recruiting studies (active hiring demand) | Free |
search_by_sponsor | Studies for a sponsor/collaborator | Free |
get_study | Single study (json/csv/fhir.json/ris) | Free |
search_areas / enums / studies_metadata | Discover valid fields and enum values | Free |
Guidance
- Use enum values, not labels (the #1 cause of 4xx):
filter.overallStatus=RECRUITINGnot "Recruiting";AREA[Phase]PHASE3not "Phase 3". Discover them from the API withenums(),search_areas(), andstudies_metadata()rather than guessing. - Essie query syntax: booleans are UPPERCASE (
AND/OR/NOT); target a field withAREA[Field]value; ranges withAREA[StartDate]RANGE[2024-01-01,MAX]. Default expansion is fuzzy — useEXPANSION[None]orCOVERAGE[FullMatch]for precise matches. - Signals need state, not one call: phase transitions, +sites, and status flips are changes over time. Pull
recently_updateddaily and diff against a stored snapshot — that detection + scoring + job-family mapping is a recipe (agent-side), and this adapter is the data layer feeding it. - The strongest trigger is Phase II → III (Senior CRA, Clinical Trial Manager, Regulatory, Biostatistician, Medical Monitor); also watch NOT_YET_RECRUITING → RECRUITING and new sites/countries.
hyreflow tools execute clinicaltrials recruiting_studies \
--payload '{"condition":"oncology","fields":["NCTId","BriefTitle","Phase","OverallStatus","LeadSponsorName"]}'Handoff: detect a trial event → map to job families → enrich the sponsor/CRO decision-makers via the people_search waterfall → qualify → outreach.
Bullhorn
Recruiting ATS/CRM — search/query entities and create/update records. 3-leg OAuth; production writes, so pilot one record first.
Bulk pushes to ATS / recruiting CRM
Rate-limited batch helpers, API limits, and cost gating for high-volume writes to Bullhorn, JobAdder, Loxo, Recruiterflow, Vincere, Atlas and Recruit CRM.