BioSpace Jobs Scraper: Filtered Biotech and Pharma Job Listings
Pricing
from $0.04 / 1,000 job postings
BioSpace Jobs Scraper: Filtered Biotech and Pharma Job Listings
Scrape BioSpace biotech and pharma job postings, one row per job. Filter by keyword, location, company, industry, job type, work arrangement, education, biotech hub, posting date, and published pay. Export as spreadsheet or JSON. Pay appears only when the employer published it. $0.05 per 1,000 jobs.
Pricing
from $0.04 / 1,000 job postings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
🔬 BioSpace Jobs Scraper: Biotech and Pharma Job Listings
|
Biotech and pharma job listings from BioSpace, ready for your spreadsheet Pull the newest BioSpace postings with title, company, location, posting date, job type, work arrangement, and published pay. Filter by keyword, location, employer, industry, education, job type, work style, posting date, and pay. |
|
🧬 Life-science roles Pharma, biotech, and nonprofit postings in one clean list. |
💰 Pay as published Salary appears only when the employer wrote it in the posting. |
🎯 Filter before you save Narrow by keyword, location, employer, industry, job type, work style, education, posting date, or published pay. |
📋 Consistent fields The same columns on every row, with missing values left blank. |
BioSpace is a major hub for life-science jobs. This Actor reads its newest postings and returns each one as a structured row. Use it to build a job feed, track hiring in one niche, or compare published pay across employers.
🔍 What does the BioSpace Jobs Scraper do?
The Actor reads the newest BioSpace job listings, one page of 20 postings at a time. It saves each posting as one row with the details the employer published. It keeps only the postings that match your filters.
It fits three common jobs:
- Recruiters and staffing teams watching openings in a specific therapeutic area or city.
- Market analysts tracking hiring volume, job types, and published pay across biotech and pharma.
- HR-tech and job-board teams that need a clean, repeatable feed of life-science roles.
👥 Who uses it
For example:
- A recruiter searches for "regulatory affairs" in Massachusetts each week and sends the new rows to the hiring managers.
- A compensation analyst keeps only postings with published pay and compares salary ranges by job title.
- A job-board editor pulls full-time, on-site postings with the full description to fill a niche board.
🚀 How to use it
|
STEP 1 Set your filters Pick the filters you need, such as job type, work style, or posting date. Leave them empty for all postings. |
STEP 2 Choose how many jobs Set the number of jobs to save and the number of pages to scan. |
STEP 3 Run and download Start the run, then export the results as a spreadsheet or JSON from the Output tab. |
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Pages to scan | integer | No | Pages of 20 newest postings to read. Default 10, up to 200. |
| Keyword | text | No | Keep postings whose title or description contains this text. Leave empty for all postings. |
| Location | text | No | Keep postings whose city, state, country, or location text contains this value. |
| Job type | enum | No | Any, Full-time, Part-time, Contract, or Consultant. Default: Any. |
| Work arrangement | enum | No | Any, On-site, Hybrid, or Remote. Default: Any. |
| Education required | enum | No | Keep postings that ask for one education level, from high school to doctorate. Default: Any. |
| Biotech hub | enum | No | Keep postings BioSpace tags with one biotech hub, such as Genetown or Biotech Bay. Default: Any. |
| Posted within (days) | integer | No | Keep postings published in the last N days. 0 keeps every date. Default: 0. |
| Only postings with published pay | yes or no | No | Keep only postings where the employer wrote a pay amount. Default: off. |
| Company name | text | No | Keep postings from employers whose name contains this text. Leave empty for all employers. |
| Industry | enum | No | Keep postings from one employer industry, such as Pharmaceutical or Biotechnology. Default: Any. |
| Maximum jobs to save | integer | No | The most jobs saved in one run. Default 20, up to 500. |
| Include full job description | yes or no | No | Adds the full posting text to each row. Default: off. |
| Proxy configuration | proxy settings | No | Network setting for the run. Default: Apify proxy. |
Filters apply to the newest postings the run reads. A narrow keyword can need more pages to fill your job count.
📊 Output data
Each saved job is one row. Fields the employer did not publish are left out of that row.
| Field | Type | Description |
|---|---|---|
| id | text | BioSpace job number. |
| jobUrl | text | Link to the posting on BioSpace. |
| title | text | Job title. |
| company | text | Employer name. |
| location | text | Location as written on the posting. |
| city | text | City. |
| state | text | State or region. |
| country | text | Country code. |
| postedAt | text | Posting date in ISO format. |
| positionType | text | full-time, part-time, contract, or consultant. |
| workArrangement | text | on-site, hybrid, or remote. |
| requiredEducation | text | Education level the posting asks for. |
| industry | text | Industry label, such as pharmaceutical or biotechnology. |
| disciplines | list | Job function labels. |
| salaryAsPublished | text | The pay sentence exactly as the employer wrote it. Only present when the posting states pay. |
| description | text | Full posting text. Only present when Include full job description is on. |
Example row:
{"id": "3081874","jobUrl": "https://jobs.biospace.com/job/3081874/associate-director-of-respiratory-provider-experience","title": "Associate Director of Respiratory Provider Experience","company": "Sanofi US","location": "Cambridge, Massachusetts","city": "Cambridge","state": "Massachusetts","country": "US","postedAt": "2026-10-06T16:27:13.524Z","positionType": "full-time","workArrangement": "on-site","requiredEducation": "associate-degree","industry": "pharmaceutical","disciplines": ["marketing", "strategic-marketing", "sales-and-service", "market-access"]}
💰 Pricing
Pricing is set in the Apify Console. The Free plan limits below apply to Free plan runs.
Free plan limits: 25 jobs per run, 3 runs per day, and a 30-minute wait between runs. Upgrade to a paid plan to remove these limits.
⭐ Enjoying BioSpace Jobs Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ If this saved you a manual search of BioSpace, a rating helps the next recruiter or analyst find it. A 5-star rating takes 10 seconds. Your feedback also tells us which filters to add next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Does the Actor show salaries for every job? No. It returns pay only when the employer wrote it in the posting. Many postings do not state pay, so many rows will leave this field empty. Turn on Only postings with published pay to skip them.
Why did my run return fewer jobs than I asked for? The Actor reads the newest postings first, then applies your filters. A narrow keyword or location can need more pages. Raise Pages to scan and run again.
Do I need a BioSpace account? No. The Actor reads public job listings and does not log in.
Can I get the full job description? Yes. Turn on Include full job description. It is off by default to keep the dataset lighter.
🔗 Other actors
- AllJobs.co.il Scraper: משרות ודרושים API ↗ - Israeli job listings with listed salaries and full descriptions.
- CutShort Jobs Scraper: India Tech Salaries ↗ - India tech job postings with salary ranges.
- BizReach Japan Jobs Scraper: ビズリーチ Salary and Company Records ↗ - Japanese executive and professional job listings.
- Ashby Jobs Scraper: Hiring Change Monitor ↗ - Track openings and hiring changes at companies on Ashby.