---
title: "Get product pricing"
method: GET
path: "/pricing/products/{slug}"
tags: ["Pricing"]
---

# Get product pricing

`GET /pricing/products/{slug}`

## Request

- Base URL: `https://api.telnyx.com/v2`
- URL: `https://api.telnyx.com/v2/pricing/products/{slug}`
- Auth: none required

Returns pricing entries for a single product. Most products return standard rate entries with fields like rate, unit, country_iso, direction, and tiers. Inference products return model-specific fields (model, input_rate, output_rate, cached_input_rate) with tiered pricing. Some products use rate decks (pricing_type: rate_deck) where rates are determined dynamically.

## Path parameters

- `slug` string, required

## Query parameters

- `page[number]` integer
- `page[size]` integer
- `filter[country_iso]` string, nullable

## Response `200`

Product pricing entries

- PricingEntryListResponse
  - `data` PricingEntry[], required
    - `name` string: Human-readable name describing the pricing entry.
    - `rate` union: Per-unit rate. Numeric for standard products, string for inference products. Null for rate-deck products.
      - number: Rate for standard products (e.g., 0.004).
      - string: Rate for inference products (e.g., "0.001").
    - `unit` string: Unit of measurement (e.g., part, message, GB, per_1k_tokens).
    - `currency` string: ISO currency code (e.g., USD).
    - `type` string: Pricing type (e.g., usage).
    - `country_iso` string, nullable: ISO country code. Null for non-geographic products.
    - `direction` string, nullable: Direction (e.g., termination). Null for non-directional products.
    - `tiers` PricingTier[]: Volume-based tiered pricing. Empty for rate-deck products.
      - `min` integer, required: Lower bound of the tier (inclusive).
      - `max` integer, nullable, required: Upper bound of the tier (exclusive). Null means no upper limit.
      - `rate` union, required: Rate for this tier. Numeric for standard products, string for inference products.
        - number
        - string
    - `pricing_type` string, nullable: Pricing type for non-standard products (e.g., rate_deck). Absent on standard products.
    - `note` string, nullable: Additional note for rate-deck products (e.g., "Pricing is determined by the WhatsApp rate deck.").
    - `model` string: Model identifier. Present only on inference product entries.
    - `input_rate` string: Input token rate. Present only on inference product entries.
    - `cached_input_rate` string: Cached input token rate. Present only on inference product entries.
    - `output_rate` string: Output token rate. Present only on inference product entries.
    - `input_tiers` PricingTier[]: Input token tiered pricing. Present only on inference product entries.
      - `min` integer, required: Lower bound of the tier (inclusive).
      - `max` integer, nullable, required: Upper bound of the tier (exclusive). Null means no upper limit.
      - `rate` union, required: Rate for this tier. Numeric for standard products, string for inference products.
        - number
        - string
    - `cached_input_tiers` PricingTier[]: Cached input token tiered pricing. Present only on inference product entries.
      - `min` integer, required: Lower bound of the tier (inclusive).
      - `max` integer, nullable, required: Upper bound of the tier (exclusive). Null means no upper limit.
      - `rate` union, required: Rate for this tier. Numeric for standard products, string for inference products.
        - number
        - string
    - `output_tiers` PricingTier[]: Output token tiered pricing. Present only on inference product entries.
      - `min` integer, required: Lower bound of the tier (inclusive).
      - `max` integer, nullable, required: Upper bound of the tier (exclusive). Null means no upper limit.
      - `rate` union, required: Rate for this tier. Numeric for standard products, string for inference products.
        - number
        - string
  - `meta` PricingPaginationMeta, required
    - `page_number` integer, required
    - `page_size` integer, required
    - `total_pages` integer, required
    - `total_results` integer, required

## Other responses

- `404`: Product not found

## Changes

- **2026-10-15** `a72569d69430`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/team-telnyx/apis/telnyx-api/changes/pricing/products/:slug/get.md)

---

[API](https://skmtc.dev/team-telnyx/apis/telnyx-api.md) - [All operations](https://skmtc.dev/team-telnyx/apis/telnyx-api/llms.txt) - [OpenAPI document](https://skmtc.dev/team-telnyx/apis/telnyx-api/revisions/0f17b8167873?raw)
