A price is matched on provider and model, with an empty model acting as a
wildcard for that provider. An exact model beats the wildcard; a newer effective
date beats an older one.No match means no amount — recorded as unpriced, never as zero. A zero would
assert the tokens were free.
Where a provider does not itemise audio, the charge is flagged as approximate
and the audio is priced at the text rate. Google’s realtime API is the case this
exists for: it reports two counts and no split at all.
An agent sitting in a conference room as a default member holds one realtime
session for the whole meeting and is charged like any AI call: every minute
it listens is audio input, and every reply it produces is output — including
replies nobody heard because the room had not addressed it (the seat records
how many, as replies_unheard). The minutes at the end are one text
completion by the agent’s own provider on the organisation’s key for it,
recorded as a charge of kind minutes against the session at the text
model’s price on the same billing mode. It appears in the charges, not yet
on the AI report, which reads conversations.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FireTone","colors":{"primary":"#ff4a1c","light":"#fb923c","dark":"#c2410c"},"logo":{"light":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=c5a3d1e942e8000d644aefc1cf3811d2","dark":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark-white.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=25c875c165cbfe994b4b47bf98c6bc84"},"favicon":"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-mark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=92060d948b746862cf08f204277bc4ef","api":{"playground":{"display":"none"},"examples":{"languages":["curl","javascript","python"]}},"navbar":{"primary":{"type":"button","label":"Control panel","href":"https://firet.one"}},"footer":{"socials":{"github":"https://github.com/RemotiQ"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"firetone","hasAudioNarration":false,"actualSubdomain":"firetone","customDomains":["docs.firetone.com.au"],"gitSource":{"type":"github","owner":"remotiq","repo":"firetone-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac34d3dde45b430245d2a62","collectionId":"736d1bca-eddc-48af-8f67-ed57fbb706f6","liveDeploymentHistoryId":"6ac34d3dde45b430245d2a62","schemaVersion":"v3"},"entitlements":{},"buildId":"6ac34d3dde45b430245d2a62","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API","count":116},{"language":"default","tag":"API reference","count":100},{"language":"default","tag":"Running a tenant","count":30},{"language":"default","tag":"Provisioning","count":21},{"language":"default","tag":"Running the platform","count":17},{"language":"default","tag":"Calls","count":14},{"language":"default","tag":"Operating","count":13},{"language":"default","tag":"Campaigns","count":13},{"language":"default","tag":"Live","count":12},{"language":"default","tag":"Integrations","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"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":"editor-metadata","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},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"operator/ai-pricing","slug":"/operator/ai-pricing","pageMetadata":{"title":"AI pricing","description":"What a model costs per million tokens, and who is charged.","href":"/operator/ai-pricing"},"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: \"What a model costs per million tokens, and who is charged.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`AI is priced separately from minutes, on its own cards, per million tokens.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-five-dimensions`,children:`The five dimensions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Text input`})}),_jsx(_components.td,{children:`Input that was text`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio input`})}),_jsx(_components.td,{children:`The audio portion of input`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cached input`})}),_jsx(_components.td,{children:`Input the provider had already seen — priced lower`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Output`})}),_jsx(_components.td,{children:`What the model produced`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio output`})}),_jsx(_components.td,{children:`The spoken portion of the output`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`On a realtime speech-to-speech call, `,_jsx(_components.strong,{children:`audio output is usually the largest\nsingle line`}),`. A price card that leaves it at zero understates every bill.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`who-pays`,children:`Who pays`}),`\n`,_jsx(_components.p,{children:`Set per credential:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`byo`})}),` — the tenant’s own key. The provider bills them directly. FireTone\nrecords the counts and no amount, because there is nothing for you to charge.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`rated`})}),` — your key. Priced against the cards and added to their bill.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`matching`,children:`Matching`}),`\n`,_jsx(_components.p,{children:`A price is matched on provider and model, with an empty model acting as a\nwildcard for that provider. An exact model beats the wildcard; a newer effective\ndate beats an older one.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`No match means no amount`}),` — recorded as unpriced, never as zero. A zero would\nassert the tokens were free.`]}),`\n`,_jsx(Heading,{level:`2`,id:`approximate-amounts`,children:`Approximate amounts`}),`\n`,_jsx(_components.p,{children:`Where a provider does not itemise audio, the charge is flagged as approximate\nand the audio is priced at the text rate. Google’s realtime API is the case this\nexists for: it reports two counts and no split at all.`}),`\n`,_jsx(Heading,{level:`2`,id:`a-virtual-agent-in-a-meeting`,children:`A virtual agent in a meeting`}),`\n`,_jsxs(_components.p,{children:[`An agent sitting in a conference room as a default member holds one realtime\nsession for the whole meeting and is charged like any AI call: every minute\nit listens is audio input, and every reply it produces is output — including\nreplies nobody heard because the room had not addressed it (the seat records\nhow many, as `,_jsx(_components.code,{children:`replies_unheard`}),`). The minutes at the end are one text\ncompletion by the agent’s own provider on the organisation’s key for it,\nrecorded as a charge of kind `,_jsx(_components.code,{children:`minutes`}),` against the session at the text\nmodel’s price on the same billing mode. It appears in the charges, not yet\non the AI report, which reads conversations.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI pricing","description":"What a model costs per million tokens, and who is charged.","href":"/operator/ai-pricing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The five dimensions","slug":"the-five-dimensions","depth":2,"children":[]},{"title":"Who pays","slug":"who-pays","depth":2,"children":[]},{"title":"Matching","slug":"matching","depth":2,"children":[]},{"title":"Approximate amounts","slug":"approximate-amounts","depth":2,"children":[]},{"title":"A virtual agent in a meeting","slug":"a-virtual-agent-in-a-meeting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"firetone","siteName":"FireTone","title":"AI pricing - FireTone","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-22T21:34:11.838Z","originalFileLocation":"operator/ai-pricing.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=\"system\"}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=\"What a model costs per million tokens, and who is charged.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FireTone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_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/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI pricing - FireTone\">\u003cmeta data-mint-head property=\"og:description\" content=\"What a model costs per million tokens, and who is charged.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FireTone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.firetone.com.au/operator/ai-pricing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://firetone.mintlify.site/_mintlify/api/og/v2?division=Operating\u0026amp;title=AI+pricing\u0026amp;description=What+a+model+costs+per+million+tokens%2C+and+who+is+charged.\u0026amp;theme=8bd671d7f61e2dd25bf8b1f2\u0026amp;signature=a897452cf22b95e410901ed08e542315fc09fad8ddb8e311a5695566aa2730f9\">\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=\"AI pricing - FireTone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What a model costs per million tokens, and who is charged.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://firetone.mintlify.site/_mintlify/api/og/v2?division=Operating\u0026amp;title=AI+pricing\u0026amp;description=What+a+model+costs+per+million+tokens%2C+and+who+is+charged.\u0026amp;theme=8bd671d7f61e2dd25bf8b1f2\u0026amp;signature=a897452cf22b95e410901ed08e542315fc09fad8ddb8e311a5695566aa2730f9\">\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/firetone/PKz9Lg6FVpLn28Sy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FireTone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ff4a1c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.firetone.com.au/operator/ai-pricing\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/operator/ai-pricing.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.firetone.com.au/#organization\",\"name\":\"FireTone\",\"url\":\"https://docs.firetone.com.au\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/firetone/u4xTBZEDCoIufOWT/images/firetone-wordmark.svg?fit=max\u0026auto=format\u0026n=u4xTBZEDCoIufOWT\u0026q=85\u0026s=c5a3d1e942e8000d644aefc1cf3811d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.firetone.com.au#website\",\"name\":\"FireTone\",\"url\":\"https://docs.firetone.com.au\",\"publisher\":{\"@id\":\"https://docs.firetone.com.au/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.firetone.com.au/operator/ai-pricing#webpage\",\"url\":\"https://docs.firetone.com.au/operator/ai-pricing\",\"name\":\"AI pricing\",\"description\":\"What a model costs per million tokens, and who is charged.\",\"dateModified\":\"2026-09-22T21:34:11.838Z\",\"isPartOf\":{\"@id\":\"https://docs.firetone.com.au#website\"},\"breadcrumb\":{\"@id\":\"https://docs.firetone.com.au/operator/ai-pricing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.firetone.com.au/operator/ai-pricing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Operating\",\"item\":\"https://docs.firetone.com.au/operator/organisations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI pricing\",\"item\":\"https://docs.firetone.com.au/operator/ai-pricing\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.firetone.com.au/operator/ai-pricing#article\",\"headline\":\"AI pricing\",\"name\":\"AI pricing\",\"description\":\"What a model costs per million tokens, and who is charged.\",\"url\":\"https://docs.firetone.com.au/operator/ai-pricing\",\"mainEntityOfPage\":{\"@id\":\"https://docs.firetone.com.au/operator/ai-pricing#webpage\"},\"dateModified\":\"2026-09-22T21:34:11.838Z\",\"publisher\":{\"@id\":\"https://docs.firetone.com.au/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.firetone.com.au#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FireTone\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FireTone","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Running a tenant","pages":[{"title":"Running a tenant","href":"/tenant/inbound/processes"}]},{"tab":"On the phones","pages":[{"title":"On the phones","href":"/agent/signing-in"}]},{"tab":"Supervising","pages":[{"title":"Supervising","href":"/supervisor/what-you-can-do"}]},{"tab":"FireTone Agent","pages":[{"title":"FireTone Agent","href":"/mobile"}]},{"tab":"Running the platform","groups":[{"group":"Operating","pages":[{"title":"Organisations","href":"/operator/organisations"},{"title":"Email","href":"/operator/email"},{"title":"Mobile push","href":"/operator/mobile-push"},{"title":"Trunks and rate cards","href":"/operator/trunks-and-rates"},{"title":"Client trunks","href":"/operator/client-trunks"},{"title":"Outbound routing","description":"Which carrier an organisation's outgoing call uses, in the order the switch decides it.","href":"/operator/outbound-routing"},{"title":"AI pricing","href":"/operator/ai-pricing"},{"title":"Billing","description":"Balances, what a period came to, and reading a figure that is withheld.","href":"/operator/billing"},{"title":"The fleet","href":"/operator/fleet"},{"title":"Blocking addresses","href":"/operator/blocking"},{"title":"Alerts","href":"/operator/alerts"},{"title":"Logs","href":"/operator/audit-and-logs"},{"title":"Tables: columns, pages, selection and phones","href":"/operator/table-columns"}]},{"group":"Installing","pages":[{"title":"Modules","href":"/operator/modules"},{"title":"Licence","href":"/operator/licence"},{"title":"Installing FireTone","href":"/operator/installing"},{"title":"Every setting","href":"/operator/settings"}]}]},{"tab":"API","pages":[{"title":"API","href":"/api/quickstart"}]}]},"basePath":"","title":"AI pricing - FireTone","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}