---
title: "Get Budget Intelligence"
method: GET
path: "/api/budgets/intelligence"
tags: ["Budgets"]
---

# Get Budget Intelligence

`GET /api/budgets/intelligence`

## Request

- Base URL: `https://api.earmarkiq.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.earmarkiq.app/api/budgets/intelligence`
- Auth: HTTP bearer

EQ-72: budgets with context, for a user on BEHAVIOUR_V2.

state            "ready" | "not_enough_seen" | "v1" (the switch is off: the
                 app keeps reading /suggestions)
reason           why nothing is suggested yet (not_enough_seen)
basis            the pay cycles the numbers come from
committed        the v2 MATURE commitments: "Committed £X/month"
suggestions      max 4 flexible categories without a budget, hold / trim,
                 a reason line built from the numbers
budget_checks    max 2 budgets 40%+ away from typical: set to typical or
                 keep as a target
fixed_cost_budgets  budgets on a never-budget category: "this is a fixed
                 cost, now under Committed — remove?" (never removed here)

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/earmarkiq/apis/earmark-api.md) · [All operations](https://skmtc.dev/earmarkiq/apis/earmark-api/llms.txt) · [OpenAPI document](https://skmtc.dev/earmarkiq/apis/earmark-api/revisions/4a2c41907105?raw)
