ParseForge Scrapers

PubMed Article Metadata Scraper

parseforge/pubmed-article-metadata-scraper

Education

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

Overview

ParseForge Banner

๐Ÿ”ฌ PubMed Article Metadata Scraper

๐Ÿš€ Search PubMed and export clean, structured article metadata in seconds.

This Actor runs any PubMed query and returns structured metadata for each matching article, straight from the official NCBI E-utilities API. No login, no API key, no HTML scraping.

PubMed indexes more than 36 million biomedical citations. This scraper turns any search into a tidy dataset you can filter, cite, and analyse.

For Use it to
Researchers & clinicians Build reference lists, track a topic, screen literature
Bibliometrics & data teams Analyse authorship, journals, and publication trends
Developers Enrich records with PMIDs, DOIs, and PMCIDs

๐Ÿ“‹ What it does

  • Runs any PubMed query (same syntax as the PubMed website, including field tags and MeSH terms).
  • Returns one row per article with authors, journal, dates, identifiers, and more.
  • Paginates automatically up to your maxItems, respecting NCBI request limits.

๐Ÿ’ก Why it matters: it reads the same E-utilities API the NIH exposes for programmatic access, so results are complete and stable, not screen-scraped.

๐Ÿ“Š Output

Field Description
๐Ÿ†” pmid PubMed identifier
๐Ÿ”— url PubMed article URL
๐Ÿ“• title Article title
๐Ÿ‘ฅ authors All author names
โœ๏ธ firstAuthor / lastAuthor First and last authors
๐Ÿ“ฐ journal / journalAbbrev Journal name and abbreviation
๐Ÿ“… pubDate Publication date
๐Ÿ”ข volume / issue / pages Citation details
๐Ÿ”— doi Digital Object Identifier
๐Ÿ“„ pmcid PubMed Central id (if available)
#๏ธโƒฃ issn Journal ISSN
๐Ÿท๏ธ publicationTypes Article types (e.g. Review, Clinical Trial)
๐Ÿ•“ scrapedAt When this row was collected

Sample record:

{
  "pmid": "42633444",
  "url": "https://pubmed.ncbi.nlm.nih.gov/42633444/",
  "title": "Increased Junctional Zone Stiffness in Adenomyosis-Associated Infertility",
  "authors": ["Wang X", "Deng S", "Pan X"],
  "journal": "International journal of women's health",
  "pubDate": "2026",
  "doi": "10.2147/IJWH.S616756",
  "pmcid": "PMC13499567"
}

๐Ÿš€ How to use

  1. Create a free account w/ $5 credit.
  2. Open the Actor, set a query and maxItems.
  3. Run it and download the dataset as JSON, CSV, Excel, or XML.

โ“ FAQ

Do I need an API key? No. The Actor uses the public NCBI E-utilities API.

What query syntax is supported? Exactly what pubmed.ncbi.nlm.nih.gov accepts, including field tags like [au], [dp], and MeSH terms.

How many articles can I get? As many as your query matches, up to maxItems. Large runs are paginated automatically.

How fresh is the data? Every run queries PubMed live.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more research and data Actors.


This Actor is not affiliated with the NIH, NLM, or NCBI. It reads publicly available data from the NCBI E-utilities API for research and analysis. Follow NCBI's usage guidelines.

Input

FieldTypeWhat it doesDefault
query string PubMed search query (same syntax as pubmed.ncbi.nlm.nih.gov, e.g. "machine learning", "CRISPR AND 2024[dp]", author or MeSH terms). machine learning
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10

Pricing

from $3.62 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00362 to $0.004

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~pubmed-article-metadata-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 PubMed Article Metadata Scraper on Apify All scrapers