Skip to main content
Search covers publication metadata (topic, title, author, journal, date) and the content of citation statements, including where in the citing paper each statement occurs. Filters include retraction status, citation type counts, and 25+ other signals, so it works for screening papers as well as finding them. Need an API key? On Pro, create one in the API Console. Creating a key doesn’t grant every optional scope; see Authentication for feature access. For higher limits or managed credentials, contact sales.

Access and licensing

Commercial or research use of Search requires a separate license agreement, it isn’t covered by individual plans. Email sales before relying on Search for anything beyond evaluation.
term supports Boolean operators (AND, OR, NOT) and phrase search ("exact phrase").

Filtering results

Beyond term, the search endpoint accepts filters across three categories:
title, abstract, author / authors, journal / journals, publisher, paper_type / paper_types, affiliation / affiliations, topic / topics, date_from, date_to, doi / dois
Scope a search to specific publications with doi (single) or dois (multiple). Combine with term to search within those publications only.

Sorting

Use sort to control result order: Combine with sort_order (asc/desc).

Pagination

Use limit (up to 10,000 per request) and offset together to page through results.

Aggregations

Set compute_aggregations=true and pass aggregations to get facet counts (e.g. by journal or year) alongside your results, useful for building filter UIs without a second round-trip.
Search snippets are always redacted on self-service (Pro plan) API keys. Full snippet access requires an Enterprise agreement. Contact sales.

Response shape

Results come back as { count, countIsApproximate, aggregations, hits, suggestedTerm, restrictedCites }. Each item in hits is a full paper object, including a tally field with the same shape as the tallies endpoints when one has already been computed for that paper (null otherwise), so you often don’t need a separate tally call for search results you’re already displaying.
Don’t use the top-level restrictedCites value to decide whether an individual citation snippet is visible. Check hits[].citations[].snippetHidden. When snippetHidden is true, snippet is an empty string. Self-service keys don’t include citation snippet text.
If you already have a DOI, retrieve related papers without constructing a search query:
The response is an array of recommended papers. Each item includes publication metadata, a citation tally when available, and a recommendation score.
  • Full parameter reference: see Search in the API Reference tab for every filter with types and examples
  • Recommendation endpoint reference: see Paper recommendations in the API Reference tab
  • Citations & Tallies: what has_tally, supporting_from, etc. actually measure
  • Errors and rate limits: distinguish invalid credentials from missing scopes