---
title: "Quote"
method: POST
path: "/api/datapacks/quote"
tags: ["Contracts"]
---

# Quote

`POST /api/datapacks/quote`

## Request

- Base URL: `https://app.atlasipholdingsllc.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.atlasipholdingsllc.com/api/datapacks/quote`
- Auth: none declared

AGENT PURCHASE, step one. "I need current marine conditions, refreshed within 24h, budget $30"
-> ranked matches with the cheapest tier that fits, estimated records and cost, max-spend check,
freshness, quality, coverage, a sample, and exactly how to buy. Step two is POST /api/feeds/subscribe
(or /api/datapacks/buy for the history tier) with the returned slug + tier.

## Request body

- QuoteIn: What an agent needs. mode = dataset (default) | question | watch. Any of text/keywords/category; freshness and budget are the hard limits; region = a named region or bbox [s,w,n,e].
  - `text` string, nullable
  - `keywords` string[], nullable
  - `category` string, nullable
  - `max_age_hours` number, nullable
  - `budget_usd` number, nullable
  - `resolution` string
  - `window_days` integer
  - `records` integer, nullable
  - `mode` string
  - `region` string, nullable
  - `bbox` number[], nullable
  - `signals` string[], nullable
  - `min_severity` string, nullable
  - `cohorts` string[], nullable
  - `min_confidence` number, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api.md) · [All operations](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api/revisions/153f570efc30?raw)
