search_records
Search Zenodo records using free-text queries and filter by community, creator, license, keywords, resource type, access rights, and date range.
Instructions
Search Zenodo records with rich filtering.
Parameters
query : str Free-text search query (supports Elasticsearch syntax). communities : str, optional Filter by community ID (e.g. "zenodo", "openaire"). creators : str, optional Filter by creator name. license : str, optional Filter by license (e.g. "MIT", "CC-BY-4.0"). keywords : str, optional Filter by keyword. resource_type : str, optional Filter by type: dataset, publication, software, image, video, lesson, poster, presentation. access_right : str, optional Filter by access: open, closed, embargoed, restricted. date_from : str, optional Start date (YYYY-MM-DD). date_to : str, optional End date (YYYY-MM-DD). sort : str Sort order: "bestmatch" (default) or "mostrecent". page : int Page number (default 1). size : int Results per page (default 10, max 100).
Returns
list[dict] List of record summaries with title, DOI, creators, date, type, license, and URL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| sort | No | bestmatch | |
| query | Yes | ||
| date_to | No | ||
| license | No | ||
| creators | No | ||
| keywords | No | ||
| date_from | No | ||
| communities | No | ||
| access_right | No | ||
| resource_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |