getUpdates viewer

Paste a Telegram bot token and we'll call getUpdates against the official API directly from your browser. Results land in a filterable table instead of a wall of JSON. Token never leaves your machine.

If a webhook is set, getUpdates returns an error — delete the webhook first.

Filter the stream

Once results load, the filter pill at the top of each column type narrows to that update kind. Useful when your bot is busy and you only want to inspect, say, callback_query traffic.

Webhook? Use the other tool

getUpdates only works in long-polling mode. If your bot is configured with a webhook, every update goes there instead and getUpdates returns Conflict: terminated by other getUpdates request or similar. Either:

Token safety

Calls go directly from your browser to api.telegram.org. Inspect the network tab to confirm — tgkit servers never see the token. Auto-refresh polls every 3 seconds and stops automatically if the tab is hidden.

Related tools