Properties
| Name | Type | Description |
|---|---|---|
| balance_usd | number | Everything you can spend right now, in dollars: `signup_credit_usd` + `funds_usd` + `manual_credit_usd` (permanent) + every `temporary_credits[].credit_usd` (temporary). `datacircle_meta.balance_usd` |
| signup_credit_usd | number | Permanent: what is left of the $5 signup credit every workspace gets once. Never expires. |
| funds_usd | number | Permanent: what is left of the funds you added through Stripe Checkout (`POST /checkout/`). Never expires. |
| manual_credit_usd | number | Permanent: what is left of the credits Datacircle added to your workspace by hand (a refund, a gift, a deal). Never expires. 0 for most workspaces. |
| temporary_credits | array | Temporary credits: one entry per campaign grant that has not expired yet, soonest to expire first; empty when you have none. At `expires_at` the entry leaves this list and whatever is left of it is go |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/datacircle/main/json-schema/datacircle-balance-schema.json",
"title": "Balance",
"x-generated": "2026-10-09",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/datacircle-openapi.yml#/components/schemas/Balance",
"type": "object",
"properties": {
"balance_usd": {
"type": "number",
"description": "Everything you can spend right now, in dollars: `signup_credit_usd` + `funds_usd` + `manual_credit_usd` (permanent) + every `temporary_credits[].credit_usd` (temporary). `datacircle_meta.balance_usd` on a provider call is this number after the call."
},
"signup_credit_usd": {
"type": "number",
"description": "Permanent: what is left of the $5 signup credit every workspace gets once. Never expires."
},
"funds_usd": {
"type": "number",
"description": "Permanent: what is left of the funds you added through Stripe Checkout (`POST /checkout/`). Never expires."
},
"manual_credit_usd": {
"type": "number",
"description": "Permanent: what is left of the credits Datacircle added to your workspace by hand (a refund, a gift, a deal). Never expires. 0 for most workspaces."
},
"temporary_credits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"campaign": {
"type": "string",
"description": "The campaign that gave this credit, e.g. `launch_20` (the launch week's $20 credit)."
},
"credit_usd": {
"type": "number",
"description": "Temporary: what is left of this credit until `expires_at`, in dollars. Also capped by what is left of the campaign's shared budget, so it can drop to 0 before then."
},
"expires_at": {
"type": "string",
"format": "date-time",
"description": "When this grant expires (ISO 8601): after it, what is left is gone."
}
}
},
"description": "Temporary credits: one entry per campaign grant that has not expired yet, soonest to expire first; empty when you have none. At `expires_at` the entry leaves this list and whatever is left of it is gone."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/datacircle-balance"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.