Search PubMed with full query syntax, field-specific filters, date ranges, pagination, and optional brief summaries
Search Europe PMC for preprints, patents, Agricola, and EPMC-only OA records that don't surface in PubMed. Cursor-based pagination.
Fetch complete Europe PMC records — including the untruncated abstract — by `source` + `epmcId`, the only identifier many preprint, patent, and Agricola records carry
Fetch full article metadata by PMIDs — abstract, authors, journal, MeSH terms, grants
Fetch full-text articles via a chain: NCBI PMC EFetch → Europe PMC `fullTextXML` → Unpaywall. Accepts PMIDs, PMCIDs, or DOIs.
Generate formatted citations in APA 7th, MLA 9th, BibTeX, RIS, or Vancouver (ICMJE/NLM)
Find similar articles, citing articles, or references for a given PMID
Spell-check a PubMed query via NCBI ESpell — every misspelled token corrected in one call; the recovery step after a zero-hit or thin search
Search MeSH by heading — tree numbers, scope notes, entry terms — for building controlled-vocabulary queries
Resolve partial bibliographic references — one citation or a batch of up to 25 — to PubMed IDs via ECitMatch
Convert between DOI, PMID, and PMCID using the PMC ID Converter API