TwitterAPIs Docs
API ReferenceMonitoring

Overview

Monitoring: Watch an X account for new posts and get them pushed to your own webhook, HMAC-signed, retried for 21 minutes on failure. Polls on a shared interval and never spends your read credits: monitor and webhook management are free account administration, not metered reads.

Watch an X account for new posts and get them pushed to your own webhook, HMAC-signed, retried for 21 minutes on failure. Polls on a shared interval and never spends your read credits: monitor and webhook management are free account administration, not metered reads.

This category has 14 endpoints. Each is a pay-per-call REST endpoint with bearer auth, JSON in and out.

MethodPathCostDescription
POST/monitorFreeWatch an X account for new posts and push them to your webhook(s).
GET/monitorFreeList every monitor on your account.
POST/monitor/{id}FreePause, resume, or change which webhooks a monitor delivers to.
DELETE/monitor/{id}FreeStop watching an account and remove the monitor.
GET/monitor/{id}/healthFreeCheck one monitor's poll status and last-seen tweet id.
GET/monitor/healthFreeAccount-wide monitoring rollup: service status, active/paused counts, 24h delivery outcomes, in one call.
GET/monitor/deliveriesFreeRecent delivery events across every monitor, with real detection and delivery latency.
POST/oapi/x_user_stream/add_user_to_monitor_tweetFreex_user_stream-shaped drop-in for Create Monitor.
POST/oapi/x_user_stream/remove_user_to_monitor_tweetFreex_user_stream-shaped drop-in for Delete Monitor.
GET/oapi/x_user_stream/get_user_to_monitor_tweetFreex_user_stream-shaped drop-in for List Monitors.
POST/webhookFreeRegister a URL to receive monitor events.
GET/webhookFreeList every webhook on your account.
POST/webhook/{id}/testFreeFire one real signed test delivery and see the result immediately.
DELETE/webhook/{id}FreeRemove a webhook.