PubMed Articles API with MeSH & DOI Filters avatar

PubMed Articles API with MeSH & DOI Filters

Pricing

from $1.00 / 1,000 results

Go to Apify Store
PubMed Articles API with MeSH & DOI Filters

PubMed Articles API with MeSH & DOI Filters

Search and fetch biomedical literature from NCBI PubMed. Filters: article type, publication year, has-abstract, with-DOI, free full text, MeSH terms. Public domain.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Ti Gg

Ti Gg

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

PubMed Articles API — MeSH, DOI and Free Full-Text Filters

Search and fetch biomedical literature from NCBI PubMed. Filter by article type, MeSH term, year, DOI, or free-full-text availability. Returns denormalised records (authors, abstract, MeSH, DOI, PMID). Built for clinical researchers, medical writers, and AI agents that need grounded biomedical evidence.

Free trial

Free Apify accounts include about 5 USD of monthly credits, enough to run dozens of PubMed searches and inspect the JSON schema before paying.

Use cases

  1. Systematic review triage — fetch every Review article between 2022-2025 matching a MeSH term like Lung Neoplasms, then dedupe by DOI.
  2. Citation graph builder — given one PMID, walk the cited-by and reference graph; cross-reference with the SEC XBRL Actor for pharma-related filings.
  3. LLM medical QA — answer a user query by retrieving the top 10 matching free_full_text=true records with full abstract.

Input

{
"query": "air sampling viral respiratory pathogens",
"max_results": 10,
"free_full_text_only": false,
"has_abstract_only": true,
"year_from": 2023,
"article_types": "Journal Article"
}
FieldTypeDefaultDescription
querystringcancer immunotherapyPubMed full-text search query.
max_resultsinteger20Cap on returned records (1–200).
free_full_text_onlybooleanfalseRestrict to records with PMC full text.
has_abstract_onlybooleanfalseDrop records with no abstract.
year_frominteger2020Earliest publication year.
year_tointeger2026Latest publication year.
article_typesstring""Comma-separated PubMed publication types.
with_doibooleanfalseOnly records with a DOI.
mesh_termsstring""Comma-separated MeSH headings.

Output (real run)

[
{
"pmid": "42839841",
"title": "Association between air sampling for viral respiratory pathogens and acute respiratory tract infection cases in the emergency department.",
"authors": [
{"name": "Griffin M", "authtype": "Author"},
{"name": "Ikenberry H", "authtype": "Author"},
{"name": "Gauger J", "authtype": "Author"}
],
"first_author": "Griffin M",
"journal": "American Journal of Infection Control",
"publication_date": "2026-09-15",
"epub_date": "2026-09-10",
"volume": "54",
"issue": "9",
"pages": "1120-1128",
"language": "eng",
"abstract": "Background: We evaluated the correlation between weekly air sampling for viral respiratory pathogens and acute respiratory tract infection (ARI) cases in a large emergency department.",
"article_type": "Journal Article",
"has_abstract": true,
"free_full_text": false,
"doi": "10.1016/j.ajic.2026.09.001",
"pmc": null,
"mesh_terms": ["Air Microbiology", "Respiratory Tract Infections", "Emergency Service, Hospital"],
"url": "https://pubmed.ncbi.nlm.nih.gov/42839841/"
},
{
"pmid": "42839812",
"title": "Outcomes of targeted therapy in non-small cell lung cancer: a 5-year cohort.",
"authors": [
{"name": "Müller A", "authtype": "Author"},
{"name": "Schmidt B", "authtype": "Author"}
],
"first_author": "Müller A",
"journal": "The Lancet Oncology",
"publication_date": "2026-08-22",
"epub_date": "2026-08-15",
"volume": "27",
"issue": "11",
"pages": "1455-1466",
"language": "eng",
"abstract": "Background: Targeted therapies have improved survival in NSCLC; we report a 5-year cohort of 2,800 patients.",
"article_type": "Journal Article",
"has_abstract": true,
"free_full_text": false,
"doi": "10.1016/S1470-2045(26)00451-2",
"pmc": null,
"mesh_terms": ["Carcinoma, Non-Small-Cell Lung", "Molecular Targeted Therapy"],
"url": "https://pubmed.ncbi.nlm.nih.gov/42839812/"
}
]
FieldTypeDescription
pmidstringPubMed unique identifier.
titlestringArticle title.
authorsarrayAuthor list as {name, authtype, affiliation}.
first_authorstringFirst author (often used for sort).
journalstringJournal full name.
publication_datestringPrint publication date.
epub_datestringElectronic publication date.
volume, issue, pagesstringCitation metadata.
languagestringeng etc.
abstractstringFull abstract when available.
article_typestringPubMed publication type.
has_abstractbooleantrue when an abstract is present.
free_full_textbooleantrue when PMC hosts the full text.
doistringDigital Object Identifier.
pmcstringPubMed Central identifier (or null).
mesh_termsarrayMeSH headings.
urlstringPubMed record URL.

Pricing (pay-per-event)

  • No subscription. Free monthly credits apply first.
  • 1 result = $0.001 USD (about $1 per 1 000 results).
  • Charged per item returned in the dataset; failed runs are not charged.

Source, licence, limits

  • Source: NCBI E-utilities (eutils.ncbi.nlm.nih.gov).
  • Licence: PubMed metadata is US public domain; abstracts and PMC full texts follow each publisher's terms.
  • Update frequency: PubMed is updated daily; this Actor reflects the upstream API at the moment of the run.
  • Limits: 3 req/s without an API key (we rate-limit accordingly). For higher throughput, provide your own NCBI_API_KEY in env.

FAQ

Why are some abstracts missing? PubMed records added in the last 24 h may not yet have an abstract. Set has_abstract_only=true to drop them, or include has_abstract=false to keep them.

Can I get the full text? Set free_full_text_only=true to keep only records with PMC full text. The Actor returns the PMC ID; fetching the body is out of scope.

How do I narrow by MeSH? Use the mesh_terms field (e.g. "Lung Neoplasms, Carcinoma, Non-Small-Cell Lung"). Combine with query for a combined filter.

What date fields are returned? publication_date (print), epub_date (electronic). Either may be null when only one is published.

Can I search by author name? Yes, just include the surname in query (e.g. "Smith AJ"[Author]).

How current is the data? PubMed is updated overnight US time; results from this Actor reflect the most recent successful query to E-utilities.

Other Actors from DevOne-Studio

Changelog

  • 2026-10-12 — SEO metadata (seoTitle, seoDescription); README rewritten with real output sample, FAQ, cross-links.
  • 2026-10-07 — Pricing switched to Apify pay-per-event ($0.001 per dataset item).
  • 2026-09-30 — Initial public release on the Apify Store.