Compare AI credits and supplied channel fees
Calculate Quickchat model credits and a separate money total for hypothetical channel fees you supply. Current provider prices, account balances and subscription charges are not fetched. Enter monetary rates as decimal strings.
Opening this form does not run the check.
Example JSON request
{
"replies": [
{
"model": "gpt-5.6-sol",
"count": 100
}
],
"currency": "USD",
"supplied_fees": [
{
"label": "Hypothetical message fee",
"count": 40,
"unit_price": "0.05"
}
]
}Supported fields and limits (JSON Schema)
{
"$defs": {
"CreditReplyCount": {
"additionalProperties": false,
"properties": {
"model": {
"maxLength": 100,
"title": "Model",
"type": "string"
},
"count": {
"maximum": 1000000,
"minimum": 0,
"title": "Count",
"type": "integer"
}
},
"required": [
"model",
"count"
],
"title": "CreditReplyCount",
"type": "object"
},
"SuppliedFee": {
"additionalProperties": false,
"properties": {
"label": {
"maxLength": 60,
"minLength": 1,
"title": "Label",
"type": "string"
},
"count": {
"maximum": 100000000,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"unit_price": {
"pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$",
"title": "Unit Price",
"type": "string"
}
},
"required": [
"label",
"count",
"unit_price"
],
"title": "SuppliedFee",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"replies": {
"items": {
"$ref": "#/$defs/CreditReplyCount"
},
"maxItems": 6,
"minItems": 1,
"title": "Replies",
"type": "array"
},
"available_credits": {
"anyOf": [
{
"maximum": 100000000,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Available Credits"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"title": "Currency",
"type": "string"
},
"supplied_fees": {
"items": {
"$ref": "#/$defs/SuppliedFee"
},
"maxItems": 5,
"title": "Supplied Fees",
"type": "array"
}
},
"required": [
"replies",
"currency"
],
"title": "UsageBudgetInput",
"type": "object"
}Tool version: public-usage-budget-v1