Skip to content

Academic Research

Tools for searching scholarly literature across preprints, journal articles, and citation graphs. All sources are free and openly accessible — no API keys required.


Search arXiv preprints across physics, computer science, mathematics, quantitative biology, statistics, and more.

Parameter Type Required Default Description
query str Yes — Search query. Supports field prefixes: ti: (title), au: (author), abs: (abstract).
max_results int No 10 Maximum results (max 2000).

Returns: Atom XML feed with paper titles, authors, abstracts, submission dates, and PDF links.
Auth: None.

Query examples
  • ti:transformer attention — papers with both words in the title
  • au:Hinton — papers by authors named Hinton
  • abs:large language model — papers mentioning LLMs in the abstract

Search the CrossRef database of journal articles, books, conference papers, and other scholarly works.

Parameter Type Required Default Description
query str Yes — Keyword search query.
rows int No 10 Number of results to return.

Returns: JSON with DOIs, titles, authors, publication dates, publisher, and citation counts.
Auth: None.

Usage examples

Search for papers on a topic:

crossref_search(query="transformer attention mechanism")

Broader search with more results:

crossref_search(query="CRISPR gene editing", rows=20)


Search the Semantic Scholar academic graph by keyword.

Parameter Type Required Default Description
query str Yes — Search query string.
limit int No 10 Results to return (max 100).

Returns: JSON with titles, authors, year, abstract, citation counts, and open-access PDF links.
Auth: None for basic access (rate limits apply).

Usage examples

Search for papers on a technique:

semantic_scholar_search(query="retrieval augmented generation")

Get top papers with fewer results:

semantic_scholar_search(query="large language models survey", limit=5)


Search OpenAlex, a fully open catalog of 250M+ scholarly works, authors, institutions, and concepts.

Parameter Type Required Default Description
query str Yes — Search query string.
per_page int No 10 Results per page (max 200).

Returns: JSON with titles, authors, year, citation counts, open access status, and concept tags.
Auth: None.

Usage examples

Search across 250M+ scholarly works:

openalex_search(query="mRNA vaccine efficacy")

Search with more results:

openalex_search(query="climate tipping points", per_page=20)