Pubmed Europepmc Search
pubmed_europepmc_searchSearch Europe PMC for biomedical literature including preprints, patents, and Agricola records beyond PubMed. Use fielded queries and pagination to retrieve abstracts, citations, and open access full text.
Instructions
Search Europe PMC, a broad open-access biomedical corpus. Surfaces preprints (source: PPR), patents (source: PAT), Agricola (source: AGR), plus everything in PubMed (MED) and PMC. Use when additional coverage is needed — preprints and EPMC-only OA records are the typical recovery. Paginate via cursorMark. Defaults to MED, PMC, and PPR; pass sources to include PAT / AGR.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Europe PMC search query. Supports field tokens like `AUTH:"<name>"`, `JOURNAL:"<title>"`, `TITLE:"<words>"`, `PUB_YEAR:[2020 TO 2024]`, `DOI:"..."`, `EXT_ID:"<pmid>" AND SRC:MED`. Free text is matched broadly across abstract/title/keywords. | |
| pageSize | No | Results per page. Max 100 per EPMC API. | |
| cursorMark | No | Pagination cursor. Use `*` (default) for the first page; pass the previous response's `nextCursorMark` for subsequent pages. | * |
| sources | No | Filter to specific EPMC sources. Defaults to MED, PMC, PPR when omitted. Pass an explicit array including PAT or AGR to broaden coverage. Allowed values: MED, PMC, PPR, PAT, AGR. | |
| resultType | No | `core` returns abstract, IDs, dates, license; `lite` is a smaller payload with IDs and titles only. | core |
| sort | No | Optional EPMC sort: `<field> asc|desc`. Documented sortable fields: `P_PDATE_D` (publication date), `CITED` (citation count), `AUTH_FIRST` (first author surname), `PUB_YEAR` (publication year). Examples: `P_PDATE_D desc` (newest first), `CITED desc` (most cited). Omit for relevance ranking. Fields outside the documented set are rejected by EPMC. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | Yes | Matching Europe PMC records, in the order EPMC returned them | |
| cursorMark | Yes | Cursor used for this response (echoed from the request) | |
| nextCursorMark | No | Cursor to pass back as `cursorMark` for the next page. Absent on the final page. | |
| searchUrl | Yes | Europe PMC's website search URL for this query | |
| query | Yes | Effective query string echoed by Europe PMC | |
| hitCount | Yes | Total matching records across all pages | |
| appliedSources | Yes | Sources the query was filtered against (defaults applied) | |
| notice | No | Optional guidance when results are empty or paging overshot |