A scheduled API polling tool that checks HTTP endpoints at configurable intervals, detects changes in responses, sends alerts when differences are found, and archives response data to SQLite for histo
Browse the actual product documentation and code examples included in this toolkit.
Key features of API Poller
• Scheduled polling — Check endpoints at configurable intervals (seconds to hours) • Change detection — Content hashing detects when API responses change • Alert webhooks — Send notifications when changes or errors are detected • Response archiving — Store every response in SQLite for historical analysis • Multi-endpoint support — Poll many endpoints with independent schedules • One-shot mode — Poll once and exit (great for cron integration)
Scheduled polling — Check endpoints at configurable intervals (seconds to hours)
Change detection — Content hashing detects when API responses change
Alert webhooks — Send notifications when changes or errors are detected
Response archiving — Store every response in SQLite for historical analysis
Multi-endpoint support — Poll many endpoints with independent schedules
One-shot mode — Poll once and exit (great for cron integration)
Configure API Poller parameters to see how the product works.
# Poll an endpoint every 60 seconds python src/api_poller.py --url https://api.example.com/v1/status --interval 60 # Poll once and print results python src/api_poller.py --url https://api.example.com/v1/health --once # Poll with change alerts python src/api_poller.py --url https://api.example.com/