Получить активность кошелька Polymarket
Polymarket
Prediction-market discovery and market data.
Получить активность кошелька Polymarket
Получает активность на рынке прогнозов. Фильтруйте рынок по значениям condition-ID, используйте start и end для временного окна, а limit и offset для пагинации. Дополнительные селекторы включают eventId, type, side, sortBy и sortDirection. Успешный ответ — массив записей активности верхнего уровня.
Справочные цены
- Тарификация: фиксированная базовая стоимость успешного запроса.
- Справочная оценка запроса: USD 0.012.
Справочные метаданные, а не коммерческое предложение для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.
- Тип: integerendмин.:0
Верхняя граница временного окна активности (в секундах эпохи). Опустите для значения по умолчанию (текущее время); строки новее
endисключаются. - Тип: array integer[]event
Id мин.:1Список идентификаторов событий через запятую. Взаимоисключающий с market.
- Тип: booleanexclude
Deposits Withdrawals Исключает записи о депозитах и выводах. Значение по умолчанию
trueприменяется даже тогда, когдаtypeзапрашивает эти записи, поэтому для получения депозитов и выводов необходимо передатьfalse. - Тип: integerlimitмин.:0макс.:500
Размер страницы. Значения выше максимума ограничиваются 500.
- Тип: array string[]market
Список идентификаторов условий через запятую. Взаимоисключающий с eventId.
- Тип: integeroffsetмин.:0макс.:5000
Начальный индекс для пагинации. Запросы сверх лимита отклоняются с кодом 400 (без автоматического ограничения). Чтобы читать историю глубже offset 5000, разбивайте её на окна
start/end: у каждого окна собственный бюджет offset. - Тип: string enumsideзначения
- B
U Y - S
E L L
- Тип: string enumsort
By значения- T
I M E S T A M P - T
O K E N S - C
A S H
- Тип: string enumsort
Direction DESC(по умолчанию) возвращает сначала самые новые строки,ASC— самые старые. Оба порядка стабильны: один и тот же запрос возвращает одни и те же строки при любыхlimit/offset, поэтому страницы складываются без пропусков и повторов.значения- A
S C - D
E S C
- Тип: integerstartмин.:0
Нижняя граница временного окна активности (в секундах эпохи). Опустите или передайте
0для окна по умолчанию (последние ~3 года); передайте положительное значение эпохи (например,1), чтобы получить всю историю. ПриsortDirection=ASCпропускstartуже читает с начала истории аккаунта (без окна по умолчанию). - Тип: array string[] enumtype
Список типов активности через запятую для включения. Записи DEPOSIT и WITHDRAWAL также требуют
excludeDepositsWithdrawals=false.значения- T
R A D E - S
P L I T - M
E R G E - R
E D E E M - R
E W A R D
- Тип: stringuserобязательно
Адрес профиля пользователя (с префиксом 0x, 40 шестнадцатеричных символов)
- Тип: array object[] · Response65D835437A58_Activity[]200
Успех
- assetТип: string
ID токена, к которому относится эта строка. Заполняется в строках
REDEEMтокеном, который эта строка рассчитывает. Пусто, если строка не относится к конкретному токену. - bioТип: string
- conditionТип: string · Response65D835437A58_Hash64
Id 64-символьная hex-строка с префиксом 0x
- eventТип: string
Slug - iconТип: string
Изображение маркета. Если у маркета нет собственного значка, используется изображение маркета, затем значок и изображение родительского события. Пусто в строках
CONVERSION. - isТип: boolean
Combo True, если эта строка является частью комбинированной (мультимаркетной) позиции. Только флаг — детали комбинации здесь не встраиваются. conditionId строки равен combo_condition_id комбинации; передайте его в /v1/activity/combos или /v1/positions/combos через market_id, чтобы получить плечи и детали. В строках без комбинации опускается.
- nameТип: string
- outcomeТип: string
- outcomeТип: integer
Index Индекс результата этой строки в массиве
outcomesмаркета, начинающийся с нуля, поэтомуoutcomeвсегда равенoutcomes[outcomeIndex]. В строкахREDEEMон определяет результат, который строка рассчитывает, а не победный результат маркета.999означает, что результат не удалось определить; в этом случаеoutcomeпуст. - priceТип: number
- profileТип: string
Image - profileТип: string
Image Optimized - proxyТип: string · Response65D835437A58_Address
Wallet Адрес профиля пользователя (с префиксом 0x, 40 шестнадцатеричных символов)
- pseudonymТип: string
- sideТип: string enumзначения
- B
U Y - S
E L L
- sizeТип: number
Количество токенов для этой строки. В строках
REDEEMэто количество токенов, сожжённых для результата этой строки, поэтому при погашении обеих сторон маркета возвращается по одной строке на результат вместо одной объединённой строки. - slugТип: string
- timestampТип: integer Формат: int64
Signed 64-bit integers (long type).
- titleТип: string
- transactionТип: string
Hash - typeТип: string enumзначения
- T
R A D E - S
P L I T - M
E R G E - R
E D E E M - R
E W A R D
- usdcТип: number
Size Сумма в USDC для этой строки. В строках
REDEEMэто выплата по результату этой строки, и она равна0для проигрышного результата; строки одного погашения в сумме дают общую выплату.
application/json - 400
Запрос не удалось обработать. Проверьте параметры запроса.
- 401
Требуется действительный API-ключ Felo.
- 402
Запрос не может быть выполнен: не выполнено требование биллинга.
- 403
Аккаунту не разрешено выполнять эту операцию.
- 429
Достигнут лимит запросов или расходов.
- 502
Сервис не смог выполнить запрос.
- 503
API или сервис биллинга временно недоступны.
- 504
Истекло время ожидания обработки запроса.
- default
Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера
application/json
curl 'https://openapi.felo.ai/v1/beta/polymarket/activity?user=0x56687bf447db6ffa42ffe2204a05edaa20f55839' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
{
"proxyWallet": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
"timestamp": 1,
"conditionId": "0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917",
"type": "TRADE",
"size": 1,
"usdcSize": 1,
"transactionHash": "string",
"price": 1,
"asset": "string",
"side": "BUY",
"outcomeIndex": 1,
"title": "string",
"slug": "string",
"icon": "string",
"eventSlug": "string",
"outcome": "string",
"name": "string",
"pseudonym": "string",
"bio": "string",
"profileImage": "string",
"profileImageOptimized": "string",
"isCombo": true
}
]