Skip to main content
AI-powered academic search engine indexing 214M+ papers with citation graphs, author profiles, and paper recommendations. Best for literature reviews, citation analysis, and discovering influential papers across all scientific disciplines. Unlike arXiv (preprint access), Semantic Scholar spans all published literature and provides citation relationship data for understanding research impact. 7 endpoints available through Lava’s AI Gateway. See the Semantic Scholar API docs for full documentation.
This provider is managed — no additional setup required.

Endpoints

Search for papers or get paper details

GET https://api.semanticscholar.org/graph/v1/paper/search?query=attention+mechanism — Free
const data = await lava.gateway('https://api.semanticscholar.org/graph/v1/paper/search?query=attention+mechanism', { method: 'GET' });

Batch lookup papers by ID (up to 500)

POST https://api.semanticscholar.org/graph/v1/paper/batch — Free
const data = await lava.gateway('https://api.semanticscholar.org/graph/v1/paper/batch', { body: {"ids":["649def34f8be52c8b66281af98ae884c09aef38b"]} });

Search for authors or get author details

GET https://api.semanticscholar.org/graph/v1/author/search?query=yoshua+bengio — Free
const data = await lava.gateway('https://api.semanticscholar.org/graph/v1/author/search?query=yoshua+bengio', { method: 'GET' });

Batch lookup authors by ID (up to 1000)

POST https://api.semanticscholar.org/graph/v1/author/batch — Free
const data = await lava.gateway('https://api.semanticscholar.org/graph/v1/author/batch', { body: {"ids":["1741101"]} });

Full-text snippet search across papers

GET https://api.semanticscholar.org/graph/v1/snippet/search?query=transformer+architecture — Free
const data = await lava.gateway('https://api.semanticscholar.org/graph/v1/snippet/search?query=transformer+architecture', { method: 'GET' });

Get papers similar to a given paper

GET https://api.semanticscholar.org/recommendations/v1/papers/649def34f8be52c8b66281af98ae884c09aef38b — Free
const data = await lava.gateway('https://api.semanticscholar.org/recommendations/v1/papers/649def34f8be52c8b66281af98ae884c09aef38b', { method: 'GET' });

Get paper recommendations from positive/negative example sets

POST https://api.semanticscholar.org/recommendations/v1/papers — Free
const data = await lava.gateway('https://api.semanticscholar.org/recommendations/v1/papers', {
  body: {
"positivePaperIds": [
  "649def34f8be52c8b66281af98ae884c09aef38b"
]
},
});

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests