---
title: "Get Pricing Configuration"
method: GET
path: "/v1/billing/pricing"
tags: ["Pricing"]
---

# Get Pricing Configuration

`GET /v1/billing/pricing`

Public pricing rate card. Price = how much content of each file type × (base rate + the search-by features enabled). Returns per-modality rates, tier usage pools, and plan definitions. No authentication required.

## Response `200`

Successful Response

- PricingConfigResponse
  - `credit_rate_usd` number, required — USD cost per credit (e.g. 0.001 = $0.001/credit)
  - `managed_plans` object[], required — Managed Mixpeek plans (Free/Pro/Team/Enterprise)
  - `mvs_plans` object[], required — MVS standalone plans (Free/Pro/Business/Enterprise)
  - `mvs_usage_rates` object, required — MVS per-unit usage rates (storage, queries, writes)
  - `enterprise_defaults` object, required — Default enterprise/tenant billing parameters
  - `extractors` ExtractorPricing[], required — All available extractors with their cost rates. DEPRECATED for display: v2 surfaces render `v2.modalities` features instead (D9 — extractors are internal implementation).
    - `feature_extractor_name` string, required
    - `description` string, required
    - `costs` CostsInfo — Credit cost information for a feature extractor. Describes the pricing tier and standardized cost rates for using this extractor. Rates are defined using CostUnit types that align with extractor input types.
      - `tier` integer, required — Cost tier (1-4): 1=SIMPLE, 2=MODERATE, 3=COMPLEX, 4=PREMIUM
      - `tier_label` string, required — Human-readable tier label (SIMPLE, MODERATE, COMPLEX, PREMIUM)
      - `rates` CostRate[], required — List of cost rates for different input types this extractor processes
        - `unit` 'minute' | 'image' | '1k_tokens' | 'page' | 'face' | 'extraction', required — Standard billing units aligned with extractor input types. Each unit represents a measurable quantity that extractors process: - MINUTE: Video/audio duration in minutes - IMAGE: Per image processed - TOKENS_1K: Text tokens in thousands - PAGE: Document pages (PDF, etc.) - FACE: Detected faces in images/video - EXTRACTION: Flat per-operation cost
        - `credits_per_unit` integer, required — Number of credits charged per unit
        - `description` string, nullable — Human-readable description of what this rate covers
  - `pricing_model` string — Pricing model discriminator (v2 = modality+features)
  - `currency` string
  - `placeholder_rates` boolean — True only pre-cutover; consumers must not render dollars while true (contract §5 display gate).
  - `modalities` unknown[] — Per file type (modality): its billing unit, base rate, and the search-by features you can add (D9: the public vocabulary — render these, never extractors).
    - unknown
  - `usage_pools` object — Tier usage pools (dollar-denominated, natural-unit equivalents)
  - `storage` object
  - `reads` object
  - `full_res_multiplier` number

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/mixpeek/apis/mixpeek-api.md) · [All operations](https://skmtc.net/mixpeek/apis/mixpeek-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixpeek/mixpeek-api/versions/04b379bdbb7c/schema)
