Skip to main content

GET /api/v1/users/me/watchlist

Returns the list of events that the currently authenticated user has added to their watchlist. Each event includes its main pool information.

Authentication​

Required. Bearer token must be included in the Authorization header.

Request​

No request body or query parameters required.

Example​

curl -X GET https://intotes.com/api/v1/users/me/watchlist \
-H "Authorization: Bearer <token>"

Response​

200 OK​

Returns an array of Event objects (same structure as Get Event By ID).

[
{
"id": 501,
"name": "Will ETH exceed $5000 by end of Q1?",
"name_ru": "ETH превысит $5000 к концу Q1?",
"tags": ["crypto", "ethereum"],
"image_url": "https://cdn.intotes.com/events/501.jpg",
"status": "started",
"is_active": true,
"main_pool_id": 601,
"pools": [
{
"id": 601,
"name": "Main Pool",
"finish_at": "2026-03-31T23:59:59Z",
"markets": [
{
"id": 701,
"pool_id": 601,
"name": "Yes",
"yes_probability": 0.62,
"market_type": "lmsr",
"volume": 4500000,
"outcome_index": 0
},
{
"id": 702,
"pool_id": 601,
"name": "No",
"yes_probability": 0.38,
"market_type": "lmsr",
"volume": 3200000,
"outcome_index": 1
}
]
}
]
}
]

Response Fields​

Each item is a standard Event object:

FieldTypeDescription
idint64Event ID
namestringEvent name in English
name_rustringEvent name in Russian
tagsarrayArray of tag slugs
image_urlstringEvent image URL
statusstringEvent status: "new", "started", or "paid"
is_activeboolWhether event is visible in feeds
main_pool_idint64ID of the main pool
poolsarrayArray of Pool objects with markets

Errors​

StatusCodeDescription
401unauthorizedMissing or invalid authentication token