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 Unpaywall by DOI to check open-access status and OA locations. Requires a contact email for…

Unpaywall_check_oa_status tool specification

Tool Information:

  • Name: Unpaywall_check_oa_status

  • Type: UnpaywallTool

  • Description: Query Unpaywall by DOI to check open-access status and OA locations. Requires a contact email for API access.

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 PDF and landing page URLs for a scholarly article via its DOI. Returns the bes…

Unpaywall_get_full_text_url tool specification

Tool Information:

  • Name: Unpaywall_get_full_text_url

  • Type: UnpaywallTool

  • Description: Retrieve full-text PDF and landing page URLs for a scholarly article via its DOI. Returns the best open-access PDF link, landing page URL, all available OA locations with their host types (publisher, repository, etc.), plus basic article metadata (title, journal, publisher). Use this tool when you need to access the full text of a paper.

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)