10 releases
0.2.6 | Jan 19, 2025 |
---|---|
0.2.5 | Dec 30, 2024 |
0.1.2 | Dec 14, 2024 |
#1585 in Web programming
123 downloads per month
62KB
1.5K
SLoC
Rust Semantic Scholar API Tools
Tools for Semantic Scholar API.

Quick Start
Installation
To start using ss-tools
, just add it to your project's dependencies in the Cargo.toml
.
> cargo add ss-tools
API Key
If you have an API key, set it as an environmental value in a .env
file
SEMANTIC_SCHOLAR_API_KEY = xxxxxxxxxxxxxxxxxxxxxxxx
Then, import it in your program;
use ss_tools::SemanticScholar;
Usage
See the documents -> Documents
Updates
0.2.6
- Fixed to a bug:
Author.author_id: String
=>Author.author_id: Option<String>
0.2.5
- Fixed to retry when the api response is empty.
0.2.4
- Changed module names to make them more intuitive and easier to understand.
- Added the rest query parameters.
- Updated documents.
0.2.3
- Added a new endpoint:
Get details for multiple papers at once
- Updated documents.
0.2.2
- Fixed README.md
- added the Semantic Scholar instruction about API key.
0.2.1
- Fixed README.md
0.2.0
- apply the Levenshtein algorithm to extract the correct title.
- added retry loop when the Semantic Scholar API fails.
- added new API to get citations of a paper
- added new API to get references of a paper
Dependencies
~10–21MB
~282K SLoC