get_paper¶
-
s2.api.get_paper(paperId, api_key=None, session=None, return_json=False, retries=2, wait=150, **kwargs)¶ Look up information about a paper in Semantic Scholar using
requests.Session.get()Returns aS2Paperobject describing the paper.- Parameters
paperId (
str) –Semantic Scholar paper identifier or URL.
Accessible Paper Identifiers and Examples:
S2 Paper ID :
0796f6cd7f0403a854d67d525e9b32af3b277331DOI :
10.1038/nrn3241ArXiv ID :
arXiv:1705.10311MAG ID :
MAG:112218234ACL ID :
ACL:W12-3903PubMed ID :
PMID:19872477Corpus ID :
CorpusID:37220927
api_key (
str, optional) – A Data Partners API key. Overwrites API key passed throughsession. Defaults toNonesession (
requests.Session, optional) – Arequests.Sessionobject, can be used to store an API key (see Using an API Key). Note thatapi_keywill overwrite this value if it is provided. Defaults toNonereturn_json (
bool, optional) – Return original json from get request (e.g. in case of PyS2-breaking changes to the S2 API). Defaults toFalseretries (
int, optional) – Number of retry attempts after rate limit is exceeded. Defaults to2wait (
int, optional) –Number of seconds to wait between retries if rate limit is exceeded (100 per 5 minute window for public API). Defaults to
150. This can be safely lowered with access to the Data Partners API (see Using an API Key)**kwargs (
Dict[str, any], optional) – Keyword Args forrequests.Session.get(). e.g. to include unknown references useparams = dict(include_unknown_references=True). Defaults to{}
- Returns
A
S2Paperordictobject describing the paper- Return type