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 biomedical query via NCBI ESpell — returns the corrected query and whether a suggestion was found
Search MeSH by heading — tree numbers, scope notes, entry terms — for building controlled-vocabulary queries
Resolve partial bibliographic references to PubMed IDs via ECitMatch
Convert between DOI, PMID, and PMCID using the PMC ID Converter API