This document lists all the tools available in the Semantic Scholar API Server.
Search for papers on Semantic Scholar using relevance-based ranking.
{
"query": "quantum computing",
"fields": ["title", "abstract", "year", "authors"],
"limit": 10
}Bulk search for papers with advanced filtering and sorting options.
{
"query": "machine learning",
"fields": ["title", "abstract", "authors"],
"sort": "citationCount:desc"
}Find a specific paper by matching its title.
{
"query": "Attention Is All You Need",
"fields": ["title", "abstract", "authors", "year"]
}Get detailed information about a specific paper by ID.
{
"paper_id": "649def34f8be52c8b66281af98ae884c09aef38b",
"fields": ["title", "abstract", "authors", "citations"]
}Get details for multiple papers in one request.
{
"paper_ids": ["649def34f8be52c8b66281af98ae884c09aef38b", "ARXIV:2106.15928"],
"fields": "title,abstract,authors"
}Get autocomplete suggestions for a partial paper query.
{
"query": "large language mod"
}Search for matching snippets across paper content.
{
"query": "transformer attention",
"fields": ["snippet.text", "paper.title"],
"limit": 5,
"authors": ["Ashish Vaswani"],
"paper_ids": ["649def34f8be52c8b66281af98ae884c09aef38b"]
}Get the authors of a specific paper.
{
"paper_id": "649def34f8be52c8b66281af98ae884c09aef38b",
"fields": ["name", "affiliations"]
}Get papers that cite a specific paper.
{
"paper_id": "649def34f8be52c8b66281af98ae884c09aef38b",
"fields": ["title", "year", "authors"],
"limit": 50
}Get papers referenced by a specific paper.
{
"paper_id": "649def34f8be52c8b66281af98ae884c09aef38b",
"fields": ["title", "year", "authors"],
"limit": 50
}Search for authors by name.
{
"query": "Albert Einstein",
"fields": ["name", "affiliations", "paperCount"]
}Get detailed information about a specific author.
{
"author_id": "1741101",
"fields": ["name", "affiliations", "papers", "citationCount"]
}Get papers written by a specific author.
{
"author_id": "1741101",
"fields": ["title", "year", "venue"],
"limit": 50
}Get details for multiple authors at once.
{
"author_ids": ["1741101", "1741102"],
"fields": "name,affiliations,paperCount,citationCount"
}Get paper recommendations based on a single paper.
{
"paper_id": "649def34f8be52c8b66281af98ae884c09aef38b",
"fields": "title,authors,year,abstract",
"limit": 20
}Get paper recommendations based on multiple papers.
{
"positive_paper_ids": [
"649def34f8be52c8b66281af98ae884c09aef38b",
"ARXIV:2106.15928"
],
"negative_paper_ids": ["ARXIV:1805.02262"],
"fields": "title,authors,year",
"limit": 20
}- The tool name in the error message (
read_paper) does not exist in this server - Use one of the tools listed above instead
- Always include the required parameters for each tool