List the rates of a tariff
getTariffRatesList returns the rates of one tariff, the same rows as the Rates screen of the tariff in the panel. Use it to export a price list or to compare it with your own system. Rates are ordered by prefix; page through a large tariff with offset and limit. To add or change rates, use the Rates screen or binary upload.
The method supports trusted mode with i_customer.
Parameters
Section titled “Parameters”| Name | Type | Required | Description |
|---|---|---|---|
i_tariff |
int | yes | ID of the tariff |
offset |
int | no | Skip this many rates first |
limit |
int | no | Return at most this many rates, 1 to 1000. Default 50 |
Returns
Section titled “Returns”| Name | Type | Description |
|---|---|---|
result |
string | OK |
rates |
array | One struct per rate, with the fields below |
| Name | Type | Description |
|---|---|---|
i_rate |
int | ID of the rate |
prefix |
string | Prefix of the destination |
interval_1 |
int | Int. 1, sec: length of the first billing interval |
interval_n |
int | Int. N, sec: length of each following interval |
price_1 |
double | Price 1: price per minute of the first interval, in the tariff currency |
price_n |
double | Price N: price per minute of each following interval |
forbidden |
boolean | The prefix is a Forbidden Destination. Not returned for an incoming tariff |
grace_period_enable |
boolean | Grace: the tariff’s grace period applies to this prefix |
activation_date |
dateTime | When the rate becomes active, UTC |
expiration_date |
dateTime | When the rate expires, UTC. None means never |
For an outgoing tariff with local calling on, each rate also has:
| Name | Type | Description |
|---|---|---|
local_interval_1 |
int | First interval of a local call, seconds |
local_interval_n |
int | Each following interval of a local call, seconds |
local_price_1 |
double | Price per minute of the first interval of a local call |
local_price_n |
double | Price per minute of each following interval of a local call |
area_name |
string | Area/State Name: the geographic area of the prefix |
Example
Section titled “Example”call("getTariffRatesList", {"i_tariff": 12, "offset": 0, "limit": 2}){ "result": "OK", "rates": [ { "i_rate": 80311, "prefix": "44", "interval_1": 60, "interval_n": 60, "price_1": 0.012, "price_n": 0.012, "forbidden": False, "grace_period_enable": False, "activation_date": datetime(2026, 1, 15, 0, 0), "expiration_date": None, }, { "i_rate": 80312, "prefix": "447", "interval_1": 60, "interval_n": 60, "price_1": 0.045, "price_n": 0.045, "forbidden": False, "grace_period_enable": False, "activation_date": datetime(2026, 1, 15, 0, 0), "expiration_date": None, }, ],}Related
Section titled “Related”- Rates: the same rates in the panel
- Manage tariffs
- Get the rates of an account
- Binary upload: upload rates in bulk
- Local calling