---
title: "Prepare a report before requesting payment"
method: POST
path: "/v1/rights/quote"
---

# Prepare a report before requesting payment

`POST /v1/rights/quote`

## Request

- Base URL: `https://api.getacqpath.com`
- URL: `https://api.getacqpath.com/v1/rights/quote`
- Auth: none declared

No financial settlement occurs. Missing declarations return available:false and charge_micro:0. UNKNOWN with a discovered declaration is disclosed before purchase.

## Request body

- RightsInput
  - `resource` string, uri, required: HTTPS resource on an explicitly reviewed origin; no query, fragment, credentials, IP literal, encoded slash or redirect.
  - `purpose` 'ai-input' | 'ai-train' | 'ai-index' | 'search', required: Actual intended use: ai-input for model context/summarization; ai-index for indexing/RAG corpus preparation; ai-train for training; search for search. No paid crawl purpose. Check multiple purposes separately when needed.
  - `user_class` 'commercial' | 'non-commercial' | 'education' | 'government' | 'personal'
  - `geo` string, nullable: Caller-supplied geographical context. This is not independently verified location.
  - `freshness_seconds` integer
  - `tier` 'fresh' | 'deep'
  - `max_total_micro` string, required: Exact integer micro-USDC budget.

## Response `200`

Quote or unavailable result

- RightsQuote
  - `available` boolean, required
  - `reason` string
  - `mode` 'rights_preflight'
  - `quote_id` string
  - `expires_at` integer
  - `fee_micro` string
  - `total_micro` string
  - `charge_micro` '0'
  - `decision_preview` 'ALLOW_DECLARED' | 'DENY_DECLARED' | 'LICENSE_REQUIRED' | 'UNKNOWN'
  - `legal_clearance` unknown
  - `redeem_url` string, uri
  - `claim_token` string: Sensitive claim credential. Never put it in logs, public URLs or prompts.

## Other responses

- `400`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `401`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `403`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `404`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `405`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `410`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `413`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `415`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `422`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `429`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `500`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `503`: Request rejected; inspect error code. No automatic retry of a newly signed payment.
- `504`: Request rejected; inspect error code. No automatic retry of a newly signed payment.

---

[API](https://skmtc.dev/getacqpath/apis/acqpath-rsl-rights-preflight-public-integration-flow.md) · [All operations](https://skmtc.dev/getacqpath/apis/acqpath-rsl-rights-preflight-public-integration-flow/llms.txt) · [OpenAPI document](https://skmtc.dev/getacqpath/apis/acqpath-rsl-rights-preflight-public-integration-flow/revisions/e84ecdb687d7?raw)
