Unpaywall Tools#
Configuration File: unpaywall_tools.json
Tool Type: Local
Tools Count: 2
This page contains all tools defined in the unpaywall_tools.json configuration file.
Available Tools#
Unpaywall_check_oa_status (Type: UnpaywallTool)#
Query a DOI in Unpaywall with DOI normalization and returned-identity verification. Returns the c…
Unpaywall_check_oa_status tool specification
Tool Information:
Name:
Unpaywall_check_oa_statusType:
UnpaywallToolDescription: Query a DOI in Unpaywall with DOI normalization and returned-identity verification. Returns the complete source record plus convenience OA status fields, all current and embargoed OA locations, evidence, licenses, repository institutions, authors, journal flags, and explicit location counts. Requires a valid contact email.
Parameters:
doi(string) (required) DOI (Digital Object Identifier) of the article to check for open access status.email(string) (required) Contact email address required by Unpaywall API for polite usage tracking.
Example Usage:
query = {
"name": "Unpaywall_check_oa_status",
"arguments": {
"doi": "example_value",
"email": "example_value"
}
}
result = tu.run(query)
Unpaywall_get_full_text_url (Type: UnpaywallTool)#
Retrieve full-text and landing-page URLs from Unpaywall after normalizing and verifying the DOI. …
Unpaywall_get_full_text_url tool specification
Tool Information:
Name:
Unpaywall_get_full_text_urlType:
UnpaywallToolDescription: Retrieve full-text and landing-page URLs from Unpaywall after normalizing and verifying the DOI. Returns the best location plus every full 13-field OA location record (including evidence, OA date, endpoint/PMH IDs, repository institution, update date, license and version), embargoed locations, and the complete source record. No location qualifiers are silently projected away.
Parameters:
doi(string) (required) DOI (Digital Object Identifier) of the article, e.g. ‘10.1038/nature12373’.email(string) (optional) Contact email for Unpaywall API polite pool. Defaults to ‘tools@tooluniverse.org’ if not provided.
Example Usage:
query = {
"name": "Unpaywall_get_full_text_url",
"arguments": {
"doi": "example_value"
}
}
result = tu.run(query)