P2P.Army API
Детальное руководство по API сервиса P2P.Army. Позволяет получать актуальные данные о P2P-рынках, ценах, объявлениях, а также историческую статистику. Для доступа ко всем методам (кроме ping и time) требуется API-ключ, передаваемый в заголовке X-APIKEY.
Базовый URL
Авторизация
Ваш персональный API ключ.
Быстрый старт
Для использования приватных методов API необходимо получить API ключ в личном кабинете и передавать его в заголовке X-APIKEY для каждого запроса.
Общее
/pingПроверка доступности API
Ответы
{
"pong": 1
}import axios from 'axios';
const options = {
method: 'GET',
url: 'https://p2p.army/v1/api/ping',
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X GET "https://p2p.army/v1/api/ping"
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/ping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/timeВремя сервера
Возвращает текущее время сервера в формате Timestamp UTC.
Ответы
{
"time": 1712710660
}import axios from 'axios';
const options = {
method: 'GET',
url: 'https://p2p.army/v1/api/time',
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X GET "https://p2p.army/v1/api/time"
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/time",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}P2P Данные
/get_p2p_marketsСписок P2P платформ
Получение списка поддерживаемых P2P платформ.
Ответы
| Свойство | Тип | Описание |
|---|---|---|
rows | array<string> | — |
status | Status | Статус ответа (1 - успешно) |
{
"rows": [
"binance",
"bybit",
"huobi",
"okx",
"bitget",
"bingx",
"kucoin",
"mexc"
],
"status": 1
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_markets',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_markets" \ -H "X-APIKEY: YOUR_API_KEY"
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_markets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_p2p_fiatsСписок фиатных валют
Получение списка поддерживаемых фиатных валют в P2P.
Ответы
| Свойство | Тип | Описание |
|---|---|---|
rows | array<string> | — |
status | Status | Статус ответа (1 - успешно) |
{
"rows": [
"AED",
"ALL",
"AMD",
"RUB",
"USD",
"EUR"
],
"status": 1
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_fiats',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_fiats" \ -H "X-APIKEY: YOUR_API_KEY"
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_fiats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_p2p_assetsКриптоактивы P2P
Получение доступных криптоактивов для конкретной биржи и валюты.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | Код биржи (например, binance) |
fiat* | string | Код фиатной валюты (например, RUB) |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
assets | array<string> | — |
status | Status | Статус ответа (1 - успешно) |
{
"assets": [
"USDT",
"BTC",
"ETH",
"USDC"
],
"status": 1
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_assets',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string"
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_assets" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string"}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string"}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_popular_p2p_payment_methodsПлатежные методы P2P
Получение платежных методов в P2P по бирже и валюте.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
limit | integer | Лимит вывода |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
payment_methods | array<PaymentMethod> | — |
ads_count_BUY | integer | Кол-во объявлений в BUY разделе |
ads_count_SELL | integer | Кол-во объявлений в SELL разделе |
ads_count_total | integer | Всего объявлений |
activity_24h | integer | Активность за 24 часа |
market | string | Код биржи |
title | string | Название платежного метода |
payment_method | string | Код платежного метода |
payment_method_vendor_id | integer | ID платежного метода на платформе (только у некоторых) |
status | Status | Статус ответа (1 - успешно) |
{
"payment_methods": [
{
"ads_count_BUY": 0,
"ads_count_SELL": 0,
"ads_count_total": 0,
"activity_24h": 0,
"market": "string",
"title": "string",
"payment_method": "string",
"payment_method_vendor_id": 0
}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_popular_p2p_payment_methods',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_popular_p2p_payment_methods" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_popular_p2p_payment_methods",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_p2p_pricesЦены P2P
Получение агрегированных цен на P2P платформе.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
asset* | string | — |
limit | integer | Лимит ТОП цен (по умолчанию 10) |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
prices | array<P2PPrice> | — |
payment_method | string | Код платежного метода |
payment_method_vendor_id | integer | — |
updated_BUY | integer | Timestamp UTC синхронизации цен BUY |
updated_SELL | integer | Timestamp UTC синхронизации цен SELL |
prices_BUY | array<string> | Массив ТОП10 цен из BUY раздела |
prices_SELL | array<string> | Массив ТОП10 цен из SELL раздела |
avg_price_BUY | number | Средняя цена из BUY (с фильтрацией выбросов) |
avg_price_SELL | number | Средняя цена из SELL (с фильтрацией выбросов) |
activity_24h | integer | Активность за 24 часа |
ads_count_BUY | integer | — |
ads_count_SELL | integer | — |
ads_count_total | integer | — |
status | Status | Статус ответа (1 - успешно) |
{
"prices": [
{
"payment_method": "string",
"payment_method_vendor_id": 0,
"updated_BUY": 0,
"updated_SELL": 0,
"prices_BUY": [
"string"
],
"prices_SELL": [
"string"
],
"avg_price_BUY": 0,
"avg_price_SELL": 0,
"activity_24h": 0,
"ads_count_BUY": 0,
"ads_count_SELL": 0,
"ads_count_total": 0
}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_prices',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"asset": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_prices" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","asset":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_prices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","asset":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_p2p_order_bookОбъявления P2P (Стандарт)
Получение объявлений в едином формате со всех поддерживаемых бирж.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
asset* | string | — |
side* | string | — |
payment_method | string | Код платежного метода |
limit | integer | — |
amount | number | Фильтр по фиатной сумме |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
ads | array<P2PAd> | — |
pos | integer | Позиция объявления |
updated_at | integer | Timestamp UTC, время получения объявления |
market | string | Код биржи |
asset | string | Криптоактив |
fiat | string | Фиатная валюта |
side | string | — |
payment_methods | array<string> | Список всех указанных платежных методов |
price | string | Цена |
surplus_amount | string | Объем криптоактива в объявлении |
surplus_fiat | number | Объем объявления в фиате (surplus_amount * price) |
min_fiat | string | Минимальная сумма сделки |
max_fiat | string | Максимальная сумма сделки |
text | string | Текст объявления (если доступно) |
user_name | string | Имя пользователя на P2P бирже |
user_id | string | ID пользователя на P2P бирже (формат зависит от платформы) |
adv_id | string | ID объявления на P2P бирже |
user_orders | integer | Кол-во ордеров (всего или за 30 дней) |
user_rate | integer | Процент выполнения ордеров |
is_merchant | integer | Статус мерчанта |
status | Status | Статус ответа (1 - успешно) |
{
"ads": [
{
"pos": 0,
"updated_at": 0,
"market": "string",
"asset": "string",
"fiat": "string",
"side": "string",
"payment_methods": [
"string"
],
"price": "string",
"surplus_amount": "string",
"surplus_fiat": 0,
"min_fiat": "string",
"max_fiat": "string",
"text": "string",
"user_name": "string",
"user_id": "string",
"adv_id": "string",
"user_orders": 0,
"user_rate": 0,
"is_merchant": 0
}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_order_book',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"asset": "string",
"side": "string",
"payment_method": "string",
"limit": 0,
"amount": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_order_book" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","asset":"string","side":"string","payment_method":"string","limit":0,"amount":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_order_book",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","asset":"string","side":"string","payment_method":"string","limit":0,"amount":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/get_p2p_vendor_bookVendor Ads (Оригинал)
Получение оригинальных объявлений с P2P платформ без приведения к единому формату.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
asset* | string | — |
side* | string | — |
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
vendor_ads | array<object> | Массив данных от бирж в их оригинальном формате |
status | Status | Статус ответа (1 - успешно) |
{
"vendor_ads": [
{}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/get_p2p_vendor_book',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"asset": "string",
"side": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/get_p2p_vendor_book" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","asset":"string","side":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/get_p2p_vendor_book",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","asset":"string","side":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}Статистика
/stat/p2p_marketsСтатистика бирж
Получение глобальной статистики по P2P платформам.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
markets | array<MarketStat> | — |
id | integer | Внутренний ID биржи |
name | string | Код биржи |
title | string | Название биржи |
place | integer | Место в рейтинге |
activity_24h | integer | Индекс активности от P2P.Army |
ads_BUY | integer | Кол-во объявлений в BUY секции |
ads_SELL | integer | Кол-во объявлений в SELL секции |
ads_total | integer | — |
volume_usd_BUY | string | Объем в $ объявлений в BUY секции |
volume_usd_SELL | string | Объем в $ объявлений в SELL секции |
volume_usd_total | string | — |
count_fiats | integer | Кол-во представленных фиатных валют |
status | Status | Статус ответа (1 - успешно) |
{
"markets": [
{
"id": 0,
"name": "string",
"title": "string",
"place": 0,
"activity_24h": 0,
"ads_BUY": 0,
"ads_SELL": 0,
"ads_total": 0,
"volume_usd_BUY": "string",
"volume_usd_SELL": "string",
"volume_usd_total": "string",
"count_fiats": 0
}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/stat/p2p_markets',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/stat/p2p_markets" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/stat/p2p_markets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/stat/p2p_fiatsСтатистика валют
Получение статистики распределения объявлений и объемов по валютам.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
type* | string | Тип запрашиваемой статистики |
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
fiats | array<object> | — |
fiat | string | — |
points | number | Суммарное значение по всем биржам |
by_markets | object | Значения в разрезе бирж |
status | Status | Статус ответа (1 - успешно) |
{
"fiats": [
{
"fiat": "string",
"points": 0,
"by_markets": {}
}
],
"status": 0
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/stat/p2p_fiats',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"type": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/stat/p2p_fiats" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/stat/p2p_fiats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"type":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}История
/history/p2p_pricesИстория цен
Получение исторических данных о ценах с детализацией по часам или дням.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
asset* | string | — |
payment_method* | string | Код платежного метода |
mode | string | Предустановленный период |
from_date | string | Начало периода (Timestamp UTC), если не указан mode |
to_date | string | Конец периода (Timestamp UTC), если не указан mode |
period_type | string | Детализация: 1H (по часам) или 0-23 (конкретный час суток) |
date_format | string | — |
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
history | array<object> | — |
date | string | — |
buy | number | Минимальная цена BUY |
buy_avg | number | Средняя цена BUY ТОП5 |
sell | number | Максимальная цена SELL |
sell_avg | number | Средняя цена SELL ТОП5 |
{
"history": [
{
"date": "string",
"buy": 0,
"buy_avg": 0,
"sell": 0,
"sell_avg": 0
}
]
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/history/p2p_prices',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"asset": "string",
"payment_method": "string",
"mode": "string",
"from_date": "string",
"to_date": "string",
"period_type": "string",
"date_format": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/history/p2p_prices" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","asset":"string","payment_method":"string","mode":"string","from_date":"string","to_date":"string","period_type":"string","date_format":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/history/p2p_prices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","asset":"string","payment_method":"string","mode":"string","from_date":"string","to_date":"string","period_type":"string","date_format":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/history/p2p_marketsИстория бирж
Исторические показатели активности и объемов конкретной биржи.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
from_date* | string | Начало периода (Timestamp или YYYY-MM-DD) |
to_date | string | — |
date_format | string | — |
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
rows | array<object> | — |
date | string | — |
activity24H | integer | — |
count_BUY | integer | — |
count_SELL | integer | — |
volume_usd_BUY | string | — |
volume_usd_SELL | string | — |
count | integer | — |
first_row_date | string | — |
last_row_date | string | — |
{
"rows": [
{
"date": "string",
"activity24H": 0,
"count_BUY": 0,
"count_SELL": 0,
"volume_usd_BUY": "string",
"volume_usd_SELL": "string"
}
],
"count": 0,
"first_row_date": "string",
"last_row_date": "string"
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/history/p2p_markets',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"from_date": "string",
"to_date": "string",
"date_format": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/history/p2p_markets" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","from_date":"string","to_date":"string","date_format":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/history/p2p_markets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","from_date":"string","to_date":"string","date_format":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}/history/p2p_fiatsИстория фиатов
Исторические показатели активности и объемов по конкретной валюте на выбранной бирже.
Тело запроса
| Свойство | Тип | Описание |
|---|---|---|
market* | string | — |
fiat* | string | — |
from_date* | string | — |
to_date | string | — |
date_format | string | — |
limit | integer | — |
Ответы
| Свойство | Тип | Описание |
|---|---|---|
rows | array<object> | — |
date | string | — |
activity24H | integer | — |
count_BUY | integer | — |
count_SELL | integer | — |
volume_usd_BUY | string | — |
volume_usd_SELL | string | — |
count | integer | — |
first_row_date | string | — |
last_row_date | string | — |
{
"rows": [
{
"date": "string",
"activity24H": 0,
"count_BUY": 0,
"count_SELL": 0,
"volume_usd_BUY": "string",
"volume_usd_SELL": "string"
}
],
"count": 0,
"first_row_date": "string",
"last_row_date": "string"
}import axios from 'axios';
const options = {
method: 'POST',
url: 'https://p2p.army/v1/api/history/p2p_fiats',
headers: {
'X-APIKEY': 'YOUR_API_KEY'
},
data: {
"market": "string",
"fiat": "string",
"from_date": "string",
"to_date": "string",
"date_format": "string",
"limit": 0
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});curl -X POST "https://p2p.army/v1/api/history/p2p_fiats" \
-H "X-APIKEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"market":"string","fiat":"string","from_date":"string","to_date":"string","date_format":"string","limit":0}'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://p2p.army/v1/api/history/p2p_fiats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"market":"string","fiat":"string","from_date":"string","to_date":"string","date_format":"string","limit":0}',
CURLOPT_HTTPHEADER => [
"X-APIKEY: YOUR_API_KEY",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}Схемы данных
Status
| Свойство | Тип | Описание |
|---|---|---|
| Статус ответа (1 - успешно) | ||
ErrorResponse
| Свойство | Тип | Описание |
|---|---|---|
| status | integer | |
| errText | string | Описание ошибки |
P2PAd
| Свойство | Тип | Описание |
|---|---|---|
| pos | integer | Позиция объявления |
| updated_at | integer | Timestamp UTC, время получения объявления |
| market | string | Код биржи |
| asset | string | Криптоактив |
| fiat | string | Фиатная валюта |
| side | string | BUYSELL |
| payment_methods | array <string> | Список всех указанных платежных методов |
| price | string | Цена |
| surplus_amount | string | Объем криптоактива в объявлении |
| surplus_fiat | number | Объем объявления в фиате (surplus_amount * price) |
| min_fiat | string | Минимальная сумма сделки |
| max_fiat | string | Максимальная сумма сделки |
| text | string | Текст объявления (если доступно) |
| user_name | string | Имя пользователя на P2P бирже |
| user_id | string | ID пользователя на P2P бирже (формат зависит от платформы) |
| adv_id | string | ID объявления на P2P бирже |
| user_orders | integer | Кол-во ордеров (всего или за 30 дней) |
| user_rate | integer | Процент выполнения ордеров |
| is_merchant | integer | Статус мерчанта 01 |
PaymentMethod
| Свойство | Тип | Описание |
|---|---|---|
| ads_count_BUY | integer | Кол-во объявлений в BUY разделе |
| ads_count_SELL | integer | Кол-во объявлений в SELL разделе |
| ads_count_total | integer | Всего объявлений |
| activity_24h | integer | Активность за 24 часа |
| market | string | Код биржи |
| title | string | Название платежного метода |
| payment_method | string | Код платежного метода |
| payment_method_vendor_id | integer | ID платежного метода на платформе (только у некоторых) |
P2PPrice
| Свойство | Тип | Описание |
|---|---|---|
| payment_method | string | Код платежного метода |
| payment_method_vendor_id | integer | |
| updated_BUY | integer | Timestamp UTC синхронизации цен BUY |
| updated_SELL | integer | Timestamp UTC синхронизации цен SELL |
| prices_BUY | array <string> | Массив ТОП10 цен из BUY раздела |
| prices_SELL | array <string> | Массив ТОП10 цен из SELL раздела |
| avg_price_BUY | number | Средняя цена из BUY (с фильтрацией выбросов) |
| avg_price_SELL | number | Средняя цена из SELL (с фильтрацией выбросов) |
| activity_24h | integer | Активность за 24 часа |
| ads_count_BUY | integer | |
| ads_count_SELL | integer | |
| ads_count_total | integer |
MarketStat
| Свойство | Тип | Описание |
|---|---|---|
| id | integer | Внутренний ID биржи |
| name | string | Код биржи |
| title | string | Название биржи |
| place | integer | Место в рейтинге |
| activity_24h | integer | Индекс активности от P2P.Army |
| ads_BUY | integer | Кол-во объявлений в BUY секции |
| ads_SELL | integer | Кол-во объявлений в SELL секции |
| ads_total | integer | |
| volume_usd_BUY | string | Объем в $ объявлений в BUY секции |
| volume_usd_SELL | string | Объем в $ объявлений в SELL секции |
| volume_usd_total | string | |
| count_fiats | integer | Кол-во представленных фиатных валют |