semanticscholar
Unofficial Python client for the Semantic Scholar Academic Graph APIs: papers, authors, citations, and references.
semanticscholar
semanticscholar is a well-maintained, unofficial Python client library for the Semantic Scholar APIs, including the Academic Graph (S2AG). It gives programmatic access to a corpus of over 200 million papers with rich metadata, citation edges, and author records, making it a solid foundation for citation-analysis and bibliometrics tooling.
Key features
- Look up papers by many identifiers: DOI, arXiv ID, S2 Paper ID, PubMed, ACL, MAG
- Retrieve a paper's citations and references with metadata
- Author profiles, h-index, and their publication lists
- Bulk and relevance-ranked paper search
- Optional async client for high-throughput pipelines
- API-key aware handling for higher rate limits
Install via pip, instantiate the client, and call methods like get_paper, get_paper_citations, or search_paper to traverse the citation graph. Ideal for building citation networks, related-work discovery, and literature-mapping applications on top of Semantic Scholar data.
Curated mirror of the open-source semanticscholar (MIT). Get it from the source.