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)