BioSpace Jobs Scraper avatar

BioSpace Jobs Scraper

Pricing

from $0.01 / 1,000 job listings

Go to Apify Store
BioSpace Jobs Scraper

BioSpace Jobs Scraper

Find public BioSpace job listings with one search query or public job URLs. Save structured titles, employers, locations, descriptions, posting dates, and hiring-demand fields in a dataset.

Pricing

from $0.01 / 1,000 job listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

🧬 BioSpace Jobs for Biotech Hiring Research

Recruiters, biotech sales teams, and market researchers can use BioSpace Jobs to find public life-sciences openings. It returns job titles, employers, locations, summaries, descriptions, links, posting dates, classifications, listing age, hiring urgency, and a hiring-demand signal in a structured dataset. Use the records to review specialized hiring activity and plan your next research step.

📋 BioSpace job records and hiring signals

Each saved record represents one eligible public BioSpace job listing. The dataset keeps the job identity, employer, location, public content, source links, dates, and classifications from the listing. It also includes listing age, age-based hiring urgency, and a hiring-demand signal built from the available job facts. Optional salary fields are saved when available in the public job content.

Run steps

  1. Set Target to Search jobs for one BioSpace search query, or set it to Job URLs for public job and detail page URLs.
  2. For Search jobs, enter one query and add any recency, therapeutic-area, modality, or job-function filters.
  3. For Job URLs, add one or more public BioSpace job or detail page URLs. Values in the other target section are ignored.
  4. Set Maximum jobs to a positive limit for a bounded run. Leave it empty to return all available results until the source is exhausted.
  5. Run the Actor and open the dataset link in the run output.

Use a small Maximum jobs value for a bounded first check. If you already know the public pages you need, use Job URLs so you do not need to build a search query. The Actor saves the first eligible occurrence of each job it finds. If the same job appears again through another query or URL, the later match is ignored.

⚙️ Input

Input fields

FieldTypeWhat it does
targetstringChoose search to use one BioSpace query or urls to use public job and detail page URLs.
searchQuerystringOne BioSpace search query. Used only when target is search.
recencyDaysintegerIncludes search listings no older than this many days. Leave it empty to include all available listings. Ignored when target is urls.
therapeuticAreasarray of stringsNarrows search results to the listed therapeutic areas. An empty list includes jobs from all areas. Ignored when target is urls.
modalitiesarray of stringsNarrows search results to the listed drug or product modalities. An empty list includes jobs from all modalities. Ignored when target is urls.
jobFunctionsarray of stringsNarrows search results to the listed job functions. An empty list includes jobs from all functions. Ignored when target is urls.
jobUrlsarray of objectsPublic BioSpace job or detail page URL objects used when target is urls.
jobUrls[].urlstringA public BioSpace job or detail page URL.
maxItemsintegerActor Work Limit for saved jobs. Leave it empty to return all available results until the source is exhausted.

Example input

This is a successful current-beta default-style input from a common search run.

{
"target": "search",
"searchQuery": "biotech",
"recencyDays": 30,
"maxItems": 25
}

🧾 Output

Run output

A successful run returns one output object with a link to the dataset.

FieldTypeWhat it does
datasetstringURL of the run dataset and its overview view.

Dataset row fields

Optional fields appear when BioSpace exposes the matching value. The required identity fields are jobId, title, employer, and location.text.

FieldTypeWhat it does
jobIdstringStable public identifier for the job.
titlestringPublic job title.
employerstringEmployer named on the public listing.
locationobjectPublic location details for the job.
location.textstringFull public location text.
location.citystringCity named in the location, when available.
location.regionstringState, province, or other region, when available.
location.countrystringCountry named in the location, when available.
location.remoteStatusstringPublic remote, hybrid, or on-site status, when available.
employmentTypestringPublic employment type, such as full-time or contract, when available.
summarystringShort public job summary, when available.
descriptionstringFull public job description, when available.
jobUrlstringPublic BioSpace URL for the job, when available.
applicationUrlstringPublic application URL, when available.
employerUrlstringPublic employer URL, when available.
logoUrlstringPublic employer logo URL, when available.
postedDatestringDate when the job was posted, when available.
expirationDatestringDate when the job expires, when available.
therapeuticAreasarray of stringsTherapeutic areas supported by the public job content.
modalitiesarray of stringsDrug or product modalities supported by the public job content.
jobFunctionsarray of stringsJob functions supported by the public job content.
listingAgeDaysintegerNumber of days since the posting date when the record was extracted.
hiringUrgencystringAge-based hiring urgency category for the job.
hiringDemandSignalstringShort hiring-demand signal based on the employer, role, classifications, and listing age.
salaryobjectPublished salary details, when available.
salary.minAmountnumberPublished minimum salary amount, when available.
salary.maxAmountnumberPublished maximum salary amount, when available.
salary.currencystringCurrency for the published salary amount, when available.
salary.periodstringPay period for the published salary, such as year or hour, when available.
sourceUrlstringBioSpace page used to get the record, when available.
extractedAtstringUTC time when the record was extracted, when available.

