X-APIKEY: YOUR_API_KEYУсловия использования и стоимость API доступно на странице https://p2p.army/ru/api_p2p
curl -H "X-APIKEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-X POST 'https://p2p.army/v1/api/get_p2p_assets' \
-d '{"market":"bybit","fiat":"RUB"}'
Где, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ваш ключ.
https://p2p.army/v1/api/ping
{"pong":1}
curl 'https://p2p.army/v1/api/ping'
https://p2p.army/v1/api/time
{"time":1764512878}
curl 'https://p2p.army/v1/api/time'
Получение списка поддерживаемых P2P платформ.
https://p2p.army/v1/api/get_p2p_markets
{
"rows": [
"binance",
"bybit",
"huobi",
"okx",
"bitget",
"bingx",
"kucoin",
"mexc"
],
"status": 1
}
curl 'https://p2p.army/v1/api/get_p2p_markets'
Получение списка фиатных валют в P2P.
https://p2p.army/v1/api/get_p2p_fiats
{
"rows": [
"AED",
"ALL",
"AMD",
"AOA",
"ARS",
"AUD",
"AZN",
"BAM",
...,
"XOF",
"YER",
"ZAR",
"ZMW"
],
"status": 1
}
curl -X POST 'https://p2p.army/v1/api/get_p2p_fiats'
Получение криптоактивов в P2P.
https://p2p.army/v1/api/get_p2p_assets
curl -X POST 'https://p2p.army/v1/api/get_p2p_assets' -d '{"market":"bybit","fiat":"RUB"}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| market | да | P2P биржа, например: binance |
| fiat | да | фиатная валюта, например: EUR |
{
"assets": [
"USDT",
"BTC",
"ETH",
"USDC"
],
"status": 1
}
| Параметр | Примечание |
|---|---|
| assets | список активов |
Получение платежных методов в P2P по вводным данным: market+fiat.
https://p2p.army/v1/api/get_popular_p2p_payment_methods
curl -X POST 'https://p2p.army/v1/api/get_popular_p2p_payment_methods' -d '{"market":"bybit","fiat":"RUB"}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| market | да | P2P биржа, например: binance |
| fiat | да | фиатная валюта, например: EUR |
| limit | нет | лимит вывода |
{
"payment_methods": [
{
"ads_count_BUY": 193,
"ads_count_SELL": 202,
"ads_count_total": 395,
"activity_24h": 20414,
"market": "bybit",
"title": "Raiffeisenbank",
"payment_method": "Raiffeisenbank",
"payment_method_vendor_id": 64
},
{
"ads_count_BUY": 124,
"ads_count_SELL": 173,
"ads_count_total": 297,
"activity_24h": 25717,
"market": "bybit",
"title": "Local Card(Green)",
"payment_method": "Local Card(Green)",
"payment_method_vendor_id": 582
},
...
],
"status": 1
}
| Параметр | Примечание |
|---|---|
| ads_count_BUY | Кол-во объявлений в BUY разделе. |
| ads_count_SELL | Кол-во объявлений в SELL разделе. |
| ads_count_total | Всего объявлений. |
| market | P2P биржа, например: binance |
| title | Название платежного метода. |
| payment_method | Код платежного метода. |
| activity_24h | Активность за 24 часа. |
| payment_method_vendor_id | ID платежного метода на платформе. (только у некоторых) |
Получение цен на P2P платформе по вводным данным: market+fiat+asset.
https://p2p.army/v1/api/get_p2p_prices
curl -X POST 'https://p2p.army/v1/api/get_p2p_prices' -d '{"market":"bybit","fiat":"RUB","asset":"USDT","limit":10}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| market | да | P2P биржа, например: bybit |
| fiat | да | фиатная валюта, например: RUB |
| asset | да | криптоактив, например: USDT, BTC, ETH. |
| limit | нет | лимит вывода |
{
"status": 1,
"prices": [
{
"payment_method": "Local Card(Yellow)",
"payment_method_vendor_id": 582,
"updated_BUY": 1712707049,
"updated_SELL": 1712707049,
"prices_BUY": [
"94.79",
"95.29",
"95.5",
"95.8",
"95.87",
"95.99",
"96",
"96",
"96",
"96.1"
],
"prices_SELL": [
"102.1",
"96.5",
"94.41",
"94.38",
"94.3",
"94.25",
"94.24",
"94.21",
"94.14",
"94.03"
],
"avg_price_BUY": 95.734,
"avg_price_SELL": 95.256,
"activity_24h": 19660,
"ads_count_BUY": 69,
"ads_count_SELL": 79,
"ads_count_total": 148
},
...
]
}
| Параметр | Примечание |
|---|---|
| payment_method | Код платежного метода. |
| payment_method_vendor_id | ID платежного метода на платформе. (только у некоторых) |
| updated_BUY | Timestamp, UTC. Время синхронизации цен из BUY раздела. |
| updated_SELL | Timestamp, UTC. Время синхронизации цен из SELL раздела. |
| prices_BUY | Массив ТОП10 цен из BUY раздела. |
| prices_SELL | Массив ТОП10 цен из SELL раздела. |
| avg_price_BUY | ***Средняя цена из массива prices_BUY. |
| avg_price_SELL | ***Средняя цена из массива prices_SELL. |
| activity_24h | Активность за 24 часа. |
| ads_count_BUY | Кол-во объявлений в BUY разделе. |
| ads_count_SELL | Кол-во объявлений в SELL разделе. |
| ads_count_total | Всего объявлений. |
***Например: когда в массиве цены 110, 92.33, 92.28, 92.25, 92.22, 92.19, то перед вычислением средней цены 110 будет удалено, т.к. это число отличается больше чем на 10% от остальных.
Получение объявлений на P2P платформе по вводным данным: market+fiat+asset+side.
Метод возвращает объявления в едином формате со всех бирж.
https://p2p.army/v1/api/get_p2p_order_book
curl -X POST 'https://p2p.army/v1/api/get_p2p_order_book' -d '{"market":"bybit","fiat":"RUB","asset":"USDT","side":"BUY","payment_method":"Raiffeisenbank","limit":10}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| market | да | P2P биржа, например: bybit |
| fiat | да | фиатная валюта, например: RUB |
| asset | да | криптоактив, например: USDT, BTC, ETH. |
| side | да | Раздел BUY или SELL. |
| payment_method | нет |
Код платежного метода из /v1/api/get_popular_p2p_payment_methods (payment_method)
ВНИМАНИЕ: У каждой биржи свой код платежного метода. |
| limit | нет | лимит вывода. По умолчанию: 10 |
| amount | нет | фильтр по фиатной сумме |
{
"status": 1,
"ads": [
{
"pos": 1,
"updated_at": 1712710660,
"market": "bybit",
"asset": "USDT",
"fiat": "RUB",
"side": "BUY",
"payment_methods": [
"Raiffeisenbank"
],
"price": "96",
"surplus_amount": "62.5708",
"surplus_fiat": 6006.7968,
"min_fiat": "500",
"max_fiat": "6006.79",
"text": "от 3 лиц принимаю, условия : чек и в комментарии указать «возврат долга»",
"user_name": "Mahdi95",
"user_id": "131584562",
"adv_id": "1777707816377614336",
"user_orders": 415,
"user_rate": 100,
"is_merchant": 0
},
...
]
}
| Параметр | Тип/значения | Примечание |
|---|---|---|
| pos | int | Позиция объявления |
| updated_at | timestamp, UTC | время получения объявления |
| market | string | биржа |
| asset | string | криптоактив |
| fiat | string | фиатная валюта |
| side | BUY, SELL | |
| payment_methods | array | Список всех указанных платежных методов |
| price | float | Цена |
| surplus_amount | float | Объем криптоактива в объявлении |
| surplus_fiat | float | surplus_amount * price. Объем объявления в фиате. |
| min_fiat | float | Мин. сумма сделки |
| max_fiat | float | Макс. сумма сделки |
| text | (если есть) | Текст объявления. Он имеется не у всех платформ. |
| user_name | string | Имя пользователя на P2P бирже. |
| user_id | string|bigint|user_name | ID пользователя на P2P бирже. Форматы абсолютно разные. |
| adv_id | string|bigint | ID объявления на P2P бирже. Форматы абсолютно разные. |
| user_orders | int | Кол-во всех ордеров или кол-во ордеров за последние 30 дней. |
| user_rate | int, 0-100 | Процент выполнения ордеров |
| is_merchant | 0 || 1 | Статус мерчанта. |
Получение оригинальных объявлений с P2P платформ по вводным данным: market+fiat+asset+side.
Каждая платформа отдает объявления в разных форматах.
https://p2p.army/v1/api/get_p2p_vendor_book
curl -X POST 'https://p2p.army/v1/api/get_p2p_vendor_book' -d '{"market":"bybit","fiat":"RUB","asset":"USDT","side":"BUY","limit":10}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| market | да | P2P биржа, например: bybit |
| fiat | да | фиатная валюта, например: RUB |
| asset | да | криптоактив, например: USDT, BTC, ETH. |
| side | да | Раздел BUY или SELL. |
| limit | нет | лимит вывода. По умолчанию: 10 |
{
"status": 1,
"vendor_ads": [
{
...
},
{
...
},
{
...
},
...
]
}
vendor_ads содержит информацию от бирж без фильтраций с нашей стороны. У каждой биржи свой формат ответа.
Получение статистики P2P бирж, которая доступна на странице https://p2p.army/ru/p2p/markets.
https://p2p.army/v1/api/stat/p2p_markets
curl -X POST 'https://p2p.army/v1/api/stat/p2p_markets' -d '{"limit":10}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| limit | нет | лимит вывода. По умолчанию - 10. |
{
"status": 1,
"markets": [
{
"id": 1,
"name": "binance",
"title": "Binance P2P",
"place": 1,
"activity_24h": 1624870,
"ads_BUY": 9755,
"ads_SELL": 24723,
"ads_total": 34478,
"volume_usd_BUY": "41644784.7424",
"volume_usd_SELL": "139034136.9520",
"volume_usd_total": "180678921.6944",
"count_fiats": 119
},
...
]
}
| Параметр | Примечание |
|---|---|
| id | Внутренний ID биржи |
| name | Код биржи |
| title | Название биржи |
| place | Место в рейтинге |
| activity_24h | Активность за 24 часа - индекс активности от P2P.Army. Это сумма "количества объявлений" и "количества изменений объема этих объявлений" по указанному платежному методу. |
| ads_BUY | Кол-во объявлений в BUY секции. |
| ads_SELL | Кол-во объявлений в SELL секции. |
| ads_total | Всего объявлений. |
| volume_usd_BUY | Объем в $ объявлений в BUY секции. Суммируется весь объем объявлений с активами USDT, BTC, ETH. |
| volume_usd_SELL | Объем в $ объявлений в SELL секции. Суммируется "частично" объем объявлений с активами USDT, BTC, ETH, но с ограничениями по макс. сумме: 10 000 USDT, 0.3 BTC, 5 ETH. |
| volume_usd_total | volume_usd_BUY + volume_usd_SELL |
| count_fiats | Кол-во представленных фиатных валют. |
Получение статистики P2P валют, которая доступна на странице https://p2p.army/ru/p2p/fiats.
https://p2p.army/v1/api/stat/p2p_fiats
curl -X POST 'https://p2p.army/v1/api/stat/p2p_fiats' -d '{"type":"ads_count"}'
| Параметр | Обязателен | Примечание |
|---|---|---|
| type | да |
Тип статистики: ads_count - Кол-во объявлений BUY_ads_volume - Объем BUY раздела SELL_ads_volume - Объем SELL раздела ads_activity24h - Активность за 24 часа |
| limit | нет | лимит вывода. По умолчанию - 100. |
{
"status": 1,
"fiats": [
{
"fiat": "USD",
"points": 6431,
"by_markets": {
"binance": "3773",
"okx": "343",
"bybit": "701",
"huobi": "1232",
"bitget": "207",
"kucoin": "175",
"mexc": 0
}
},
...
]
}
| Параметр | Примечание |
|---|---|
| fiat | Код валюты |
| points | Сумма значений массива by_markets |
| by_markets | Массив значений по биржам |
| by_markets.binance | Кол-во значений. Тип значения задается параметром type. |
Получение истории P2P цен, которая доступна на странице https://p2p.army/ru/p2p/fiats/CNY/charts/USDT.
https://p2p.army/v1/api/history/p2p_prices
curl -X POST 'https://p2p.army/v1/api/history/p2p_prices' -d '{"market":"binance","fiat":"CNY","asset":"USDT","payment_method":"Alipay","mode":"ALL","limit":10}'
curl -X POST 'https://p2p.army/v1/api/history/p2p_prices' -d '{"market":"bybit","fiat":"RUB","asset":"USDT","payment_method":"Raiffeisenbank","mode":"ALL","limit":10}'
| Параметр | Обязателен | Варианты | Примечание |
|---|---|---|---|
| market | да | P2P биржа. Например: binance | |
| fiat | да | Фиатная валюта. Например: CNY | |
| asset | да | Криптоактив. Например: USDT | |
| payment_method | да |
Код платежного метода из /v1/api/get_popular_p2p_payment_methods (payment_method)
ВНИМАНИЕ: У каждой биржи свой код платежного метода. |
|
| mode | нет | 24H, 7D, 1M, 3M, 6M, 1Y, ALL. | Если mode не указан, то нужно указать from_date + to_date |
| from_date | нет | Timestamp UTC | (если не указан mode) Дата с. Детализация по часам. |
| to_date | нет | Timestamp UTC | (если не указан mode) Дата по. Детализация по часам. |
| period_type | нет | 1H, 0-23 | Период данных: по часам (1H) или по дням с указанием нужного часа 1-23. По умолчанию: 1H при mode=[24H, 7D]. |
| date_format | нет | timestamp || datetime | Формат даты в ответе. По умолчанию datetime. |
| limit | нет | макс. 10 000 | лимит вывода. По умолчанию - 10. Максимум: 10000. |
{
"history": [
{
"date": "2024-04-10T03:00:00.000000Z",
"buy": 95.8,
"buy_avg": 95.98,
"sell": 95.31,
"sell_avg": 95.238
},
{
"date": "2024-04-10T02:00:00.000000Z",
"buy": 96,
"buy_avg": 96.066,
"sell": 102.1,
"sell_avg": 96.846
},
{
"date": "2024-04-10T01:00:00.000000Z",
"buy": 96,
"buy_avg": 96.088,
"sell": 102.1,
"sell_avg": 96.832
},
...
]
}
| Параметр | Примечание |
|---|---|
| date | datetime, UTC (или timestamp если был указан date_format) |
| buy | Цена указанного криптоактива по платежному методу из секции BUY. |
| buy_avg | Средняя цена покупки ТОП5. |
| sell | Цена указанного криптоактива по платежному методу из секции SELL. |
| sell_avg | Средняя цена покупки ТОП5. |
Получение истории P2P фиата, которая доступна на странице https://p2p.army/ru/p2p/markets.
https://p2p.army/v1/api/history/p2p_markets
curl -X POST 'https://p2p.army/v1/api/history/p2p_markets' -d '{"market":"binance","from_date":"2025-01-01 00:00:00","limit":1000}'
| Параметр | Обязательный | Параметры | Примечание |
|---|---|---|---|
| market | yes | P2P market. Example: binance | |
| from_date | yes | Timestamp UTC or datetime | |
| to_date | no | Timestamp UTC or datetime | (optional) |
| date_format | no | timestamp || datetime | Date format in response. By default datetime. |
| limit | no | max. 100000 | output limit. Default is 10. Maximum: 100000. |
{
"rows": [
{
"date": "2025-08-15T00:00:00.000000Z",
"activity24H": 2061783,
"count_BUY": 10783,
"count_SELL": 30837,
"volume_usd_BUY": "63173078.1437",
"volume_usd_SELL": "206023917.8130"
},
{
"date": "2025-08-15T01:00:00.000000Z",
"activity24H": 2071468,
"count_BUY": 10823,
"count_SELL": 31463,
"volume_usd_BUY": "66544928.0534",
"volume_usd_SELL": "211329666.5270"
}
],
"count": 2,
"first_row_date": "2025-08-15T00:00:00.000000Z",
"last_row_date": "2025-08-15T01:00:00.000000Z"
}
| Параметр | Примечание |
|---|---|
| date | datetime, UTC (или timestamp, если был указан date_format) |
| activity24H | Активность за 24 часа |
| count_BUY | Количество объявлений в разделе «BUY». |
| count_SELL | Количество объявлений в разделе «SELL». |
| volume_usd_BUY | Объем объявлений в разделе «BUY». |
| volume_usd_SELL | Объем объявлений в разделе «SELL». |
ВАЖНО: Объём листинга рассчитывается по уникальной формуле. Подробнее на странице: https://p2p.army/ru/p2p/markets.
Получение истории P2P фиата, которая доступна на странице https://p2p.army/ru/p2p/fiats/RUB.
https://p2p.army/v1/api/history/p2p_fiats
curl -X POST 'https://p2p.army/v1/api/history/p2p_fiats' -d '{"market":"bybit","fiat":"RUB","from_date":"2025-01-01 00:00:00","limit":2}'
| Параметр | Обязательный | Параметры | Примечание |
|---|---|---|---|
| market | да | P2P market. Example: binance | |
| fiat | да | P2P fiat. Example: INR, CNY, USD | |
| from_date | да | Timestamp UTC or datetime | |
| to_date | нет | Timestamp UTC or datetime | (optional) |
| date_format | нет | timestamp || datetime | Date format in response. By default datetime. |
| limit | нет | max. 100000 | output limit. Default is 10. Maximum: 100000. |
{
"rows": [
{
"date": "2025-01-01T00:00:00.000000Z",
"activity24H": 155230,
"count_BUY": 340,
"count_SELL": 2247,
"volume_usd_BUY": "188276.7972",
"volume_usd_SELL": "6277484.3327"
},
{
"date": "2025-01-01T01:00:00.000000Z",
"activity24H": 156408,
"count_BUY": 388,
"count_SELL": 2305,
"volume_usd_BUY": "221017.4048",
"volume_usd_SELL": "6452167.6419"
}
],
"count": 2,
"first_row_date": "2025-01-01T00:00:00.000000Z",
"last_row_date": "2025-01-01T01:00:00.000000Z"
}
| Параметр | Примечание |
|---|---|
| date | datetime, UTC (или timestamp, если был указан date_format) |
| activity24H | Активность за 24 часа |
| count_BUY | Количество объявлений в разделе «BUY». |
| count_SELL | Количество объявлений в разделе «SELL». |
| volume_usd_BUY | Объем объявлений в разделе «BUY». |
| volume_usd_SELL | Объем объявлений в разделе «SELL». |
ВАЖНО: Объём листинга рассчитывается по уникальной формуле. Подробнее на странице: https://p2p.army/ru/p2p/markets.