PubMed

NCBI E-utilities across 37 Entrez databases — literature search, summaries, full records, cross-database links, citation metrics and clinical trials.

22 endpoints163 calls21/22 passing
Get API key

efetch db=pubmed&rettype=abstract&retmode=text, pre-bound. The payload is one numbered block per record; the split keys each block back to its PMID so the

GET/v1/…pubmed/abstract
passing · 0.8s5m cache

Try it

Checking your keys…

Parameters

id

string · query · required

Comma-separated PMIDs, max 200 per call.

Example response

{"project":"research:pubmed",  "data": {"db":"pubmed","count":2,    "items": [      {"pmid":"33301246","content":"1. N Engl J Med. 2020 Dec 31;383(27):2603-2615. doi: 10.1056/NEJMoa2034577. Epub \n2020 Dec 10.\n\nSafety and Efficacy of the BNT162b2 mRNA Covid-19 Vaccine.\n\nPolack FP(1), Thomas SJ(…"      },      {"pmid":"32109013","content":"2. N Engl J Med. 2020 Apr 30;382(18):1708-1720. doi: 10.1056/NEJMoa2002032. Epub \n2020 Feb 28.\n\nClinical Characteristics of Coronavirus Disease 2019 in China.\n\nGuan WJ(1), Ni ZY(1)…"      }    ],"format":"text","provider":"pubmed"  },"timestamp":"2026-08-30T00:49:24Z"}

Errors

  • 401Missing or invalid x-api-key
  • 404Not found or private
  • 429Rate limit or monthly quota reached

Code

const data = await client.run(  "research:pubmed",  "abstract",  { id: "33301246,32109013" });