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.