Pricing and billing
This page provides complete information about service costs in a subscription, billing details, and rate limits.
Billing is based on the number of successfully processed requests or received billing units (routes, tiles, etc.). Access to services is purchased in packages with a fixed number of billing units and a request limit.
Billing units
The tables below describe what counts as one billing unit for each service. A successful API request is a request that returns an HTTP response code of 200 or 204.
Maps
Service | Billing unit | Details |
|---|---|---|
| Map Tiles API | Successful request | A request returns one vector map tile of 256×256 pixels. The exact number of tiles required to display a map depends on the coverage area size. See the calculation algorithm below. |
| Raster Tiles API | Successful request | A request returns one raster map tile of 256×256 pixels. The exact number of tiles required to display a map depends on the coverage area size. See the calculation algorithm below. |
| Static API | Successful request | A request returns one static map image. |
Calculating the number of vector or raster tiles required to display a map:
- Determine the map display size in pixels (width and height).
- Divide the map width and height by 256 (size of one tile) and round each value up to the nearest integer.
- Multiply the number of horizontal tiles by the number of vertical tiles.
The resulting number is the minimum number of tiles required to display the visible map area. It is recommended to add one extra tile on each side to ensure smooth scrolling and zooming.
For example, to display a map area of 800×600 pixels, you need a minimum of 12 tiles (4 horizontally and 3 vertically) and optimally 30 tiles (6 horizontally and 5 vertically).
Search
Service | Billing unit | Details |
|---|---|---|
| Places API | Successful request | Some data is available for an additional fee: see Additional information on demand. |
| Geocoder API | Successful request | Some data is available for an additional fee: see Additional information on demand. |
| Suggest API | Successful request | Some data is available for an additional fee: see Additional information on demand. |
| Categories API | Successful request | |
| Regions API | Successful request | |
| Markers API | Successful request |
The HTTP response code of the API is contained in the meta.code field of the response body, for example:
{
"meta": {
"api_version": "3.0.17799",
"code": 200,
"issue_date": "20240524"
},
...
}
Navigation
Service | Billing unit | Details |
|---|---|---|
| Routing API | Route |
|
| Distance Matrix API | Calculation per point combination | The calculation of distance and travel time for each combination of starting and ending points is billed. For example, if the request contains 2 starting points and 3 ending points, 6 calculations are billed. |
| TSP API | Task scope | The scope of the task is billed: the number of points to visit multiplied by the number of couriers. For example, if the task has 5 points and 2 couriers, 10 calculations are billed. |
| Directions API | Route | One route for a set of points is billed. Building alternative route options in the same request is not billed additionally. |
| Truck Directions API | Route | One route for a set of points is billed. Building alternative route options in the same request is not billed additionally. |
| Isochrone API | Successful request | A single request may contain multiple availability zones. |
| Map Matching API | Successful request | |
| Radar API | Successful request |
Limits
Within a subscription, two types of limits on the use of billing units are applied:
-
During the billing month. This limit is defined when you purchase a subscription and is consumed by all keys in the subscription. See the available billing unit packages in the Pricing section.
If this limit is exceeded, access to the service is temporarily restricted for all keys in the subscription. You can additionally reduce this limit for individual keys: see Configuring limits for services. To increase this limit, you can purchase additional billing units: see Purchasing additional limits and services.
-
Per minute. This limit is fixed for each service and cannot be increased. The exact values are listed in the tables below.
If this limit is exceeded by any of the keys in the subscription, access to the service is temporarily restricted for all keys. You can additionally reduce this limit for individual keys: see Configuring limits for services.
Maps
Service | Units per minute |
|---|---|
| Map Tiles API | 3000 |
| Raster Tiles API | 3000 |
| Static API | 3000 |
Search
Service | Units per minute |
|---|---|
| Places API | 600 |
| Geocoder API | 600 |
| Suggest API | 600 |
| Categories API | 600 |
| Regions API | 600 |
| Markers API | 600 |
Navigation
Service | Units per minute |
|---|---|
| Routing API | 600 |
| Distance Matrix API | 600 |
| TSP API | 600 |
| Directions API | 600 |
| Truck Directions API | 600 |
| Isochrone API | 600 |
| Map Matching API | 600 |
| Radar API | 600 |
Service pricing
Below are the costs of purchasing and adding on services for the number of billing units per billing month. Prices are in Russian rubles (RUB).
Adding on services allows you to purchase access to services not included in your current subscription or increase the limits for already enabled services. For more information, see the Purchasing additional limits and services section.
Maps
- Pricing for purchasing services
- Pricing for adding on services
Service | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|
| Map Tiles API | 8,000 ₽ | 19,200 ₽ | 32,000 ₽ | 42,000 ₽ | 56,000 ₽ | 60,000 ₽ | 120,000 ₽ | 200,000 ₽ |
| Raster Tiles API | ✗ | ✗ | 3,500 ₽ | 4,200 ₽ | 5,600 ₽ | 7,400 ₽ | 14,700 ₽ | 24,500 ₽ |
| Static API | ✗ | ✗ | 12,500 ₽ | 13,200 ₽ | 17,500 ₽ | 18,800 ₽ | 37,500 ₽ | 62,500 ₽ |
Service | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|
| Map Tiles API | 8,001 ₽ | 19,201 ₽ | 32,001 ₽ | 42,001 ₽ | 56,001 ₽ | 60,001 ₽ | 120,001 ₽ | 200,001 ₽ |
| Raster Tiles API | ✗ | ✗ | 3,501 ₽ | 4,201 ₽ | 5,601 ₽ | 7,401 ₽ | 14,701 ₽ | 24,501 ₽ |
| Static API | ✗ | ✗ | 12,501 ₽ | 13,201 ₽ | 17,501 ₽ | 18,801 ₽ | 37,501 ₽ | 62,501 ₽ |
Search
- Pricing for purchasing services
- Pricing for adding on services
Service | 10,000 units | 30,000 units | 50,000 units | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Places API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Geocoder API | 4,700 ₽ | 10,500 ₽ | 14,000 ₽ | 21,000 ₽ | 32,700 ₽ | 44,400 ₽ | 55,500 ₽ | 70,000 ₽ | 96,900 ₽ | 128,400 ₽ | 175,000 ₽ |
| Suggest API | ✗ | ✗ | ✗ | 7,000 ₽ | 15,000 ₽ | 20,000 ₽ | 26,700 ₽ | 30,000 ₽ | 45,000 ₽ | 60,000 ₽ | 75,000 ₽ |
| Categories API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Regions API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Markers API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
Service | 10,000 units | 30,000 units | 50,000 units | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Places API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Geocoder API | 4,701 ₽ | 10,501 ₽ | 14,001 ₽ | 21,001 ₽ | 32,701 ₽ | 44,401 ₽ | 55,501 ₽ | 70,001 ₽ | 96,901 ₽ | 128,401 ₽ | 175,001 ₽ |
| Suggest API | ✗ | ✗ | ✗ | 7,001 ₽ | 15,001 ₽ | 20,001 ₽ | 26,701 ₽ | 30,001 ₽ | 45,001 ₽ | 60,001 ₽ | 75,001 ₽ |
| Categories API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Regions API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Markers API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
Navigation
- Pricing for purchasing services
- Pricing for adding on services
Service | 10,000 units | 30,000 units | 50,000 units | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Routing API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Distance Matrix API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| TSP API | 14,000 ₽ | 30,000 ₽ | 40,000 ₽ | 60,000 ₽ | 93,400 ₽ | 126,800 ₽ | 158,400 ₽ | 200,000 ₽ | 276,800 ₽ | 366,800 ₽ | 500,000 ₽ |
| Directions API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Truck Directions API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Isochrone API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Map Matching API | 6,700 ₽ | 15,000 ₽ | 20,000 ₽ | 30,000 ₽ | 46,700 ₽ | 63,400 ₽ | 79,200 ₽ | 100,000 ₽ | 138,400 ₽ | 183,400 ₽ | 250,000 ₽ |
| Radar API | ✗ | ✗ | ✗ | 7,000 ₽ | 15,000 ₽ | 20,000 ₽ | 26,700 ₽ | 30,000 ₽ | 45,000 ₽ | 60,000 ₽ | 75,000 ₽ |
Service | 10,000 units | 30,000 units | 50,000 units | 100,000 units | 300,000 units | 500,000 units | 750,000 units | 1,000,000 units | 1,500,000 units | 3,000,000 units | 5,000,000 units |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Routing API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Distance Matrix API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| TSP API | 14,001 ₽ | 30,001 ₽ | 40,001 ₽ | 60,001 ₽ | 93,401 ₽ | 126,801 ₽ | 158,401 ₽ | 200,001 ₽ | 276,801 ₽ | 366,801 ₽ | 500,001 ₽ |
| Directions API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Truck Directions API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Isochrone API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Map Matching API | 6,701 ₽ | 15,001 ₽ | 20,001 ₽ | 30,001 ₽ | 46,701 ₽ | 63,401 ₽ | 79,201 ₽ | 100,001 ₽ | 138,401 ₽ | 183,401 ₽ | 250,001 ₽ |
| Radar API | ✗ | ✗ | ✗ | 7,001 ₽ | 15,001 ₽ | 20,001 ₽ | 26,701 ₽ | 30,001 ₽ | 45,001 ₽ | 60,001 ₽ | 75,001 ₽ |