Search Biomedical Literature
europepmc.literature.searchSearch the Europe PubMed Central (Europe PMC) database of 42M+ biomedical articles, preprints, books, and patents from PubMed/MEDLINE, PubMed Central, and bioRxiv/medRxiv. Supports rich query syntax: free-text terms, field-specific filters (TITLE:"breast cancer", AUTH:"Smith J", JOURNAL:"Nature", DISEASE:"diabetes", MH:"neoplasms" for MeSH, GRANT_AGENCY:"Wellcome Trust", OPEN_ACCESS:Y), and Boolean operators (AND, OR, NOT). Sort by relevance, date, or citation count. Returns article metadata including PMID, DOI, title, authors, journal, year, abstract (with result_type=core), open-access status, and citation count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default 1). | |
| sort | No | Sort order for results. "RELEVANCE" (default) ranks by relevance score. "DATE" returns newest first. "CITED" returns most-cited first. | |
| query | Yes | Europe PMC search query. Supports full-text search and field-specific syntax: TITLE:"breast cancer", AUTH:"Smith J", JOURNAL:"Nature", DISEASE:"diabetes", MH:"neoplasms" (MeSH), GRANT_AGENCY:"Wellcome Trust", OPEN_ACCESS:Y. Free-text queries search across title, abstract, and MeSH terms. | |
| page_size | No | Number of results to return per page (1–100, default 10). | |
| result_type | No | Detail level of results. "lite" returns basic bibliographic fields (title, authors, journal, year, DOI, PMID). "core" adds abstract, keywords, MeSH terms, affiliation, and citation count. Default: "lite". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |