P2P API
- Что такое P2P API
- Кто может использовать P2P API
- Какие данные можно получить через P2P API
- Как начать пользоваться P2P API
- Что такое API-ключ
- Можно ли торговать автоматически через P2P API
- Совпадают ли цены в P2P API с ценами на P2P Маркете
- Есть ли комиссия за использование P2P API
- Пример использования P2P API
- Как удалить API-ключ
Что такое P2P API
P2P API — инструмент, позволяющий автоматизировать отслеживание цен и объявлений на P2P Маркете без необходимости просмотра интерфейса вручную. C его помощью можно:
- отслеживать цены в реальном времени;
- сравнивать условия разных площадок;
- создавать аналитические инструменты (например, таблицы для сравнения цен).
См. подробную техническую документацию P2P API здесь.
Кто может использовать P2P API
Все пользователи, которым доступен P2P Маркет, могут использовать P2P API.
Какие данные можно получить через P2P API
Через P2P API вы можете получить:
- Список активных P2P-объявлений
- Цены покупки и продажи
- Валюту фиата
- Криптовалюту
- Рейтинг мейкера
- Способы оплаты
Как начать пользоваться P2P API
Для использования P2P API:
- Ознакомьтесь с документацией;
- Получите API-ключ для доступа. Подробнее
- Используйте API-ключ для отправки запросов к P2P API для получения актуальных цен и объявлений. API-ключ нужно использовать в заголовке X-API-Key при каждом запросе;
Запрос — обращение к API.
Заголовок — это часть запроса, которая сообщает серверу ваш уникальный API-ключ.
- Используйте полученные данные в своих сервисах и инструментах.
Посмотреть пример использования P2P API можно здесь.
Что такое API-ключ
API-ключ — это уникальный код, который подтверждает, что именно вы отправляете запрос к P2P API.
Для получения API-ключа:
- Нажмите на кнопку «Пополнить» в главном меню Крипто Кошелька;
- Зайдите в раздел P2P Маркет → Мой профиль → API ключи → Создать API ключ;
- Укажите имя для ключа и нажмите “Создать”;
- Скопируйте API-ключ.
Для повышения безопасности и удобства работы с P2P API вы можете создать несколько API-ключей (до 10) и использовать отдельные ключи для разных сервисов.
Можно ли торговать автоматически через P2P API
Нет, P2P API предоставляет только доступ к ценам объявлений. Совершение сделок возможно только через интерфейс P2P Маркета.
Совпадают ли цены в P2P API с ценами на P2P Маркете
Да, API отображает актуальные рыночные данные (обновляются каждые 30 секунд), однако возможны незначительные задержки обновления.
Есть ли комиссия за использование P2P API
Нет, за использование P2P API комиссия не взимается.
Пример использования P2P API
Давайте разберем пример использования P2P API для создания Google-таблицы по шагам:
- Получите API-ключ;
- Откройте Google Таблицы;
- Создайте новую таблицу → Расширения → Apps Script;
- Очистите файл «Код.gs» и вставьте в него следующий код:
function fetchP2PAds() {
const apiKey = "Вставьте ваш API-ключ";
const url = "https://p2p.walletbot.me/p2p/integration-api/v1/item/online";
const options = {
method: "post",
contentType: "application/json",
headers: {
"X-API-Key": apiKey,
"accept": "application/json"
},
payload: JSON.stringify({
cryptoCurrency: "USDT",
fiatCurrency: "USD",
side: "SELL",
page: 1,
pageSize: 50
})
};
const response = UrlFetchApp.fetch(url, options);
const json = JSON.parse(response.getContentText());
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.clear();
sheet.appendRow([
"Никнейм",
"Цена",
"Минимальный лимит",
"Максимальный лимит",
"Рейтинг мейкера",
"Метод оплаты",
"Статус мейкера",
"В сети",
"ID объявления"
]);
json.data.forEach(item => {
sheet.appendRow([
item.nickname,
item.price,
item.minAmount,
item.maxAmount,
item.executeRate,
(item.payments || []).join(", "),
item.merchantLevel,
item.isOnline,
item.id
]);
});
}
function onOpen() {
SpreadsheetApp.getUi()
.createMenu("P2P")
.addItem("Load Ads", "fetchP2PAds")
.addToUi();
}
- В строке
“const apiKey =”вставьте ваш API-ключ; - Нажмите «Сохранить проект на Диск»;
- Нажмите «Выполнить» и предоставьте разрешения, если требуется;
- Откройте таблицу и обновите страницу.
Готово! Теперь вы используете P2P API в Google-таблице.
При необходимости вы можете изменять параметры запроса, чтобы получать данные о других объявлениях:
cryptoCurrency: "USDT",
fiatCurrency: "USD",
side: "SELL",
page: 1,
pageSize: 50
Как удалить API-ключ
Если API-ключ вам больше не требуется, удалить его можно в разделе «API-ключи» P2P Маркета.