Polymarket
Prediction-market discovery and market data.
Lấy hoạt động ví Polymarket
Truy xuất hoạt động của thị trường dự đoán. Lọc thị trường bằng giá trị condition-ID, dùng start và end cho khoảng thời gian, limit và offset cho phân trang. Các bộ chọn bổ sung gồm eventId, type, side, sortBy và sortDirection. Phản hồi thành công là một mảng cấp cao nhất gồm các bản ghi hoạt động.
Tham chiếu giá
- Đo lường: Cơ sở chi phí cố định theo yêu cầu thành công.
- Ước tính tham chiếu cho mỗi yêu cầu: USD 0.012.
Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.
- Kiểu: integerendtối thiểu:0
Dấu thời gian giới hạn trên (giây epoch) cho cửa sổ hoạt động. Bỏ trống để dùng mặc định (thời điểm hiện tại); các hàng mới hơn
endbị loại trừ. - Kiểu: array integer[]event
Id tối thiểu:1Danh sách ID sự kiện được phân tách bằng dấu phẩy. Loại trừ lẫn nhau với market.
- Kiểu: booleanexclude
Deposits Withdrawals Loại trừ bản ghi nạp và rút tiền. Mặc định
truevẫn áp dụng ngay cả khitypeyêu cầu các bản ghi đó, vì vậy để lấy nạp và rút tiền bạn phải truyềnfalse. - Kiểu: integerlimittối thiểu:0tối đa:500
Kích thước trang. Các giá trị vượt quá mức tối đa sẽ bị giới hạn về 500.
- Kiểu: array string[]market
Danh sách ID điều kiện được phân tách bằng dấu phẩy. Loại trừ lẫn nhau với eventId.
- Kiểu: integeroffsettối thiểu:0tối đa:5000
Chỉ số bắt đầu cho phân trang. Các yêu cầu vượt quá giới hạn bị từ chối với 400 (không bao giờ tự động giới hạn). Để đọc lịch sử sâu hơn offset 5000, hãy phân trang trong các cửa sổ
start/end— mỗi cửa sổ có ngân sách offset riêng. - Kiểu: string enumsidegiá trị
- B
U Y - S
E L L
- Kiểu: string enumsort
By giá trị- T
I M E S T A M P - T
O K E N S - C
A S H
- Kiểu: string enumsort
Direction DESC(mặc định) trả về các hàng mới nhất trước;ASCtrả về cũ nhất trước. Cả hai thứ tự đều ổn định — cùng một truy vấn trả về cùng các hàng ở bất kỳlimit/offsetnào, nên các trang ghép lại không có khoảng trống hay lặp lại.giá trị- A
S C - D
E S C
- Kiểu: integerstarttối thiểu:0
Dấu thời gian giới hạn dưới (giây epoch) cho cửa sổ hoạt động. Bỏ trống hoặc truyền
0để dùng cửa sổ mặc định (khoảng 3 năm gần nhất); truyền một epoch dương (ví dụ1) để lấy toàn bộ lịch sử. VớisortDirection=ASC, bỏ quastartsẽ đọc ngay từ đầu lịch sử của tài khoản (không có cửa sổ mặc định). - Kiểu: array string[] enumtype
Danh sách các loại hoạt động cần bao gồm, phân tách bằng dấu phẩy. Bản ghi DEPOSIT và WITHDRAWAL cũng yêu cầu
excludeDepositsWithdrawals=false.giá trị- 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
- Kiểu: stringuserbắt buộc
Địa chỉ hồ sơ người dùng (tiền tố 0x, 40 ký tự hex)
- Kiểu: array object[] · Response65D835437A58_Activity[]200
Thành công
- assetKiểu: string
ID token mà hàng này tham chiếu. Được điền trên các hàng
REDEEMvới token mà hàng đó quyết toán. Để trống khi hàng không dành riêng cho token. - bioKiểu: string
- conditionKiểu: string · Response65D835437A58_Hash64
Id Chuỗi 64 ký tự hex có tiền tố 0x
- eventKiểu: string
Slug - iconKiểu: string
Hình ảnh thị trường. Quay về hình ảnh của thị trường, sau đó đến biểu tượng và hình ảnh của sự kiện gốc, khi thị trường không có biểu tượng riêng. Để trống trên các hàng
CONVERSION. - isKiểu: boolean
Combo Đúng khi hàng này là một phần của vị thế tổ hợp (nhiều thị trường). Chỉ là cờ — chi tiết tổ hợp không được nhúng ở đây. conditionId của hàng bằng combo_condition_id của tổ hợp; truyền nó cho /v1/activity/combos hoặc /v1/positions/combos qua market_id để lấy các chân và chi tiết. Bị bỏ qua trên các hàng không phải tổ hợp.
- nameKiểu: string
- outcomeKiểu: string
- outcomeKiểu: integer
Index Chỉ số bắt đầu từ 0 của kết quả của hàng này trong mảng
outcomescủa thị trường, nênoutcomeluôn bằngoutcomes[outcomeIndex]. Trên các hàngREDEEM, nó xác định kết quả mà hàng đó quyết toán, không phải kết quả thắng của thị trường.999nghĩa là không thể xác định kết quả, khi đóoutcomeđể trống. - priceKiểu: number
- profileKiểu: string
Image - profileKiểu: string
Image Optimized - proxyKiểu: string · Response65D835437A58_Address
Wallet Địa chỉ hồ sơ người dùng (tiền tố 0x, 40 ký tự hex)
- pseudonymKiểu: string
- sideKiểu: string enumgiá trị
- B
U Y - S
E L L
- sizeKiểu: number
Số lượng token của hàng này. Trên các hàng
REDEEM, đó là số token bị đốt cho kết quả của hàng này, nên việc đổi thưởng cả hai phía của một thị trường trả về một hàng cho mỗi kết quả thay vì một hàng kết hợp duy nhất. - slugKiểu: string
- timestampKiểu: integer Định dạng: int64
Signed 64-bit integers (long type).
- titleKiểu: string
- transactionKiểu: string
Hash - typeKiểu: string enumgiá trị
- 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
- usdcKiểu: number
Size Số USDC của hàng này. Trên các hàng
REDEEM, đó là khoản thanh toán cho kết quả của hàng này và bằng0với kết quả thua; tổng các hàng của một lần đổi thưởng bằng tổng khoản thanh toán.
application/json - 400
Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.
- 401
Cần có khóa API Felo hợp lệ.
- 402
Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.
- 403
Tài khoản không được phép thực hiện thao tác này.
- 429
Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.
- 502
Dịch vụ không thể hoàn tất yêu cầu.
- 503
API hoặc dịch vụ thanh toán tạm thời không khả dụng.
- 504
Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.
- default
Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp
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
}
]