Crossref Tools¶
Configuration File: crossref_tools.json
Tool Type: Local
Tools Count: 6
This page contains all tools defined in the crossref_tools.json configuration file.
Available Tools¶
Crossref_get_funder (Type: CrossrefRESTTool)¶
Get detailed metadata for a specific research funder by its Crossref funder ID. Returns comprehen…
Crossref_get_funder tool specification
Tool Information:
Name:
Crossref_get_funderType:
CrossrefRESTToolDescription: Get detailed metadata for a specific research funder by its Crossref funder ID. Returns comprehensive funder information including official name, alternative names, location, hierarchy (parent organizations), DOI count, and URI. Use this to understand funder details, verify funder identifiers, or explore funding relationships. Find funder IDs using Crossref_list_funders (format: numeric ID like ‘100000001’ for NSF, ‘100000002’ for NIH).
Parameters:
funder_id(string) (required) Crossref funder identifier (e.g., ‘100000001’ for NSF, ‘100000002’ for NIH, ‘501100000780’ for European Commission). Find IDs using Crossref_list_funders.
Example Usage:
query = {
"name": "Crossref_get_funder",
"arguments": {
"funder_id": "example_value"
}
}
result = tu.run(query)
Crossref_get_journal (Type: CrossrefRESTTool)¶
Get metadata for a specific journal by its ISSN (International Standard Serial Number). Returns j…
Crossref_get_journal tool specification
Tool Information:
Name:
Crossref_get_journalType:
CrossrefRESTToolDescription: Get metadata for a specific journal by its ISSN (International Standard Serial Number). Returns journal details including title, publisher, ISSN variants (print/electronic), coverage dates, and publication frequency. Use this to verify journal information, assess journal credibility for submissions, check publisher details, or validate ISSNs. Find ISSNs from publication metadata or journal databases (format: ####-####).
Parameters:
issn(string) (required) Journal ISSN in format ####-#### (e.g., ‘1476-4687’ for Nature, ‘1932-6203’ for PLOS ONE). Both print and electronic ISSNs are accepted.
Example Usage:
query = {
"name": "Crossref_get_journal",
"arguments": {
"issn": "example_value"
}
}
result = tu.run(query)
Crossref_get_work (Type: CrossrefRESTTool)¶
Get complete metadata for a specific scholarly work by its DOI (Digital Object Identifier). Retur…
Crossref_get_work tool specification
Tool Information:
Name:
Crossref_get_workType:
CrossrefRESTToolDescription: Get complete metadata for a specific scholarly work by its DOI (Digital Object Identifier). Returns comprehensive bibliographic information including title, abstract, full author list with affiliations and ORCIDs, journal details, publication dates, volume/issue/pages, references, citations, license, funding information, and related identifiers. Essential for verifying citations, extracting complete metadata, or building reference managers. DOIs can be found using Crossref_search_works (format: 10.####/…).
Parameters:
doi(string) (required) Digital Object Identifier in format ‘10.####/…’ (e.g., ‘10.1038/nature12373’, ‘10.1371/journal.pone.0123456’). Find DOIs using Crossref_search_works or from publication citations.
Example Usage:
query = {
"name": "Crossref_get_work",
"arguments": {
"doi": "example_value"
}
}
result = tu.run(query)
Crossref_list_funders (Type: CrossrefRESTTool)¶
Search and list research funding organizations in the Crossref database. Returns funder details i…
Crossref_list_funders tool specification
Tool Information:
Name:
Crossref_list_fundersType:
CrossrefRESTToolDescription: Search and list research funding organizations in the Crossref database. Returns funder details including funder ID, name, location, DOI count, and alternative names. Use this to discover funder identifiers for filtering publications by funding source, or to explore research funding patterns. Essential for grant analysis, funding compliance, or finding publications funded by specific organizations (e.g., NIH, NSF, ERC).
Parameters:
query(string) (optional) Search query for funder names (e.g., ‘National Science Foundation’, ‘NIH’, ‘European Research Council’, ‘Wellcome Trust’).limit(integer) (optional) Maximum number of funders to return (default: 20, max: 100).
Example Usage:
query = {
"name": "Crossref_list_funders",
"arguments": {
}
}
result = tu.run(query)
Crossref_list_types (Type: CrossrefRESTTool)¶
List all publication types available in Crossref (e.g., journal-article, book-chapter, conference…
Crossref_list_types tool specification
Tool Information:
Name:
Crossref_list_typesType:
CrossrefRESTToolDescription: List all publication types available in Crossref (e.g., journal-article, book-chapter, conference-paper, dataset, preprint). Returns type identifiers and labels. Use this to discover valid publication type filters for Crossref_search_works, understand the classification of research outputs, or analyze publication type distributions. Essential for constructing precise search queries or filtering results by publication category.
Parameters:
No parameters required.
Example Usage:
query = {
"name": "Crossref_list_types",
"arguments": {
}
}
result = tu.run(query)
Crossref_search_works (Type: CrossrefRESTTool)¶
Search Crossref Works API for scholarly articles, publications, and research outputs by keyword. …
Crossref_search_works tool specification
Tool Information:
Name:
Crossref_search_worksType:
CrossrefRESTToolDescription: Search Crossref Works API for scholarly articles, publications, and research outputs by keyword. Returns metadata including title, abstract, journal, authors, publication year, DOI, URL, citations, and publisher. Supports filtering by publication type (journal article, conference paper, etc.) and date range. Use this to discover academic literature, verify citations, or build bibliographies. Find DOIs to use with Crossref_get_work for complete metadata.
Parameters:
query(string) (required) Search query for Crossref works. Use keywords separated by spaces to refine your search across titles, abstracts, authors, and other bibliographic fields.limit(integer) (optional) Number of articles to return. This sets the maximum number of articles retrieved from Crossref. Max 100 per request.filter(string) (optional) Optional filter string for Crossref API. Examples: ‘type:journal-article’ (only journal articles), ‘from-pub-date:2020-01-01’ (published after date), ‘has-abstract:true’ (only with abstracts). Multiple filters comma-separated.
Example Usage:
query = {
"name": "Crossref_search_works",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)