| Field | Type | Notes |
|---|---|---|
after_id | string | events after this id; 0 or absent = the oldest kept |
limit | integer | default 50, max 200 |
curl -X POST https://app.apiton.org/v2.Watch/Poll \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer 123456789:aB3dE…' \
-d '{"after_id":"122","limit":50}'
# {"events":[{"id":"123","watch_id":"41","type":"tx",…,"delivery":"none"}],"next_after_id":"123"}next_after_id as the next after_id; has_more: truePoll everydelivery says what became of the event: none (the watch has no webhook) · pending (queued ordelivered (your endpoint answered 2xx) · capped (above the plan's pushes perdropped (not pushed: the webhook is paused or was given up on, the watch wasdelivery.Poll and in a webhook body. id, watch_id and tx.lt are 64-bit integerstype | Means | Set besides id, watch_id, address, kind, name, at |
|---|---|---|
listed | put on sale | status, owner, price, currency |
delisted | sale or auction ended with the same owner | status, owner, last price seen |
sold | sale or auction ended with a new owner | status, owner, previous_owner, last price seen |
price | the sale price changed | status, owner, price, currency |
auction_start | an auction began | status, owner, bid, bidder, auction_end |
bid | a higher bid | bid, bidder, previous_bidder, auction_end |
auction_ending | under 2 hours left; once per end time, again when a late bid moves the end | bid, bidder, auction_end |
tx | a wallet's transaction | tx, truncated |
test | from Test | what is known of the address |
listed, delisted, sold, auction_start) is reported when two readsdelisted + listed. It therefore arrives one{"id":"123","watch_id":"41","address":"UQCdqXGvONLwOr3zCNX5FjapflorB6ZsOdcdfLrjsDLt3AF4","kind":"wallet",
"name":"UQCdqX…3AF4","type":"tx","at":"2026-11-02T12:00:30Z",
"tx":{"hash":"9270…5c1d","lt":"113124692000006","time":"2026-11-02T12:00:11Z","success":true,"fee":0.0004,
"direction":"in","amount":10,"symbol":"TON","from":"UQAWe4m1…","to":"UQCdqX…",
"operation":"TextComment","out_messages":1}}amount and min_amount are in whole GRAM for the coin (the API's symbol for it stays TON),symbol is its ticker). tx is a summary: the incoming messageAddress/Transactions.min_amount (default 1 GRAM) is the smallest amount that raises a tx: the0 = every transaction. A jetton with no known price counts astruncated: true: the older ones have no event, read them withAddress/Transactions. Nothing else is missing compared with that RPC, but a jetton or NFT lookup