Example dataset row

This genuine row comes from a successful current-beta search run. The description value is shortened to keep the example small. The live dataset can include the full public description.

{
"jobId": "3068039",
"title": "Managing Director, Waisman Biomanufacturing",
"employer": "Waisman Biomanufacturing",
"location": {
"text": "Madison, Wisconsin, US",
"city": "Madison",
"region": "Wisconsin",
"country": "US"
},
"employmentType": "FULL_TIME",
"summary": "Managing Director, Waisman Biomanufacturing job in 53705, Madison with Waisman Biomanufacturing. Apply Today.",
"description": "...",
"jobUrl": "https://jobs.biospace.com/job/3068039",
"applicationUrl": "https://jobs.wisc.edu/jobs/managing-director-waisman-biomanufacturing-madison-wisconsin-united-states",
"employerUrl": "https://jobs.biospace.com/employer/1c4ec479-753a-4f03-b7f1-4c6df79bc1b5/waisman-biomanufacturing",
"logoUrl": "https://jobs.biospace.com/_/jobseekers-frontend/image/08ad2623-055b-4064-8742-9e182ef959ad",
"postedDate": "2026-08-12T18:16:00.000Z",
"expirationDate": "2026-09-12T03:59:00.000Z",
"therapeuticAreas": [
"infectious"
],
"modalities": [
"gene_therapy",
"cell_therapy",
"antibody_biologic",
"vaccine"
],
"jobFunctions": [
"clinical_operations",
"quality",
"manufacturing_cmc",
"research"
],
"listingAgeDays": 0,
"hiringUrgency": "fresh",
"hiringDemandSignal": "Waisman Biomanufacturing is hiring Managing Director, Waisman Biomanufacturing. Tags: infectious, gene_therapy, cell_therapy, antibody_biologic, vaccine, clinical_operations, quality, manufacturing_cmc, research. The listing is 0 days old.",
"sourceUrl": "https://jobs.biospace.com/job/3068039",
"extractedAt": "2026-08-13T00:53:51.579Z"
}

💳 Pricing

Charged event

Pricing uses pay-per-event billing. The Job listing event is charged for each job listing saved to the dataset. Only saved job listings create this event, and the tiered price is shown on the Store page.

🔌 Integrations

Dataset handoff

Use the dataset URL from the run output with Apify exports and dataset tools. It gives your workflow the structured job records described above.

❓ FAQ

What happens if a job URL is not public?

The Actor handles publicly accessible BioSpace job and detail pages. Private, login-gated, removed, or otherwise inaccessible content is outside its scope.

Can I use search and job URLs in the same run?

Choose one target for each run. Values in the other target section are ignored, so use separate runs for a query and a list of job URLs.

What happens when I leave Maximum jobs empty?

The Actor returns all available results until the source is exhausted. Set a positive number when you want a bounded run.

Use one search query with optional recency, therapeutic-area, modality, and job-function filters. These filters apply only when target is search.

Are salary fields present for every job?

No. The salary object and its fields are optional. They are saved when BioSpace exposes published salary details.

How is hiring urgency determined?

It is an age-based category derived from the listing age. It describes the age signal in the record and does not replace your own hiring review.

How are duplicate jobs handled?

The first eligible occurrence of a job is saved. If the same job appears again through another query or URL in the run, the later match is ignored.

Does the Actor apply to jobs or contact employers?

No. It collects public job data and does not submit applications, contact employers, or manage recruiting workflows.

📝 Changelog

0.0: Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

  • Handshake Jobs Scraper: compare public job identity, employers, locations, compensation, and dates from another job board.
  • Welcome to the Jungle Jobs Scraper: review public jobs with salary, remote policy, contract type, and company details.
  • Jobsite Scraper: collect UK job listings with employers, salaries, descriptions, apply links, and listing context.
  • CWjobs Scraper: search public UK technology jobs with titles, employers, locations, salaries, and source links.
  • Startup Scraper: review startup profiles with linked jobs and public hiring information.

Made with ❤️ by Maxime Dupré