Pubmed Europepmc Search
pubmed_europepmc_searchSearch Europe PMC for biomedical research, preprints, patents, and Agricola records. Use field queries and source filters to retrieve open-access content beyond PubMed.
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. Note: `P_PDATE_D` is ignored for preprint-only (`sources: ["PPR"]`) result sets — preprints have no populated publication date, so use `PUB_YEAR` to order preprints by date. |
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 | |
| totalCount | 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 |