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