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_status

  • Type: UnpaywallTool

  • Description: 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_url

  • Type: UnpaywallTool

  • Description: 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)