ParseForge Scrapers

bioRxiv Preprints Scraper

parseforge/biorxiv-preprints-scraper

EducationAutomationIntegrations

Scrape bioRxiv and medRxiv preprint metadata by date range, subject category, or DOI. Returns title, authors, abstract, category, and version history in a flat schema for CSV, JSON, Excel, or XML export.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
86
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

bioRxiv Preprints Scraper

Scrape bioRxiv and medRxiv preprints by date range, category, or DOI, up to a million per run. Every preprint comes with its title, authors, abstract, DOI, category, and version history. No API key required. Export to CSV, JSON, Excel, or XML.

bioRxiv and medRxiv host the latest life sciences and medical research before peer review, but browsing the web interface or using the official API means manual work or rate limits. This scraper reads the public preprint listings directly, filtering by subject category, date range, or a specific DOI, and returns each match in one consistent schema. It is built for researchers, data scientists, and librarians who need structured preprint metadata for literature reviews, trend analysis, or institutional dashboards.

Who uses it What they scrape bioRxiv for
Bioinformatics researchers Build a corpus of recent preprints in a specific subject category for text mining or meta-analysis.
Academic librarians Track new submissions from an institution's researchers to populate a preprint repository or dashboard.
Pharma competitive intelligence analysts Monitor emerging research in a therapeutic area before it appears in journals.
Science journalists Find the latest unreviewed studies on a hot topic by filtering the most recent preprints.

What it does

This Actor collects bioRxiv and medRxiv preprint records by date range, subject category, or specific DOI, and returns each one as a flat row with metadata including title, authors, abstract, DOI, category, and version history.

  • ๐Ÿ“… Date range search: Collect all preprints posted between two dates, from a single day to several years.
  • ๐Ÿท๏ธ Subject category filter: Narrow results to a specific bioRxiv subject category with a case-insensitive substring match.
  • ๐Ÿ”— DOI lookup: Fetch the complete metadata for a single preprint by its DOI, overriding any date or category filters.
  • ๐Ÿ”„ Dual server support: Query bioRxiv for life sciences or medRxiv for clinical and health sciences preprints from the same Actor.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with bioRxiv data

๐Ÿ“ˆ Monitor research trends in a field.

A computational biologist scrapes all bioRxiv preprints in the 'bioinformatics' category from the last quarter to analyze keyword frequency and identify emerging methods.

๐Ÿ“š Build an institutional preprint feed.

A university librarian runs the scraper weekly with a date range covering the past seven days, then filters the output for authors affiliated with their institution to update a public dashboard.

๐Ÿ”ฌ Track a specific preprint's version history.

A researcher fetches a preprint by DOI to retrieve its full metadata, including all version dates and links, for a systematic review that requires version tracking.

๐Ÿ’Š Conduct competitive intelligence on a drug target.

A pharma analyst scrapes medRxiv preprints mentioning a specific condition over the past month to identify new preclinical or clinical findings before they reach journals.

Why choose this scraper

What you get
No API key or registration Reads the public preprint listings directly, no OAuth or app setup required.
Fixed flat schema Every preprint returns the same fields, ready for CSV, JSON, Excel, or XML export.
Up to 1,000,000 preprints per run Collect large datasets for bibliometric studies or training language models.
Category substring matching Filter by any part of a bioRxiv subject category name, not an exact dropdown value.

How it compares

This Actor focuses on flexible date-range and category filtering across both bioRxiv and medRxiv, with a simple flat schema for direct dataset export. Here is how it compares to other bioRxiv scrapers on Apify.

Feature ParseForge bioRxiv Preprints Scraper - Biology Research Data bioRxiv Scraper ยท Preprints, Authors, Categories & Versions bioRxiv & medRxiv Preprint Scraper
Scrapes both bioRxiv and medRxiv Yes Not listed Yes Yes
Date range filtering Yes Yes Not listed Yes
Subject category filter Yes, substring match Not listed Not listed Not listed
DOI lookup Yes Not listed Not listed Yes
Version history in output Yes Yes Yes Not listed
JATS XML links Not listed Yes Not listed Not listed
Pay-per-event pricing Not listed Not listed Yes Not listed

