Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.
Anthropic Message object or Messages SSE lifecycle.
The response is of type object.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NinjaChat Developers","colors":{"primary":"#2168D7","light":"#8AB9FF","dark":"#126CF5"},"logo":{"light":"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-black.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=59a05fc9d4e77bae8bf602d987ab31a5","dark":"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-white.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=93edadf64dbdb035982672feaa5196b9"},"favicon":"https://mintcdn.com/ninjachatai/8wygdR5Awb4scgXl/favicon.ico?fit=max\u0026auto=format\u0026n=8wygdR5Awb4scgXl\u0026q=85\u0026s=83dca9730339f76e3880655acd5f551c","api":{"examples":{"defaults":"required","languages":["javascript","python","curl"],"prefill":true}},"appearance":{"default":"light","strict":false},"background":{"color":{"light":"#FAFBFD","dark":"#11161E"}},"navbar":{"links":[{"href":"https://www.ninjachat.ai","label":"NinjaChat"}],"primary":{"type":"button","label":"Get API key","href":"https://www.ninjachat.ai/developers/keys"}},"footer":{"socials":{"website":"https://www.ninjachat.ai"}},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://www.ninjachat.ai/developers"},{"anchor":"Playground","icon":"play","href":"https://www.ninjachat.ai/developers/playground"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://www.ninjachat.ai/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ninjachatai","hasAudioNarration":false,"actualSubdomain":"ninjachatai","customDomains":["docs.ninjachat.ai"],"gitSource":{"type":"github","owner":"helium-technologies","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aaa64d7bc53b84d82b27a31","collectionId":"a446aefd-7943-490b-9582-858e1cf68d2a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaa64d7bc53b84d82b27a31"},"entitlements":{},"buildId":"6aaa64d7bc53b84d82b27a31","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Models","count":233},{"language":"default","tag":"More Chat Models","count":164},{"language":"default","tag":"API Reference","count":61},{"language":"default","tag":"Image Models","count":41},{"language":"default","tag":"Qwen","count":36},{"language":"default","tag":"API","count":26},{"language":"default","tag":"Account management","count":21},{"language":"default","tag":"Google","count":18},{"language":"default","tag":"OpenAI","count":17},{"language":"default","tag":"Video Models","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--ndoc-ink: #20242c;--ndoc-muted: #626b7a;--ndoc-line: #e0e5ed;--ndoc-surface: #ffffff;--ndoc-soft: #f0f5fc;--ndoc-accent: #2168d7;--ndoc-rust: #3977c8;--ndoc-page: #fafbfd}.dark{--ndoc-ink: #edf1f8;--ndoc-muted: #a3adbd;--ndoc-line: #303a49;--ndoc-surface: #191f29;--ndoc-soft: #202b3c;--ndoc-accent: #8ab9ff;--ndoc-rust: #adcfff;--ndoc-page: #11161e}html{font-synthesis:none;text-rendering:optimizeLegibility;scroll-padding-top:120px}body{letter-spacing:-.012em}a,button{text-underline-offset:4px}:focus-visible{outline:2px solid var(--ndoc-accent);outline-offset:4px}#navbar{border-color:var(--ndoc-line)}#search-bar-entry{border:1px solid var(--ndoc-line);border-radius:12px;box-shadow:none}#sidebar-content .sidebar-group-header{color:var(--ndoc-muted);font-size:12px;font-weight:600;letter-spacing:.025em}#sidebar-content a{border-radius:8px}#sidebar-content .sidebar-group{row-gap:3px}#content-area{--docs-radius: 12px}#content-area #header{margin-bottom:2rem}#content-area #page-title{font-size:clamp(34px,3.4vw,46px);letter-spacing:-.045em;line-height:1.1;font-weight:600}#content-area #header p{max-width:44rem;line-height:1.7;color:var(--ndoc-muted)}#content-area h2{letter-spacing:-.03em;margin-top:2.6rem}#content-area h3{letter-spacing:-.02em}#content-area .prose{line-height:1.8}#content-area table{border:1px solid var(--ndoc-line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}#content-area th{background:var(--ndoc-soft);color:var(--ndoc-muted);font-size:12px;font-weight:600}#content-area td,#content-area th{padding:12px 16px}#content-area tbody tr:hover{background:color-mix(in srgb,var(--ndoc-soft) 60%,transparent)}#content-area pre{border-radius:12px;font-size:13px;line-height:1.75}#content-area code{font-variant-ligatures:none}#table-of-contents{color:var(--ndoc-muted);font-size:12px}#table-of-contents a{line-height:1.55}.card{border-color:var(--ndoc-line)!important;border-radius:14px!important;box-shadow:none!important}.card:hover{border-color:var(--ndoc-accent)!important;background:var(--ndoc-soft)!important}.ndoc{max-width:1240px;padding:40px 32px 32px;margin:0 auto;color:var(--ndoc-ink)}.ndoc *,.ndoc-feature *{box-sizing:border-box}.ndoc a,.ndoc-feature a{text-decoration:none!important}.ndoc h1,.ndoc h2,.ndoc h3,.ndoc-feature h2{font-family:'Fustat','Geist',sans-serif;font-weight:600}.ndoc-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.ndoc-eyebrow{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.13em;color:var(--ndoc-muted);margin:0 0 18px;line-height:1.6}.ndoc-intro h1{font-size:clamp(48px,5.2vw,68px);line-height:1.01;letter-spacing:-.06em;margin:0}.ndoc-intro h1 span{color:var(--ndoc-accent)}.ndoc-lead{font-size:16px;color:var(--ndoc-muted);margin:22px 0 0;line-height:1.7}.ndoc-console{border-left:1px solid var(--ndoc-line);padding:10px 0 10px 24px;display:grid;gap:10px;flex-shrink:0;margin-bottom:4px}.ndoc-console>span{color:var(--ndoc-muted);font-size:12px}.ndoc-console strong{color:var(--ndoc-ink);font-size:13px;font-weight:550}.ndoc-console strong span{margin-left:20px}.ndoc-console:hover strong{color:var(--ndoc-accent)}.ndoc-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ndoc-path{display:flex;flex-direction:column;border:1px solid var(--ndoc-line);border-radius:18px;overflow:hidden;background:var(--ndoc-surface);color:var(--ndoc-ink)!important;transition:border-color .18s,box-shadow .18s,transform .18s}.ndoc-path:hover{transform:translateY(-3px);border-color:var(--ndoc-accent);box-shadow:0 10px 25px #234a850a}.ndoc-art{position:relative;height:224px;overflow:hidden;border-bottom:1px solid var(--ndoc-line)}.ndoc-art-api{background:#edf4ff;padding:28px 24px 0}.ndoc-code-window{border:1px solid #34445f;border-radius:12px;background:#172338;color:#edf4ff;box-shadow:0 12px 22px #234a8516;transform:rotate(-2deg)}.ndoc-window-label{display:flex;align-items:center;gap:7px;font-size:10px;padding:12px 16px;border-bottom:1px solid #ffffff14;color:#aabbd6}.ndoc-status-dot{width:5px;height:5px;border-radius:50%;background:#79b2ff}.ndoc-code-window code{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.8;padding:14px 18px;white-space:nowrap}.ndoc-code-soft{color:#98accb}.ndoc-code-value{color:#a6caff}.ndoc-result{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:9px;background:#ffffff08;color:#98accb}.ndoc-result span{color:#c7ddff}.ndoc-art-mcp{background:#f4eee9}.ndoc-prompt-bubble{position:absolute;left:22px;top:22px;padding:10px 14px;background:#fffffff0;border:1px solid #e4ded8;color:#4d5360;border-radius:12px 12px 12px 3px;font-size:11px;z-index:2}.ndoc-media-card{position:absolute;right:22px;top:69px;width:210px;border:5px solid #ffffff;border-radius:10px;overflow:hidden;transform:rotate(7deg);box-shadow:0 8px 18px #354b6a17}.ndoc-media-card img{display:block;object-fit:cover;width:100%;height:140px;margin:0}.ndoc-media-card>span{position:absolute;bottom:8px;right:8px;background:#ffffffdf;color:#33445e;border-radius:4px;padding:3px 6px;font-size:8px}.ndoc-audio{position:absolute;left:22px;bottom:18px;background:#ffffff;border:1px solid #e0e5ed;border-radius:10px;padding:9px 14px;box-shadow:0 4px 14px #354b6a0c;display:grid;gap:4px;transform:rotate(-4deg)}.ndoc-audio>span:first-child{font-size:8px;color:#687589}.ndoc-wave{font-size:16px;line-height:1;color:#4884d8;letter-spacing:1px}.ndoc-art-router{display:flex;align-items:center;justify-content:center;background:#eaf2ff;color:#c2d3ee}.ndoc-art-router svg{position:absolute;width:100%;height:100%;inset:0}.ndoc-route-node{position:relative;background:#ffffff;border:1px solid #b6ccec;padding:17px 20px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:#24579a;font-size:17px;letter-spacing:-.03em;box-shadow:0 6px 20px #24579a1a}.ndoc-route-pill{position:absolute;bottom:25px;font-size:10px;color:#59769b}.dark .ndoc-art-api{background:#1c2b43}.dark .ndoc-art-mcp{background:#29282c}.dark .ndoc-art-router{background:#1c2940;color:#3a5275}.ndoc-path-copy{flex:1;display:flex;flex-direction:column;padding:26px}.ndoc-path-copy .ndoc-eyebrow{margin-bottom:12px;font-size:9px}.ndoc-path-copy h2{margin:0;font-size:25px;letter-spacing:-.04em;line-height:1.2}.ndoc-path-copy p{font-size:13px;line-height:1.8;color:var(--ndoc-muted);margin:14px 0 24px}.ndoc-path-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:550;margin-top:auto;color:var(--ndoc-accent)}.ndoc-path-link>span{font-size:17px}.ndoc-start{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;padding:72px 0;margin-top:24px;border-bottom:1px solid var(--ndoc-line)}.ndoc-start h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-.05em;margin:0 0 20px}.ndoc-start p:not(.ndoc-eyebrow){font-size:14px;color:var(--ndoc-muted);line-height:1.8;max-width:38ch}.ndoc-start p code{color:var(--ndoc-ink);font-size:12px;background:var(--ndoc-soft);border-radius:4px;padding:2px 4px}.ndoc-start-code{min-width:0}.ndoc-start-code pre{font-size:12px;line-height:1.8}.ndoc-start-code [data-component-part=\"code-block\"]{border-radius:14px}.ndoc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.ndoc-button{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#126cf5;border:1px solid #126cf5;color:#fff!important;border-radius:9px;font-size:12px;font-weight:550;transition:background .18s}.ndoc-button:hover{background:#0d5ddd}.dark .ndoc-button{background:#277cf7;border-color:#277cf7;color:#ffffff!important}.dark .ndoc-button:hover{background:#438eff}.ndoc-text-link{color:var(--ndoc-ink);display:inline-flex;gap:12px;font-size:12px}.ndoc-start .ndoc-hero-note{margin-top:22px;font-size:11px!important;max-width:42ch!important}.ndoc-explore{padding:52px 0}.ndoc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ndoc-section-heading h2{margin:0;font-size:28px;letter-spacing:-.04em}.ndoc-section-heading a{color:var(--ndoc-muted);font-size:12px}.ndoc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ndoc-guide-grid>a{position:relative;display:block;border:1px solid var(--ndoc-line);border-radius:12px;padding:22px;color:var(--ndoc-ink)}.ndoc-guide-grid>a:hover{background:var(--ndoc-soft)}.ndoc-guide-grid>a>svg{width:17px;height:17px;color:var(--ndoc-accent);margin-bottom:14px}.ndoc-guide-grid h3{margin:0 0 8px;font-size:17px;letter-spacing:-.025em}.ndoc-guide-grid p{margin:0;color:var(--ndoc-muted);font-size:12px;line-height:1.7;max-width:29ch}.ndoc-guide-grid>a>span:last-child{position:absolute;right:20px;top:20px;color:var(--ndoc-muted);font-size:16px}.ndoc-migrate{border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px}.ndoc-migrate .ndoc-eyebrow{margin-bottom:12px;font-size:9px}.ndoc-migrate h2{font-size:26px;letter-spacing:-.035em;margin:0}.ndoc-migrate p{margin:10px 0 0;font-size:13px;color:var(--ndoc-muted)}.ndoc-button-outline{background:transparent!important;color:var(--ndoc-ink)!important;border-color:var(--ndoc-line)!important;flex-shrink:0}.ndoc-button-outline:hover{background:var(--ndoc-surface)!important}.ndoc-footer-links{display:flex;flex-wrap:wrap;gap:28px;border-top:1px solid var(--ndoc-line);margin-top:50px;padding-top:24px}.ndoc-footer-links a{color:var(--ndoc-muted);font-size:12px}.ndoc-feature{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;padding:28px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);margin:24px 0 32px;overflow:hidden}#content-area .ndoc-feature h2{margin:0 0 16px;font-size:34px;line-height:1.08;letter-spacing:-.045em}.ndoc-feature .ndoc-eyebrow{font-size:8px;margin-bottom:16px}.ndoc-feature p{color:var(--ndoc-muted);font-size:13px;line-height:1.8;margin:0 0 22px}.ndoc-route-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.ndoc-route-stack span{background:var(--ndoc-surface);border:1px solid var(--ndoc-line);padding:10px 14px;font-size:11px;border-radius:8px;text-align:center}.ndoc-route-stack strong{padding:16px 20px;background:#126cf5;color:#ffffff;border-radius:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:400}.ndoc-route-stack i{font-style:normal;color:var(--ndoc-accent);font-size:17px;line-height:1}.ndoc-feature-mcp{background:var(--ndoc-soft)}.ndoc-feature-media{position:relative;border-radius:12px;overflow:hidden;transform:rotate(3deg)}.ndoc-feature-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin:0}.ndoc-feature-media span{position:absolute;left:12px;bottom:12px;background:#fffffff0;color:#33445e;padding:5px 8px;border-radius:6px;font-size:10px}@media (max-width:1000px){.ndoc{padding:44px 24px 28px}.ndoc-intro{gap:24px}.ndoc-console{display:none}.ndoc-paths{gap:12px}.ndoc-path-copy{padding:22px 18px}.ndoc-path-copy h2{font-size:22px}.ndoc-art{height:200px}.ndoc-code-window code{font-size:9px;padding:14px 12px}.ndoc-art-api{padding:25px 14px 0}.ndoc-media-card{width:170px;right:12px}.ndoc-start{gap:35px}}@media (max-width:720px){.ndoc{padding:36px 20px 28px}.ndoc-intro{margin-bottom:30px}.ndoc-intro h1{font-size:54px}.ndoc-lead{max-width:29ch;font-size:14px}.ndoc-paths{grid-template-columns:1fr;gap:18px}.ndoc-art{height:206px}.ndoc-art-api{padding:24px 32px 0}.ndoc-code-window code{font-size:11px}.ndoc-media-card{width:210px;right:30px}.ndoc-path-copy{padding:24px}.ndoc-path-copy h2{font-size:27px}.ndoc-path-copy p{margin-bottom:20px}.ndoc-start{grid-template-columns:1fr;padding:48px 0;gap:24px}.ndoc-start h2{font-size:38px}.ndoc-start-code pre{font-size:11px}.ndoc-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.ndoc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndoc-guide-grid>a{padding:18px 14px}.ndoc-guide-grid h3{font-size:17px;padding-right:4px}.ndoc-guide-grid>a>span:last-child{right:14px;top:16px}.ndoc-migrate{flex-direction:column;align-items:flex-start;padding:25px}.ndoc-migrate h2{font-size:25px}.ndoc-footer-links{gap:18px 24px}.ndoc-feature{grid-template-columns:1fr;padding:24px}.ndoc-route-stack{margin-top:12px}.ndoc-feature-media{max-width:250px;margin:0 auto;transform:none}#content-area td,#content-area th{padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ndoc-code-window code{background:transparent!important;color:#edf4ff!important;border:0!important;border-radius:0!important}.ndoc-guide-intro{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 18px;border:1px solid var(--ndoc-line);border-radius:10px;background:var(--ndoc-soft);font-size:12px;line-height:1.7;margin-bottom:32px}.ndoc-guide-intro strong{font-weight:550;color:var(--ndoc-ink)}.ndoc-guide-intro span{color:var(--ndoc-muted)}.ndoc-guide-intro a{color:var(--ndoc-accent)}.dark .ndoc-route-pill{color:#a8c8f4}#content-area .ndoc h2{margin-top:0}#content-area:has(.tryit-button) #page-title{font-size:clamp(32px,3vw,38px)}#content-area:has(.tryit-button) #header div:has(>#page-title){flex-direction:column;align-items:flex-start;gap:16px}#content-area:has(.tryit-button) #page-context-menu{margin-left:0}.tryit-button{background:#126cf5!important;color:#fff!important}.dark .tryit-button{background:#277cf7!important;color:#ffffff!important}.dark .tryit-button svg{background-color:#ffffff!important}.ndoc-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #e0e5ed;border-radius:13px;background:#fff;color:#303b4e;font:600 13px var(--font-geist, sans-serif)}#content-area .ndoc-brand-mark img,.ndoc-brand-mark img{display:block;object-fit:contain;width:28px;height:28px;margin:0;border-radius:0}.ndoc-brand-strip{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin:24px 0}.ndoc-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ndoc-ink);font-size:13px;font-weight:550;white-space:nowrap}.ndoc-brand .ndoc-brand-mark{width:36px;height:36px;border-radius:10px}#content-area .ndoc-brand .ndoc-brand-mark img{width:23px;height:23px}.ndoc-model-network{padding:36px 0 32px;margin-top:48px;border-top:1px solid var(--ndoc-line);border-bottom:1px solid var(--ndoc-line)}.ndoc-model-network .ndoc-brand-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:30px 0}.ndoc-model-network .ndoc-brand{font-size:16px;gap:12px}.ndoc-model-network .ndoc-brand-mark{width:44px;height:44px}.ndoc-network-meta{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--ndoc-muted);font-size:13px}.ndoc-model-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft);margin:26px 0 16px}.ndoc-model-identity{display:flex;align-items:center;gap:14px;min-width:0}.ndoc-model-identity>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ndoc-model-identity strong{font-size:15px;color:var(--ndoc-ink)}#content-area .ndoc-model-identity code{padding:0;background:transparent;border:0;font-size:12px;color:var(--ndoc-muted);overflow-wrap:anywhere}.ndoc-model-stat{display:flex;flex-direction:column;gap:5px;text-align:right;flex:0 0 auto}.ndoc-model-stat span{color:var(--ndoc-muted);font-size:12px}.ndoc-model-stat strong{color:var(--ndoc-ink);font-size:15px;font-weight:550}.ndoc-capabilities,.ndoc-parameters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.ndoc-capabilities span{padding:4px 10px;border:1px solid var(--ndoc-line);border-radius:6px;font-size:12px;line-height:1.6;color:var(--ndoc-muted)}#content-area .ndoc-parameters code{margin:0;font-size:12px;overflow-wrap:anywhere}.ndoc-catalog-intro{padding:22px 24px;border:1px solid var(--ndoc-line);border-radius:16px;background:var(--ndoc-soft)}#content-area .ndoc-catalog-intro p{margin:0 0 10px;color:var(--ndoc-ink);font-size:18px}.ndoc-catalog-intro a{font-size:14px}.ndoc-model-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:22px 0}#content-area a.ndoc-model-link{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--ndoc-line);border-radius:13px;background:var(--ndoc-surface);color:var(--ndoc-ink);text-decoration:none;transition:border-color .15s, background .15s}#content-area a.ndoc-model-link:hover{border-color:var(--ndoc-accent);background:var(--ndoc-soft)}.ndoc-model-link>span:nth-child(2){min-width:0;flex:1}.ndoc-model-link strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ndoc-model-link small{display:block;font-size:12px;color:var(--ndoc-muted);margin-top:3px}.ndoc-model-link>span:last-child{color:var(--ndoc-muted);font-size:14px}.ndoc-media-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:26px 0 34px}#content-area .ndoc-media-gallery img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;margin:0}.ndoc-video-showcase{margin:28px 0;background:#11161e;border-radius:16px;overflow:hidden}#content-area .ndoc-video-showcase video{display:block;width:100%;max-height:400px;aspect-ratio:16 / 9;margin:0;object-fit:contain}@media (max-width: 720px){.ndoc-model-network .ndoc-brand-strip{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.ndoc-brand-strip{gap:12px 18px}.ndoc-model-summary{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.ndoc-model-stat{text-align:left;border-top:1px solid var(--ndoc-line);padding-top:14px}.ndoc-model-grid{grid-template-columns:1fr}.ndoc-media-gallery{gap:8px}#content-area .ndoc-media-gallery img{border-radius:8px}}.ndoc-workflow-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:28px 0 36px}#content-area .ndoc-workflow-grid a{border:1px solid var(--ndoc-line);border-radius:13px;overflow:hidden;text-decoration:none;background:var(--ndoc-surface)}#content-area .ndoc-workflow-grid img{width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover;margin:0;border-radius:0}.ndoc-workflow-grid a>span{display:flex;gap:8px;justify-content:space-between;padding:12px;font-size:12px;font-weight:550;color:var(--ndoc-ink)}@media (max-width: 480px){.ndoc-workflow-grid{gap:8px}.ndoc-workflow-grid a>span{padding:9px;font-size:11px}}.ndoc-guide-grid>a{display:flex;align-items:center;gap:12px;padding:20px}.ndoc-guide-grid>a>svg{flex-shrink:0;margin-bottom:0}.ndoc-guide-grid h3{margin:0;font-size:15px;padding-right:18px}.ndoc-guide-grid>a>span:last-child{position:static;margin-left:auto;font-size:14px}.ndoc-guide-grid h3+span{flex-shrink:0}.ndoc-model-network .ndoc-brand-strip{margin-bottom:0}@media (max-width: 720px){.ndoc-guide-grid>a{padding:16px 12px;gap:8px}.ndoc-guide-grid h3{font-size:13px;padding-right:0}}.ndoc-button:not(.ndoc-button-outline){background:linear-gradient(180deg, #3888ff, #126cf5);border-color:#126cf5;box-shadow:0 5px 14px -6px #126cf570, inset 0 1px 0 #ffffff40}.ndoc-button:not(.ndoc-button-outline):hover{background:linear-gradient(180deg, #2d7df5, #0d5ddd)}.ndoc-intro{position:relative}.ndoc-intro::before{content:\"\";position:absolute;z-index:-1;pointer-events:none;inset:-40px 0 -24px;background:radial-gradient(ellipse at 50% 0%, #dceaff80, transparent 65%)}.ndoc{isolation:isolate}.dark .ndoc-intro::before{background:radial-gradient(ellipse at 50% 0%, #1a345b80, transparent 65%)}"}],"page":{"pagePath":"api-reference/create-an-anthropic-compatible-message","slug":"/api-reference/create-an-anthropic-compatible-message","pageMetadata":{"title":"Create an Anthropic-compatible message","description":"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.","deprecated":null,"version":null,"openapi":"/openapi.json post /messages","href":"/api-reference/create-an-anthropic-compatible-message","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create an Anthropic-compatible message","description":"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.","deprecated":null,"version":null,"openapi":"/openapi.json post /messages","href":"/api-reference/create-an-anthropic-compatible-message","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create an Anthropic-compatible message","security":["8ff447bb-3ae6-48eb-85af-4136ca3e6f8c","0f6c9bab-5c13-4202-a589-10b16e466f27"],"description":"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.","requestBody":"2d2ebd4a-51c0-4ef9-9b19-27044b1d10c2","responses":{"200":"f79ff044-3e57-460f-af96-ca2ef26ee045","400":"0c46990d-59b0-4460-b99a-9caaa2f90976","401":"21117c17-ccb3-4bed-9da1-6c298837d667","402":"b852c0b3-1e73-486b-9f6f-456ec9e6f069","429":"dd9bbdd4-204c-4ce0-800c-2d1a1196bd5e","500":"ca363135-bc76-42d5-8677-917457c960f9"},"parameters":["914ec990-4695-4fec-9ab2-d356a3684acc"],"x-ninjachat-status":"current","method":"post","type":"path","servers":["4f6ba1bc-439b-4106-b5ba-027fb3d1bc45"],"path":"/messages","baseUrlOptions":["https://www.ninjachat.ai/api/v1"],"title":"Create an Anthropic-compatible message","codeSamples":[],"requestExampleLanguages":["javascript","python","bash"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"\u003cstring>","body.max_tokens":123,"body.messages.items.0.content.oneOf.0":"\u003cstring>","body.system.oneOf.0":"\u003cstring>","body.stream":true,"body.temperature":0.5,"body.top_p":0.5,"body.stop_sequences.items.0":"\u003cstring>","body.tools.items.0.name":"\u003cstring>","body.tools.items.0.description":"\u003cstring>","body.tools.items.0.strict":true,"body.tool_choice.oneOf.0.disable_parallel_tool_use":true,"body.metadata.user_id":"\u003cstring>","body.routing.providers.only.items.0":"\u003cstring>","body.routing.providers.exclude.items.0":"\u003cstring>","body.routing.providers.order.items.0":"\u003cstring>","body.routing.allow_fallbacks":true,"body.routing.require_parameters":true,"body.routing.data_policy":"default","body.routing.caching":"auto","body.routing.max_cost_usd":123}]},"dependencies":{"parameters":{"914ec990-4695-4fec-9ab2-d356a3684acc":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","minLength":1,"maxLength":255,"isRequired":false,"description":"Safely retry the same logical write without duplicate billing or execution.","uniqueKey":"","typeLabel":"string"},"description":"Safely retry the same logical write without duplicate billing or execution."}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"model":{"type":"string","minLength":1,"maxLength":160,"isRequired":true,"uniqueKey":"model","typeLabel":"string"},"max_tokens":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"isRequired":true,"uniqueKey":"max_tokens","typeLabel":"integer"},"messages":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["user","assistant"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","maxLength":100000,"minLength":1,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","minLength":1,"maxLength":100000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","source"],"properties":{"type":{"type":"string","enum":["image"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"source":{"oneOf":[{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["url"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["base64"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["image/jpeg","image/png","image/gif","image/webp"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":7000000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1.source","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","source"],"properties":{"type":{"type":"string","enum":["document"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"source":{"oneOf":[{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["base64"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["application/pdf"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":7000000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["url"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","maxLength":4096,"format":"uri","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["text/plain"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":100000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2.source","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["type","id","name","input"],"properties":{"type":{"type":"string","enum":["tool_use"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","minLength":1,"maxLength":128,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3.id","typeLabel":"string"},"name":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3.name","typeLabel":"string"},"input":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3.input.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3.input","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["type","tool_use_id"],"properties":{"type":{"type":"string","enum":["tool_result"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"tool_use_id":{"type":"string","minLength":1,"maxLength":128,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.tool_use_id","typeLabel":"string"},"content":{"oneOf":[{"type":"string","uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","minLength":1,"maxLength":100000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","source"],"properties":{"type":{"type":"string","enum":["image"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"source":{"oneOf":[{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["url"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["base64"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["image/jpeg","image/png","image/gif","image/webp"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":7000000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1.source","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","source"],"properties":{"type":{"type":"string","enum":["document"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"source":{"oneOf":[{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["base64"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["application/pdf"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":7000000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["url"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","maxLength":4096,"format":"uri","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","media_type","data"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.type","typeLabel":"enum\u003cstring>"},"media_type":{"type":"string","enum":["text/plain"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.media_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","minLength":1,"maxLength":100000,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2.data","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2.source","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.content","typeLabel":"string | object[]"},"is_error":{"type":"boolean","uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4.is_error","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].oneOf.4","typeLabel":"object"}],"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX]","typeLabel":"object"},"maxItems":100,"minItems":1,"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content","typeLabel":"string | object[]"}},"required":["role","content"],"additionalProperties":false,"uniqueKey":"messages.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":100,"isRequired":true,"uniqueKey":"messages","typeLabel":"object[]"},"system":{"oneOf":[{"type":"string","uniqueKey":"system.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"system.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","minLength":1,"maxLength":100000,"isRequired":true,"uniqueKey":"system.oneOf.1.items.[INDEX].text","typeLabel":"string"}},"required":["type","text"],"additionalProperties":false,"uniqueKey":"system.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"system.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"system","typeLabel":"string | object[]"},"stream":{"type":"boolean","uniqueKey":"stream","typeLabel":"boolean"},"temperature":{"type":"number","minimum":0,"maximum":1,"uniqueKey":"temperature","typeLabel":"number"},"top_p":{"type":"number","minimum":0,"maximum":1,"uniqueKey":"top_p","typeLabel":"number"},"stop_sequences":{"type":"array","items":{"type":"string","uniqueKey":"stop_sequences.items.[INDEX]","typeLabel":"string"},"maxItems":4,"uniqueKey":"stop_sequences","typeLabel":"string[]"},"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"tools.items.[INDEX].name","typeLabel":"string"},"input_schema":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"tools.items.[INDEX].input_schema.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"tools.items.[INDEX].input_schema","typeLabel":"object"},"description":{"type":"string","maxLength":1024,"uniqueKey":"tools.items.[INDEX].description","typeLabel":"string"},"strict":{"type":"boolean","uniqueKey":"tools.items.[INDEX].strict","typeLabel":"boolean"}},"required":["name","input_schema"],"additionalProperties":false,"uniqueKey":"tools.items.[INDEX]","typeLabel":"object"},"maxItems":32,"uniqueKey":"tools","typeLabel":"object[]"},"tool_choice":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["auto","any","none"],"isRequired":true,"uniqueKey":"tool_choice.oneOf.0.type","typeLabel":"enum\u003cstring>"},"disable_parallel_tool_use":{"type":"boolean","uniqueKey":"tool_choice.oneOf.0.disable_parallel_tool_use","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"tool_choice.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","name"],"properties":{"type":{"type":"string","enum":["tool"],"isRequired":true,"uniqueKey":"tool_choice.oneOf.1.type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","isRequired":true,"uniqueKey":"tool_choice.oneOf.1.name","typeLabel":"string"},"disable_parallel_tool_use":{"type":"boolean","uniqueKey":"tool_choice.oneOf.1.disable_parallel_tool_use","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"tool_choice.oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_choice","typeLabel":"object"},"metadata":{"type":"object","properties":{"user_id":{"type":"string","maxLength":256,"uniqueKey":"metadata.user_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"metadata","typeLabel":"object"},"output_config":{"type":"object","properties":{"format":{"type":"object","properties":{"type":{"type":"string","enum":["json_schema"],"isRequired":true,"uniqueKey":"output_config.format.type","typeLabel":"enum\u003cstring>"},"schema":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"output_config.format.schema.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"output_config.format.schema","typeLabel":"object"}},"required":["type","schema"],"additionalProperties":false,"isRequired":true,"uniqueKey":"output_config.format","typeLabel":"object"}},"required":["format"],"additionalProperties":false,"uniqueKey":"output_config","typeLabel":"object"},"routing":{"type":"object","properties":{"strategy":{"type":"string","enum":["balanced","cost","latency","quality"],"uniqueKey":"routing.strategy","typeLabel":"enum\u003cstring>"},"providers":{"type":"object","properties":{"only":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"uniqueKey":"routing.providers.only.items.[INDEX]","typeLabel":"string"},"minItems":1,"maxItems":20,"uniqueKey":"routing.providers.only","typeLabel":"string[]"},"exclude":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"uniqueKey":"routing.providers.exclude.items.[INDEX]","typeLabel":"string"},"minItems":1,"maxItems":20,"uniqueKey":"routing.providers.exclude","typeLabel":"string[]"},"order":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"uniqueKey":"routing.providers.order.items.[INDEX]","typeLabel":"string"},"minItems":1,"maxItems":20,"uniqueKey":"routing.providers.order","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"routing.providers","typeLabel":"object"},"allow_fallbacks":{"type":"boolean","default":true,"uniqueKey":"routing.allow_fallbacks","typeLabel":"boolean"},"require_parameters":{"type":"boolean","default":true,"uniqueKey":"routing.require_parameters","typeLabel":"boolean"},"data_policy":{"type":"string","enum":["default","no_training","zero_retention"],"default":"default","uniqueKey":"routing.data_policy","typeLabel":"enum\u003cstring>"},"caching":{"type":"string","enum":["auto"],"uniqueKey":"routing.caching","typeLabel":"enum\u003cstring>"},"max_cost_usd":{"type":"number","exclusiveMinimum":0,"maximum":1000,"uniqueKey":"routing.max_cost_usd","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"routing","typeLabel":"object"}},"required":["model","max_tokens","messages"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"model":"\u003cstring>","max_tokens":123,"messages":[{"content":"\u003cstring>"}],"system":"\u003cstring>","stream":true,"temperature":0.5,"top_p":0.5,"stop_sequences":["\u003cstring>"],"tools":[{"name":"\u003cstring>","input_schema":{},"description":"\u003cstring>","strict":true}],"tool_choice":{"disable_parallel_tool_use":true},"metadata":{"user_id":"\u003cstring>"},"routing":{"providers":{"only":["\u003cstring>"],"exclude":["\u003cstring>"],"order":["\u003cstring>"]},"allow_fallbacks":true,"require_parameters":true,"data_policy":"default","caching":"auto","max_cost_usd":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"f79ff044-3e57-460f-af96-ca2ef26ee045":{"description":"Anthropic Message object or Messages SSE lifecycle.","content":{"application/json":{"schema":{"type":"object","properties":{},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"},"text/event-stream":{"schema":{"type":"string","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"\u003cstring>"}},"exampleType":"generated"}},"exampleType":"generated"},"0c46990d-59b0-4460-b99a-9caaa2f90976":{"description":"Invalid or unsupported request parameter.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"21117c17-ccb3-4bed-9da1-6c298837d667":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b852c0b3-1e73-486b-9f6f-456ec9e6f069":{"description":"Insufficient balance or project spend limit reached.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"dd9bbdd4-204c-4ce0-800c-2d1a1196bd5e":{"description":"Rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ca363135-bc76-42d5-8677-917457c960f9":{"description":"Gateway error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"8ff447bb-3ae6-48eb-85af-4136ca3e6f8c":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"NinjaChat API key","description":"Use an API key created in the NinjaChat developer console.","scopes":[]}},"0f6c9bab-5c13-4202-a589-10b16e466f27":{"anthropicApiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"NinjaChat API key accepted by the Anthropic Messages compatibility endpoint.","scopes":[]}}},"servers":{"4f6ba1bc-439b-4106-b5ba-027fb3d1bc45":{"url":"https://www.ninjachat.ai/api/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"NinjaChat API key","description":"Use an API key created in the NinjaChat developer console.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use an API key created in the NinjaChat developer console.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"NinjaChat API key accepted by the Anthropic Messages compatibility endpoint.","scopes":[]},"schema":{"title":"x-api-key","type":"string","description":"NinjaChat API key accepted by the Anthropic Messages compatibility endpoint.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"anthropicApiKey","name":"x-api-key"}],"title":"anthropicApiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"ninjachatai","siteName":"NinjaChat Developers","title":"Create an Anthropic-compatible message - NinjaChat Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T10:13:28.722Z","originalFileLocation":"api-reference/create-an-anthropic-compatible-message.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create an Anthropic-compatible message - NinjaChat Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ninjachatai.mintlify.app/_mintlify/api/og/v2?division=Text\u0026amp;title=Create+an+Anthropic-compatible+message\u0026amp;description=Messages+compatibility+for+text%2C+image+inputs%2C+JSON+output+schemas%2C+function+tools+and+SSE.+Accepts+Authorization+bearer+or+x-api-key.+Uses+the+same+metered+gat\u0026amp;theme=f08a16544a3fd857fbb0fd0b\u0026amp;signature=81ad8c9c6c85bf67628dbde964f05f1efcedd6252ebb5f49857389d32f2dd532\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create an Anthropic-compatible message - NinjaChat Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ninjachatai.mintlify.app/_mintlify/api/og/v2?division=Text\u0026amp;title=Create+an+Anthropic-compatible+message\u0026amp;description=Messages+compatibility+for+text%2C+image+inputs%2C+JSON+output+schemas%2C+function+tools+and+SSE.+Accepts+Authorization+bearer+or+x-api-key.+Uses+the+same+metered+gat\u0026amp;theme=f08a16544a3fd857fbb0fd0b\u0026amp;signature=81ad8c9c6c85bf67628dbde964f05f1efcedd6252ebb5f49857389d32f2dd532\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ninjachatai/EAUs83BQe1dlG5Hx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NinjaChat Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2168D7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/create-an-anthropic-compatible-message.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ninjachat.ai/#organization\",\"name\":\"NinjaChat Developers\",\"url\":\"https://docs.ninjachat.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ninjachatai/yuEN8c5x-pzLbLZL/logo/ninjachat-black.svg?fit=max\u0026auto=format\u0026n=yuEN8c5x-pzLbLZL\u0026q=85\u0026s=59a05fc9d4e77bae8bf602d987ab31a5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ninjachat.ai#website\",\"name\":\"NinjaChat Developers\",\"url\":\"https://docs.ninjachat.ai\",\"publisher\":{\"@id\":\"https://docs.ninjachat.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message#webpage\",\"url\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message\",\"name\":\"Create an Anthropic-compatible message\",\"description\":\"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\",\"dateModified\":\"2026-09-15T10:13:28.722Z\",\"isPartOf\":{\"@id\":\"https://docs.ninjachat.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Text\",\"item\":\"https://docs.ninjachat.ai/api-reference/create-a-stateless-response\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create an Anthropic-compatible message\",\"item\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message#apireference\",\"headline\":\"Create an Anthropic-compatible message\",\"name\":\"Create an Anthropic-compatible message\",\"description\":\"Messages compatibility for text, image inputs, JSON output schemas, function tools and SSE. Accepts Authorization bearer or x-api-key. Uses the same metered gateway, routing and idempotency as Chat Completions. Native server tools, file IDs and signed thinking history are not supported; unsupported parameters return explicit errors.\",\"url\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ninjachat.ai/api-reference/create-an-anthropic-compatible-message#webpage\"},\"dateModified\":\"2026-09-15T10:13:28.722Z\",\"publisher\":{\"@id\":\"https://docs.ninjachat.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ninjachat.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NinjaChat Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NinjaChat Developers","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://www.ninjachat.ai/developers"},{"anchor":"Playground","icon":"play","href":"https://www.ninjachat.ai/developers/playground"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://www.ninjachat.ai/changelog"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"API","pages":[{"title":"API","href":"/quickstart"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Router","pages":[{"title":"Router","href":"/router/overview"}]},{"tab":"Models","pages":[{"title":"Models","href":"/models-overview"}]},{"tab":"API Reference","groups":[{"group":"Text","pages":[{"title":"Create a stateless response","deprecated":null,"version":null,"openapi":"/openapi.json post /responses","href":"/api-reference/create-a-stateless-response"},{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/openapi.json post /chat/completions","href":"/api-reference/create-a-chat-completion"},{"title":"Run a saved preset","description":"Chat completion using a preset's saved model, routing, system prompt, and parameters. Send only your messages; pass model/models to override the preset's chain for this call. Response headers include X-Ninja-Preset and X-Ninja-Preset-Version.","deprecated":null,"version":null,"openapi":"/openapi.json post /presets/{slug}/chat/completions","href":"/api-reference/run-a-saved-preset"},{"title":"Create an Anthropic-compatible message","deprecated":null,"version":null,"openapi":"/openapi.json post /messages","href":"/api-reference/create-an-anthropic-compatible-message"}]},{"group":"Models \u0026 pricing","pages":[{"title":"List live models","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /models","href":"/api-reference/list-live-models"},{"title":"Get a live model","deprecated":null,"version":null,"openapi":"/openapi.json get /models/{id}","href":"/api-reference/get-a-live-model"},{"title":"Get the live price sheet","deprecated":null,"version":null,"openapi":"/openapi.json get /pricing","href":"/api-reference/get-the-live-price-sheet"},{"title":"Get public network statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /network","href":"/api-reference/get-public-network-statistics"},{"title":"Get this OpenAPI document","deprecated":null,"version":null,"openapi":"/openapi.json get /openapi","href":"/api-reference/get-this-openapi-document"}]},{"group":"Media \u0026 search","pages":[{"title":"Generate images","deprecated":null,"version":null,"openapi":"/openapi.json post /images/generations","href":"/api-reference/generate-images"},{"title":"Create a video job","deprecated":null,"version":null,"openapi":"/openapi.json post /videos","href":"/api-reference/create-a-video-job"},{"title":"Get a video job","deprecated":null,"version":null,"openapi":"/openapi.json get /videos/{id}","href":"/api-reference/get-a-video-job"},{"title":"Search the web","deprecated":null,"version":null,"openapi":"/openapi.json post /search","href":"/api-reference/search-the-web"},{"title":"Generate speech","deprecated":null,"version":null,"openapi":"/openapi.json post /audio/speech","href":"/api-reference/generate-speech"},{"title":"Create embeddings","deprecated":null,"version":null,"openapi":"/openapi.json post /embeddings","href":"/api-reference/create-embeddings"},{"title":"Rerank documents","deprecated":null,"version":null,"openapi":"/openapi.json post /rerank","href":"/api-reference/rerank-documents"}]},{"group":"Orchestration","pages":[{"title":"Run a batch of chat requests","deprecated":null,"version":null,"openapi":"/openapi.json post /batch","href":"/api-reference/run-a-batch-of-chat-requests"},{"title":"Compare multiple chat models","deprecated":null,"version":null,"openapi":"/openapi.json post /compare","href":"/api-reference/compare-multiple-chat-models"},{"title":"Estimate request cost","deprecated":null,"version":null,"openapi":"/openapi.json post /estimate","href":"/api-reference/estimate-request-cost"},{"title":"Create a multimodal pipeline","deprecated":null,"version":null,"openapi":"/openapi.json post /pipelines","href":"/api-reference/create-a-multimodal-pipeline"},{"title":"Get a multimodal pipeline","deprecated":null,"version":null,"openapi":"/openapi.json get /pipelines/{id}","href":"/api-reference/get-a-multimodal-pipeline"},{"title":"Get model battle rankings","deprecated":null,"version":null,"openapi":"/openapi.json get /battles","href":"/api-reference/get-model-battle-rankings"},{"title":"Record an authenticated model ranking","deprecated":null,"version":null,"openapi":"/openapi.json post /battles","href":"/api-reference/record-an-authenticated-model-ranking"}]},{"group":"Operations","pages":[{"title":"Get usage","deprecated":null,"version":null,"openapi":"/openapi.json get /usage","href":"/api-reference/get-usage"},{"title":"Get balance","deprecated":null,"version":null,"openapi":"/openapi.json get /balance","href":"/api-reference/get-balance"},{"title":"Get a request trace","deprecated":null,"version":null,"openapi":"/openapi.json get /requests/{id}","href":"/api-reference/get-a-request-trace"},{"title":"Get gateway health","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/get-gateway-health"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks","href":"/api-reference/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks","href":"/api-reference/create-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks","href":"/api-reference/delete-a-webhook"},{"title":"List webhook deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/deliveries","href":"/api-reference/list-webhook-deliveries"},{"title":"Send a test webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/test","href":"/api-reference/send-a-test-webhook"}]},{"group":"Account management","pages":[{"title":"management.webhooks.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/webhooks","href":"/api-reference/managementwebhooksupdate"},{"title":"management.webhooks.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/webhooks","href":"/api-reference/managementwebhookslist"},{"title":"management.webhooks.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/webhooks","href":"/api-reference/managementwebhookscreate"},{"title":"management.whoami","deprecated":null,"version":null,"openapi":"/openapi.json get /management/whoami","href":"/api-reference/managementwhoami"},{"title":"management.balance","deprecated":null,"version":null,"openapi":"/openapi.json get /management/balance","href":"/api-reference/managementbalance"},{"title":"management.usage","deprecated":null,"version":null,"openapi":"/openapi.json get /management/usage","href":"/api-reference/managementusage"},{"title":"management.audit","deprecated":null,"version":null,"openapi":"/openapi.json get /management/audit","href":"/api-reference/managementaudit"},{"title":"management.keys.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/keys","href":"/api-reference/managementkeyslist"},{"title":"management.keys.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/keys","href":"/api-reference/managementkeyscreate"},{"title":"management.keys.retrieve","deprecated":null,"version":null,"openapi":"/openapi.json get /management/keys/{id}","href":"/api-reference/managementkeysretrieve"},{"title":"management.keys.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/keys/{id}","href":"/api-reference/managementkeysupdate"},{"title":"management.keys.revoke","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/keys/{id}","href":"/api-reference/managementkeysrevoke"},{"title":"management.keys.rotate","deprecated":null,"version":null,"openapi":"/openapi.json post /management/keys/{id}/rotate","href":"/api-reference/managementkeysrotate"},{"title":"management.projects.list","deprecated":null,"version":null,"openapi":"/openapi.json get /management/projects","href":"/api-reference/managementprojectslist"},{"title":"management.projects.create","deprecated":null,"version":null,"openapi":"/openapi.json post /management/projects","href":"/api-reference/managementprojectscreate"},{"title":"management.projects.retrieve","deprecated":null,"version":null,"openapi":"/openapi.json get /management/projects/{id}","href":"/api-reference/managementprojectsretrieve"},{"title":"management.projects.update","deprecated":null,"version":null,"openapi":"/openapi.json patch /management/projects/{id}","href":"/api-reference/managementprojectsupdate"},{"title":"management.projects.archive","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/projects/{id}","href":"/api-reference/managementprojectsarchive"},{"title":"management.webhooks.delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /management/webhooks/{id}","href":"/api-reference/managementwebhooksdelete"},{"title":"management.webhooks.deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /management/webhooks/deliveries","href":"/api-reference/managementwebhooksdeliveries"},{"title":"management.webhooks.test","deprecated":null,"version":null,"openapi":"/openapi.json post /management/webhooks/{id}/test","href":"/api-reference/managementwebhookstest"}]},{"group":"Legacy (supported)","pages":[{"title":"Create a chat completion (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /chat","href":"/api-reference/create-a-chat-completion-legacy-path"},{"title":"Generate images (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /images","href":"/api-reference/generate-images-legacy-path"},{"title":"Create a video job (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json post /video","href":"/api-reference/create-a-video-job-legacy-path"},{"title":"Get a video job (legacy path)","deprecated":null,"version":null,"openapi":"/openapi.json get /video/status","href":"/api-reference/get-a-video-job-legacy-path"},{"title":"Create a chat session","deprecated":null,"version":null,"openapi":"/openapi.json post /sessions","href":"/api-reference/create-a-chat-session"},{"title":"Get a chat session","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}","href":"/api-reference/get-a-chat-session"},{"title":"Delete a chat session","deprecated":null,"version":null,"openapi":"/openapi.json delete /sessions/{id}","href":"/api-reference/delete-a-chat-session"},{"title":"Export a chat session","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}/export","href":"/api-reference/export-a-chat-session"}]}]}]},"basePath":"","title":"Create an Anthropic-compatible message - NinjaChat Developers","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}