BioSpace Jobs Scraper — Biotech & Pharma Jobs, No Login
Pricing
from $0.10 / 1,000 jobs
BioSpace Jobs Scraper — Biotech & Pharma Jobs, No Login
Scrape jobs.biospace.com by keyword, city radius, state or country: title, employer, location with coordinates, salary, full description, education, discipline, industry, posted date and the employer's apply link. Filters for discipline, education, remote. No login.
Pricing
from $0.10 / 1,000 jobs
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
13 days ago
Last modified
Categories
Share
BioSpace Jobs Scraper
Scrape biotech, pharma and life-science jobs from BioSpace (jobs.biospace.com): job title, employer, location with latitude and longitude, salary (min, max, currency, period), the full job description, required education, disciplines, industry, work arrangement, posted and expiry dates, and, if you want it, the employer's own apply link (Workday, Greenhouse, iCIMS, the company careers site).
No BioSpace account, no cookies, nothing to set up. Type a keyword, optionally a city or state, press Start, and download the results as JSON, CSV or Excel.
Why this BioSpace scraper
- Real location search. A city or ZIP code is searched within a radius (5 to 500 miles), using BioSpace's own location search. A US state, Canadian province or country ("California", "NJ", "Ontario", "Germany") is matched exactly on each job. "Remote" returns remote jobs.
- Salaries you can use. The posted pay is split into
salaryMin,salaryMax,salaryCurrencyandsalaryPeriod, and the original text is kept as well. - Every BioSpace filter: 111 disciplines (Clinical Research, Regulatory, CMC, Biostatistics, Medical Affairs and more), industry, required education, position type, remote only, and BioSpace's life-science hotbeds (Genetown, Biotech Bay, Pharm Country, and others).
- The real apply link. With Add the apply link switched on, each job's page is opened and you get the employer's application URL, with ad-click trackers removed, plus its domain (for example
myworkdayjobs.com), so you can see which ATS each employer uses. - Coordinates on every job, ready for maps and distance calculations.
- Daily feeds: set Posted within to 1 day and schedule the run.
- Fast: 20 jobs per page, about 100 jobs every 2 to 3 seconds.
How to use
- Enter one or more keywords (for example
clinical research associate,biostatistician,CMC), or leave the field empty to get the newest jobs. - Optionally enter locations:
Boston, MA,South San Francisco, CA,94080,California,CanadaorRemote. Each keyword is searched in each location. - Optionally pick disciplines, industries, education, position type or hotbeds.
- Set Max jobs per search (0 = all of them) and press Start.
A job that comes up in several of your searches is only returned, and only charged, once.
Input examples
Clinical research jobs within 20 miles of Cambridge, MA, with apply links:
{"searchQueries": ["clinical research associate", "clinical trial manager"],"locations": ["Cambridge, MA"],"radiusMiles": 20,"includeDetails": true,"maxItemsPerSearch": 200}
Every regulatory job in New Jersey posted in the last 7 days:
{"disciplines": ["regulatory"],"locations": ["New Jersey"],"postedWithinDays": 7,"maxItemsPerSearch": 0}
Remote data jobs for PhDs:
{"searchQueries": ["data scientist", "bioinformatics"],"remoteOnly": true,"educationLevels": ["doctorate-phd-md"],"sortBy": "relevance"}
You can also paste BioSpace links into BioSpace links: a search page (all its filters are kept) or individual job pages.
Output
One row per job, here with Add the apply link on. Example (descriptions shortened):
{"jobId": "3081507","title": "Executive Director, Multiple Myeloma Pipeline Lead","url": "https://jobs.biospace.com/job/3081507/executive-director-multiple-myeloma-pipeline-lead","employerName": "Legend Biotech","employerId": "549539","employerLogoUrl": "https://assets.biospace.com/public/logos/549539","location": "Somerset, New Jersey","city": "Somerset","state": "New Jersey","stateCode": "NJ","postalCode": null,"country": "US","countryName": "United States","region": "North America","latitude": 40.5083,"longitude": -74.501,"workArrangement": "On-site","isRemote": false,"positionType": "Full time","requiredEducation": "Doctorate/PHD/MD","disciplines": ["Clinical", "Clinical Development", "Science/R&D", "Oncology"],"disciplineSlugs": ["clinical", "clinical-development", "science-r-and-d", "oncology"],"industry": "Biotechnology","hotbeds": ["Pharm Country"],"salaryText": "$294483 - $386511","salaryMin": 294483,"salaryMax": 386511,"salaryCurrency": "USD","salaryPeriod": "year","postedAt": "2026-10-01T18:35:34.963Z","expiresAt": "2026-10-31T18:35:34.963Z","isFeatured": false,"shortDescription": "Legend Biotech is a global biotechnology company dedicated to treating and, one day, curing life ...","description": "Legend Biotech is a global biotechnology company dedicated to treating and, one day, curing life ...","applyUrl": "https://job-boards.greenhouse.io/legendcareers/jobs/4737116005?gh_src=vo7e1lij5us","applyDomain": "job-boards.greenhouse.io","applyType": "external","employerProfileUrl": "https://www.biospace.com/employer/549539/legend-biotech","isExpired": false,"descriptionHtml": "<p style=\"text-align: left;\">Legend Biotech is a global biotechnology ...","searchQuery": "clinical development","searchLocation": "New Jersey","scrapedAt": "2026-10-01T19:37:46.310Z"}
Field notes
applyUrl,applyDomain,applyType,employerProfileUrl,isExpiredanddescriptionHtmlare filled when Add the apply link is on (or for job links you paste).applyTypeisexternalwhen you apply on the employer's site andbiospacewhen you apply on BioSpace.salary*fields are empty when the employer did not post pay (roughly 1 job in 5 has it). When the period is not stated, a yearly amount is assumed for figures of 10,000 or more.postedAtandexpiresAtare exact timestamps from BioSpace.disciplinesand the other labels are the ones BioSpace shows;disciplineSlugsare stable codes you can filter on.
Pricing
Pay per event:
- Actor start: $0.005 per run.
- Job: $0.10 per 1,000 jobs saved.
- Job details: $1.50 per 1,000 jobs, only when Add the apply link is on (or for job links you paste).
Duplicates and jobs removed by your filters are never charged. A search that finds nothing costs only the start fee.
FAQ
Do I need a BioSpace account, cookies or a login? No. No login is needed: the scraper reads the same public job listings any visitor sees, and needs nothing from you except a search.
How does the location search work? A city or ZIP code is looked up with BioSpace's own location search and searched within your radius (BioSpace offers 0, 5, 10, 15, 20, 50, 200 and 500 miles; 50 by default). For big biotech hubs typed without a state (Boston, Cambridge, San Diego, South San Francisco...) the hub is used rather than a small town of the same name. States, provinces and countries are matched on each job's own location fields. The run's status message shows the exact location that was used. Type "CA" for California and "Canada" for the country.
Why did a run stop with "few jobs matched your filters"? BioSpace can't filter by state, country or hotbed itself, so those are checked job by job. When almost nothing matches, the run stops after scanning a reasonable number of pages instead of reading the whole site. Add a keyword or a discipline to narrow the search.
Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If BioSpace refuses datacenter IPs for a while, the run switches to residential proxies when your account has them and carries on without them when it doesn't. If the proxy you picked isn't available on your account, the run uses datacenter instead and says so in its status message.
What happens if a run hits its time limit? It stops shortly before the timeout (20% of the run time, at most a minute), keeps everything collected so far and finishes successfully. If the timeout is so short that nothing came back, the status message says so: give the run at least 60 seconds.
Can I scrape a list of specific jobs? Yes. Paste job links (jobs.biospace.com/job/...) into BioSpace links. Each one is read from its job page, with the apply link.
Is it legal to scrape BioSpace? This Actor only collects publicly available data: job listings and the employer details that BioSpace shows to any visitor without an account (title, employer, location, salary, description, apply link). Collecting publicly available data is generally legal, but you're responsible for how you use it. The results are about jobs and employers, not private individuals: no applicant, job-seeker or user-account data is collected, and employer contact-person fields are never output. A job description is the employer's own text, which occasionally mentions a recruiter's name or work email. You must follow privacy laws such as GDPR, PIPEDA and CCPA, as well as BioSpace's terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?
Does it access any private data? No. Everything comes from what BioSpace shows to any visitor without logging in. It never uses a login, never touches private or restricted accounts, and never reaches password-protected areas.