Overview
Monitor enables you to set up recurring web scraping jobs that automatically extract data on a schedule. Create monitors that run on a cron schedule and extract structured data from any webpage.Try Monitor in our dashboard
Getting Started
Quick Start
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | A descriptive name for the monitor. |
| url | string | Yes | The URL to monitor. |
| prompt | string | Yes | What data to extract on each run. |
| interval | string | Yes | Cron expression for the schedule (5 fields, e.g., "0 9 * * *" for daily at 9 AM). |
| output_schema | object | No | JSON Schema (Python dict / JS object) for structured response format. |
| fetch_config | FetchConfig | No | Configuration for page fetching (mode, stealth, headers, wait, etc.). |
Get your API key from the dashboard
Managing Monitors
List All Monitors
Get a Specific Monitor
Pause a Monitor
Resume a Monitor
Delete a Monitor
Advanced Usage
With Output Schema and Config
Async Support
Key Features
Scheduled Extraction
Run extraction jobs on any cron schedule
AI-Powered
Use natural language prompts to define what to extract
Full Control
Create, pause, resume, and delete monitors easily
Schema Support
Define structured output with Pydantic or Zod schemas
Common Cron Expressions
| Expression | Schedule |
|---|---|
0 9 * * * | Daily at 9 AM |
0 */6 * * * | Every 6 hours |
0 9 * * 1 | Every Monday at 9 AM |
0 0 1 * * | First day of every month |
*/30 * * * * | Every 30 minutes |
Integration Options
Official SDKs
- Python SDK - Perfect for data science and backend applications
- JavaScript SDK - Ideal for web applications and Node.js
AI Framework Integrations
- LangChain Integration - Use Monitor in your LLM workflows
Support & Resources
Documentation
Comprehensive guides and tutorials
API Reference
Detailed API documentation
Community
Join our Discord community
GitHub
Check out our open-source projects