{
"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
}{
"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
}{
"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
}{
"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
}{
"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
}{
"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
}{
"type": "object",
"properties": {
"bibliography": {
"type": "string",
"maxLength": 131072,
"description": "Raw BibTeX / RIS / CSL-JSON text (provide this OR claims)."
},
"format": {
"type": "string",
"enum": [
"bibtex",
"ris",
"csl-json"
],
"description": "Override format auto-detection."
},
"claims": {
"type": "array",
"maxItems": 25,
"description": "Pre-parsed citations (provide this OR bibliography).",
"items": {
"type": "object"
}
},
"checks": {
"type": "array",
"items": {
"type": "string",
"enum": [
"retraction"
]
},
"description": "Per-entry checks. Default ['retraction']; pass [] to skip."
},
"screenWithLlm": {
"type": "boolean",
"description": "Opt-in Stage 3 LLM screen (requires an authenticated key)."
}
},
"additionalProperties": false
}