---
title: "Get non-secret x402 readiness"
method: GET
path: "/api/x402/readiness"
tags: ["Verification Records"]
---

# Get non-secret x402 readiness

`GET /api/x402/readiness`

## Request

- Base URL: `https://flint.network`
- URL: `https://flint.network/api/x402/readiness`
- Auth: none required

Returns configuration state and booleans for the high-assurance Verify lane and separately pinned marketplace scan lane. This route performs no provider call and returns no credential-derived value.

## Response `200`

Bounded non-secret readiness state.

- X402ReadinessResponse
  - `ok` unknown, required
  - `route` 'x402_verify', required
  - `circle` CircleReadiness, required
    - `provider` 'circle_compliance_engine', required
    - `status` 'configured_unverified' | 'unavailable', required
    - `configured` boolean, required
    - `integration_ready` unknown, required
    - `operationally_verified` unknown, required
    - `provider_call_performed` unknown, required
  - `settlement_receipt` SettlementReceiptReadiness, required
    - `network` string, required
    - `production` boolean, required
    - `activation_enabled` boolean, required
    - `activation_mode` 'testnet_default' | 'explicit_opt_in' | 'disabled', required
    - `signing_configuration_state` 'absent' | 'incomplete' | 'complete', required
    - `signing_configuration_valid` boolean, required
    - `signing_configuration_error` string, nullable, required
    - `public_base_url_configured` boolean, required
    - `public_base_url_valid` boolean, required
    - `production_canonical_origin` boolean, required
    - `preflight_ready` boolean, required
    - `operationally_verified` boolean, required
    - `operational_verification` object, required
      - `status` 'funded_settlement_verified' | 'invalid_transaction_evidence' | 'not_verified', required
      - `evidence_type` 'base_transaction' | 'null', nullable, required
      - `network` string, nullable, required
      - `transaction_hash` string, nullable, required
  - `marketplace_scan` object, required
    - `route` '/api/x402/scan', required
    - `settlement_receipt` SettlementReceiptReadiness, required
      - `network` string, required
      - `production` boolean, required
      - `activation_enabled` boolean, required
      - `activation_mode` 'testnet_default' | 'explicit_opt_in' | 'disabled', required
      - `signing_configuration_state` 'absent' | 'incomplete' | 'complete', required
      - `signing_configuration_valid` boolean, required
      - `signing_configuration_error` string, nullable, required
      - `public_base_url_configured` boolean, required
      - `public_base_url_valid` boolean, required
      - `production_canonical_origin` boolean, required
      - `preflight_ready` boolean, required
      - `operationally_verified` boolean, required
      - `operational_verification` object, required
        - `status` 'funded_settlement_verified' | 'invalid_transaction_evidence' | 'not_verified', required
        - `evidence_type` 'base_transaction' | 'null', nullable, required
        - `network` string, nullable, required
        - `transaction_hash` string, nullable, required
  - `detail` string, required

## Other responses

- `405`: HTTP method not allowed for this resource.

---

[API](https://skmtc.dev/flint/apis/flint-agent-transaction-control-api.md) · [All operations](https://skmtc.dev/flint/apis/flint-agent-transaction-control-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flint/apis/flint-agent-transaction-control-api/revisions/eb5052b7b5dc?raw)
