lit_search
Search multiple open scholarly databases at once, returning merged, de-duplicated results with open-access status and full-text availability.
Instructions
Search the open scholarly record across several indexes at once.
sources is a comma-separated list. Available:
openalex ~250M works, all disciplines, open catalogue
europepmc ~45M biomedical records, ~6M with open full text
semanticscholar citation graph, open-PDF pointer, one-line summaries
arxiv physics/quant-bio/CS preprints
doaj articles in fully open-access journals
openaire European repositories and funder outputs
core ~300M repository records (needs a free API key)
The repository sources matter for paywalled work: a closed paper very often has a legal author manuscript deposited under a funder mandate.
Results are merged and de-duplicated on DOI. Each carries open-access status, licence, and whether full text is retrievable.
allow_external exists because a free-text query leaves this machine. Set
confidential_mode in configure() to make that an explicit decision per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| sources | No | openalex,europepmc,semanticscholar | |
| year_to | No | ||
| year_from | No | ||
| allow_external | No | ||
| open_access_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |