---
title: "Pricing"
method: GET
path: "/models/pricing"
tags: ["Models", "Pricing"]
---

# Pricing

`GET /models/pricing`

Returns unit pricing for requested endpoint IDs. Most models use
**output-based** pricing (e.g., per image/video with proportional
adjustments for resolution/length). Some models use **GPU-based** pricing
depending on architecture. Values are expressed per model's billing unit
in a given currency.

**Authentication:** Required. Users must provide a valid API key. 
Custom pricing or discounts may be applied based on account status.

**Common Use Cases:**
- Display pricing in user interfaces
- Compare pricing across different models
- Build cost estimation tools
- Check current billing rates

See [fal.ai pricing](https://fal.ai/pricing) for more details.

## Query parameters

- `endpoint_id` union, required — Filter by specific endpoint ID(s). Accepts 1-50 endpoint IDs. Supports comma-separated values: ?endpoint_id=model1,model2 or array syntax: ?endpoint_id=model1&endpoint_id=model2
  - string
  - string[]

## Response `200`

Pricing information retrieved successfully

- object — Response containing pricing information for requested endpoints
  - `next_cursor` string, nullable, required — Cursor for the next page of results, null if no more pages
  - `has_more` boolean, required — Boolean indicating if more results are available (convenience field derived from next_cursor)
  - `prices` object[], required — Pricing information for requested endpoints
    - `endpoint_id` string, required — Endpoint identifier (e.g., 'fal-ai/wan/v2.2-a14b/text-to-video', 'fal-ai/minimax/video-01/image-to-video')
    - `unit_price` number, required — Base price per billing unit (often per generated output; may be per GPU-second for some models) in the specified currency
    - `unit` string, required — Unit of measurement for billing: 'image', 'video', or provider-specific GPU/compute unit when applicable. Most models use output-based pricing.
    - `currency` string, required — Three-letter currency code (ISO 4217, e.g., 'USD')

## Other responses

- `400` — Invalid request parameters
- `401` — Authentication required
- `404` — Resource not found
- `429` — Rate limit exceeded

---

[API](https://skmtc.dev/fal/apis/platform-apis.md) · [All operations](https://skmtc.dev/fal/apis/platform-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fal/platform-apis/revisions/0c7dabf80b00/schema)
