---
title: "Get your spend policy"
method: GET
path: "/x402/spend-policy"
tags: ["Payments"]
---

# Get your spend policy

`GET /x402/spend-policy`

Read your org's outbound spend policy: the kill-switch, per-payment and
per-day caps, and the payee allowlist. Returns the defaults (no limits,
not paused) when no policy has been set.

## Response `200`

The spend policy

- object
  - `success` true, required
  - `data` object, required — The payer's outbound spend policy. Returned with defaults (not paused, no caps, any on-net payee) when none is set.
    - `paused` boolean, required — Kill-switch. When true, all outbound payments are refused.
    - `max_per_payment` string, nullable, required — Per-payment cap in token base units, or null for no cap.
    - `max_per_day` string, nullable, required — Rolling-day cap in token base units, or null for no cap.
    - `allowlist` string[], nullable, required — Allowed payee org ids. `null` allows any on-net payee; `[]` denies all.

## Other responses

- `401` — Invalid or missing API key
- `403` — Authenticated caller lacks permission for the operation
- `429` — Rate limit exceeded

---

[API](https://skmtc.dev/primitive/apis/primitive-api.md) · [All operations](https://skmtc.dev/primitive/apis/primitive-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/primitive/primitive-api/revisions/c2299d28022c/schema)
