---
title: "FREE: create one protected payment choice after supported coverage"
method: POST
path: "/v1/payment-options"
deprecated: true
---

# FREE: create one protected payment choice after supported coverage

`POST /v1/payment-options`

## Request

- Base URL: `https://agents.alphaquantlabs.ai`
- URL: `https://agents.alphaquantlabs.ai/v1/payment-options`
- Auth: none required

> **Deprecated.**

Compatibility route for earlier integrations. Returns only runtime-usable payment choices and one private purchase pair. New MCP clients should use check_address then get_full_report. Select exactly one choice; switching rails for the same purchase is refused to prevent double charging. Points outside coverage get 404 and no purchase pair.

## Request body

- object
  - `latitude` number, required
  - `longitude` number, required

## Response `200`

protected payment choice

- PaymentChoice
  - `purchase_id` string, required
  - `purchase_token` string, required: Private bearer continuation shown once; never log it.
  - `expires_at` string, date-time, required
  - `schema_version` string, required
  - `product` string, required
  - `choices` object[], required: Only payment choices proven usable by this runtime.
  - `future_adapters` object[], required: Prepared but non-live adapters. availability is never live without runtime configuration.
  - `future_layers` object, required: Future authorization and commerce layers; not payment rails and not claimed live.

## Other responses

- `400`: bad coordinates
- `429`: rate limit
- `503`: payment choice storage unavailable

---

[API](https://skmtc.dev/alphaquantlabs/apis/aql-propertycheck-property-intelligence-due-diligence-report.md) · [All operations](https://skmtc.dev/alphaquantlabs/apis/aql-propertycheck-property-intelligence-due-diligence-report/llms.txt) · [OpenAPI document](https://skmtc.dev/alphaquantlabs/apis/aql-propertycheck-property-intelligence-due-diligence-report/revisions/97e2fb7774f8?raw)
