semanticscholar#
Unofficial Python client library for Semantic Scholar APIs, currently supporting the Academic Graph API and Recommendations API.
Quickstart#
Installation#
pip install semanticscholar
See the Installation page for more detailed installation instructions.
Usage#
# First, import the client from semanticscholar module
from semanticscholar import SemanticScholar
# You'll need an instance of the client to request data from the API
sch = SemanticScholar()
# Get a paper by its ID
paper = sch.get_paper('10.1093/mind/lix.236.433')
# Print the paper title
print(paper.title)
Output:
'Computing Machinery and Intelligence'
What next?#
Usage - See additional examples to learn how to use the library to fetch data from Semantic Scholar APIs.
Reference - Get the details of the classes and methods available in the library.
API Endpoints - Check the supported SemanticScholar API endpoints and which methods implement them.
Contributing#
As a volunteer-maintained open-source project, contributions of all forms are welcome! For more information, see the Contributing Guidelines.
Please make sure to understand our Code of Conduct before you contribute. TL;DR: Be nice and respectful!
License#
This project is licensed under the MIT License - see the LICENSE file for details.
Semantic Scholar API official docs and additional resources#
If you have concerns or feedback specific to this library, feel free to open an issue. However, the official documentation provides additional resources for broader API-related issues.
For details on Semantic Scholar APIs capabilities and limits, go to the official documentation.
The Frequently Asked Questions page also provides helpful content if you need a better understanding of data fetched from Semantic Scholar services.
This official GitHub repository allows users to report issues and suggest improvements.