live · Health & Education · JSON · API for agents
Resolve scholarly identifiers (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS, WHO IRIS) to structured CSL-JSON metadata. Read-only.
{
"name": "resolveIdentifier",
"kind": "action",
"impl": "imperative",
"description": "Resolve scholarly identifiers (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS, WHO IRIS) to structured CSL-JSON metadata. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One or more identifiers (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS bibcode, WHO IRIS URL) separated by newlines or commas."
}
},
"required": [
"text"
],
"additionalProperties": false
},
"page": "/"
}Format scholarly identifiers into a finished citation in a style — vancouver (default), ama, apa, ieee, cse, or any of 10,000+ CSL styles. Read-only.
{
"name": "formatCitation",
"kind": "action",
"impl": "imperative",
"description": "Format scholarly identifiers into a finished citation in a style — vancouver (default), ama, apa, ieee, cse, or any of 10,000+ CSL styles. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One or more identifiers (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS bibcode, WHO IRIS URL) separated by newlines or commas."
},
"style": {
"type": "string",
"description": "Citation style: vancouver (default), ama, apa, ieee, cse, or a CSL id."
},
"lang": {
"type": "string",
"description": "Locale (e.g. en-US, en-GB, fr-FR)."
},
"footnote": {
"type": "boolean",
"description": "Footnote form instead of bibliography."
},
"output": {
"type": "string",
"enum": [
"text",
"html",
"json"
],
"description": "Default text."
}
},
"required": [
"text"
],
"additionalProperties": false
},
"page": "/"
}Export scholarly identifiers to a bibliography file format (BibTeX, RIS, EndNote, RefWorks, NBIB, Zotero RDF, CSL-JSON, CSV). Read-only.
{
"name": "exportCitation",
"kind": "action",
"impl": "imperative",
"description": "Export scholarly identifiers to a bibliography file format (BibTeX, RIS, EndNote, RefWorks, NBIB, Zotero RDF, CSL-JSON, CSV). Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "One or more identifiers (DOI, PMID, PMCID, ISBN, arXiv, ISSN, ADS bibcode, WHO IRIS URL) separated by newlines or commas."
},
"format": {
"type": "string",
"enum": [
"bib",
"ris",
"csv",
"csl",
"endnote-refer",
"endnote-xml",
"refworks",
"medline",
"zotero-rdf",
"txt"
],
"description": "Export format."
},
"style": {
"type": "string",
"description": "Citation style (txt export only)."
},
"lang": {
"type": "string",
"description": "Locale (e.g. en-US)."
}
},
"required": [
"text",
"format"
],
"additionalProperties": false
},
"page": "/"
}Check whether a single work has been retracted, corrected, or flagged with an expression of concern (Crossref / Retraction Watch). Read-only.
{
"name": "checkRetraction",
"kind": "read",
"impl": "imperative",
"description": "Check whether a single work has been retracted, corrected, or flagged with an expression of concern (Crossref / Retraction Watch). Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "A single scholarly identifier (DOI, PMID, PMCID, arXiv, ISBN, or ADS bibcode; prefixes tolerated). Exactly one — batches are not accepted."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}Check a single work's open-access status and best legal full-text URL (Unpaywall). Read-only.
{
"name": "checkOpenAccess",
"kind": "read",
"impl": "imperative",
"description": "Check a single work's open-access status and best legal full-text URL (Unpaywall). Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "A single scholarly identifier (DOI, PMID, PMCID, arXiv, ISBN, or ADS bibcode; prefixes tolerated). Exactly one — batches are not accepted."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}Verify a claimed citation against the record at its identifier — catches the real-identifier + fabricated-title pattern (Topaz et al., Lancet 2026). Pass title plus one identifier. Read-only.
{
"name": "verifyCitation",
"kind": "action",
"impl": "imperative",
"description": "Verify a claimed citation against the record at its identifier — catches the real-identifier + fabricated-title pattern (Topaz et al., Lancet 2026). Pass title plus one identifier. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Cited title (required)."
},
"doi": {
"type": "string",
"maxLength": 200,
"description": "DOI as cited."
},
"pmid": {
"type": "string",
"maxLength": 50,
"description": "PubMed ID."
},
"pmcid": {
"type": "string",
"maxLength": 50,
"description": "PubMed Central ID."
},
"isbn": {
"type": "string",
"maxLength": 50,
"description": "ISBN."
},
"arxiv": {
"type": "string",
"maxLength": 50,
"description": "arXiv ID."
},
"issn": {
"type": "string",
"maxLength": 50,
"description": "ISSN."
},
"ads": {
"type": "string",
"maxLength": 50,
"description": "NASA ADS bibcode."
},
"whoIrisUrl": {
"type": "string",
"maxLength": 2000,
"description": "WHO IRIS URL."
},
"author": {
"type": "string",
"maxLength": 200,
"description": "First-author family name."
},
"year": {
"type": "integer",
"minimum": 0,
"maximum": 9999,
"description": "Publication year."
},
"container": {
"type": "string",
"maxLength": 500,
"description": "Journal / container name."
},
"screenWithLlm": {
"type": "boolean",
"description": "Opt-in Stage 3 LLM screen (requires an authenticated key)."
}
},
"required": [
"title"
],
"additionalProperties": false
},
"page": "/"
}