Skip to main content
GET
/
v1
/
tariff
/
{mpid}
List tariffs
curl --request GET \
  --url https://example-supplier.co.uk/v1/tariff/{mpid}
{
  "data": [
    {
      "tariff_id": "trf_a1b2c3d4e5f67890abcdef1234567890",
      "name": "Fixed October 2026",
      "last_modified": "2026-09-01T00:00:00.000Z"
    }
  ],
  "meta": {
    "total": 12,
    "limit": 20,
    "offset": 0
  }
}

Path Parameters

mpid
string
required

Four-character Market Participant Identifier (MPID) of the supplier.

Required string length: 4
Example:

"SEBD"

Query Parameters

limit
integer
default:20

Maximum number of records to return. Defaults to 20, maximum 100.

Required range: 1 <= x <= 100
Example:

20

offset
integer
default:0

Number of records to skip for pagination. Defaults to 0.

Required range: x >= 0
Example:

0

tariff_type
enum<string>

Filter by tariff type. Whether the tariff is static or dynamic.

  • static — rates in the schedule are fixed until the supplier pushes a tariff.update webhook event.
  • dynamic — rates change over time. RTI Users must re-fetch the schedule proactively using valid_from / valid_to on the tariff to know when to refresh. No tariff.update webhook events are sent for dynamic tariff rate changes.
Available options:
static,
dynamic
fuel_type
enum<string>

Filter by fuel type. Whether the tariff applies to electricity or gas.

Available options:
electricity,
gas
Example:

"electricity"

energy_flow
enum<string>

Filter by energy flow direction — import or export. Direction of energy flow — import into the property or export out of it.

Available options:
import,
export
Example:

"import"

payment_method
enum<string>

Filter by payment method. Payment method this tariff variant applies to.

Available options:
direct_debit,
non_direct_debit,
prepayment
ldz_region
enum<string>

Filter by LDZ region code. Returns tariffs that include this region. Local Distribution Zone (LDZ) or Network Operator region code. Identifies the geographic pricing zone for this tariff.

Available options:
SC,
NO,
NE,
NWT,
WMD,
EM,
EA,
NT,
SO,
SE,
WN,
WW,
SW
Example:

"SE"

meter_type
enum<string>

Filter by meter type. Meter configuration this tariff applies to.

  • single_rate — one unit rate applies at all times (standard credit meter).
  • multi_rate — two or more unit rates apply at different times (e.g. Economy 7).
  • smart — half-hourly read smart meter, required for dynamic tariffs.
  • prepayment — prepayment meter.
Available options:
single_rate,
multi_rate,
smart,
prepayment
Example:

"smart"

customer_type
enum<string>

Filter by customer type — residential or business. Whether this tariff is available to residential or business consumers.

Available options:
residential,
business
Example:

"residential"

valid_from
string<date-time>

Return tariffs effective on or after this datetime (ISO 8601). Filters on TariffDetail.valid_from.

ISO 8601 datetime with millisecond precision.

Example:

"2026-11-01T10:00:00.000Z"

valid_to
string<date-time>

Return tariffs effective up to and including this datetime (ISO 8601). Filters on TariffDetail.valid_to.

ISO 8601 datetime with millisecond precision.

Example:

"2026-11-01T10:00:00.000Z"

Response

A list of tariff summaries.

data
object[]
required
meta
object
required

Pagination metadata included in list responses.

Last modified on March 28, 2026