Configure the run

Drive the Actor from a date range, a subject category, or a specific DOI, alone or in combination, and filters run as each preprint is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the bioRxiv Preprints Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to bioRxiv through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/biorxiv-preprints-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your date range contains preprints. bioRxiv and medRxiv have sparse postings on weekends and holidays. Also verify that your category substring matches an existing bioRxiv subject category. Try broadening the date range or removing the category filter to test.

The run finished but collected fewer preprints than my maxItems setting.

This is expected when the date range or category filter matches fewer preprints than your maximum. The Actor collects all available matches up to the limit. Try widening the date range or removing the category filter to collect more.

I entered a DOI but the Actor returned an error or empty result.

Ensure the DOI is complete and correctly formatted, for example 10.1101/2024.01.01.123456. The DOI must exist on the selected server. If the preprint is on medRxiv, make sure you have selected the medRxiv server.

The category filter is not returning the preprints I expected.

The filter uses a case-insensitive substring match. For example, 'genomics' will match 'Genomics' and 'Functional Genomics'. If you are unsure of the exact category name, try a shorter substring or check the bioRxiv website for the full list of subject categories.

The run is taking a long time or timing out.

Large date ranges with high maxItems settings can take time. Reduce the maxItems value or narrow the date range. If the issue persists, the bioRxiv or medRxiv servers may be under heavy load. Try running again later.

FAQ

Question Answer
Do I need a bioRxiv or medRxiv API key to use this scraper? No. This Actor reads the public preprint listings directly from the bioRxiv and medRxiv websites. You do not need to register an application, obtain an API key, or handle OAuth tokens.
What is the difference between bioRxiv and medRxiv? bioRxiv hosts preprints in the life sciences, including biology, neuroscience, and bioinformatics. medRxiv hosts preprints in clinical and health sciences. This Actor supports both servers, and you select which one to query in the input settings.
Can I scrape preprints by a specific author? The Actor does not have a dedicated author filter. However, the full author list is included in every output row, so you can filter the dataset after the run using your own tools or a spreadsheet.
How do I filter by subject category? Enter a substring in the Category field. The Actor performs a case-insensitive match against the full category name. For example, entering 'neuro' will match 'Neuroscience' and 'Neurobiology'.
What happens if I provide both a DOI and a date range? The DOI field overrides the date range and category filters. When a DOI is provided, the Actor fetches only that single preprint and ignores the other parameters.
How many preprints can I collect in one run? You can set the maximum up to 1,000,000 preprints per run. The actual number collected depends on how many preprints match your date range and category filters.
Does this scraper get the full PDF of the preprint? No. The Actor collects metadata only: title, authors, abstract, DOI, category, version history, and links. It does not download the full-text PDF.
Can I export the results to a specific format? Yes. The dataset can be exported in CSV, JSON, Excel, or XML formats directly from the Apify platform after the run completes.
Is this scraper suitable for systematic reviews? Yes. The consistent flat schema and version history tracking make it useful for systematic reviews that require reproducible preprint collection and version documentation.
What date format should I use? Use the YYYY-MM-DD format for both the Date from and Date to fields. For example, 2024-01-01 for January 1, 2024.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Cold Spring Harbor Laboratory. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
server string (2 options) Preprint server to query. biorxiv
dateFrom string Start date in YYYY-MM-DD format. not set
dateTo string End date in YYYY-MM-DD format. not set
doi string Specific DOI to fetch. Overrides date range. not set
category string Filter results to a bioRxiv subject category, case-insensitive substring match. not set
maxItems integer Maximum number of preprints to collect per run. 10

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~biorxiv-preprints-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run bioRxiv Preprints Scraper on Apify All scrapers