Documentation Index
Fetch the complete documentation index at: https://docs.scrapegraphai.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Monitor watches a page on a cron schedule, fetches it in the formats you specify (markdown, JSON, screenshot…), and records change diffs between runs. Optionally push each tick to a webhook.Try Monitor in our dashboard.
Pricing
Each tick is billed at the underlying Scrape format cost (1 credit formarkdown, 2 for screenshot, 25 for branding; multiple formats are summed). When a tick detects a change versus the previous run, +5 credits are added on top. Enabling stealth in fetchConfig adds 5 credits per tick; render mode (auto / fast / js) does not affect the cost. See the pricing page for the full breakdown.
Getting Started
Quick Start
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | The URL to monitor. |
name | string | Yes | Human-readable monitor name. |
interval | string | Yes | 5-field cron expression (e.g. "*/10 * * * *"). |
formats | array | No | Formats to capture each tick (see Scrape formats). |
webhookUrl / webhook_url | string | No | URL to receive tick payloads. |
fetchConfig / fetch_config | object | No | Fetch options (see Scrape · FetchConfig). |
Get your API key from the dashboard.
Example Response (create)
Example Response (create)
Managing Monitors
Structured extraction on every tick
Use thejson format inside a monitor to extract the same typed payload on each run — then activity will include diffs between runs.
Async Support (Python)
Common Cron Expressions
| Expression | Schedule |
|---|---|
*/10 * * * * | Every 10 minutes |
*/30 * * * * | Every 30 minutes |
0 */6 * * * | Every 6 hours |
0 9 * * * | Daily at 9 AM |
0 9 * * 1 | Every Monday at 9 AM |
0 0 1 * * | First day of every month |
Key Features
Scheduled Extraction
Any cron schedule, down to per-minute granularity.
Change Detection
Each tick records diffs vs. the previous run.
Webhooks
Push tick payloads to your own server via
webhookUrl.Structured Output
Combine with the
json format for typed monitoring.Integration Options
Official SDKs
- Python SDK
- JavaScript SDK (
scrapegraph-js≥ 2.1.0, Node ≥ 22)
Support & Resources
Documentation
Guides and tutorials
API Reference
Detailed API documentation
Community
Join our Discord community
GitHub
Check out our open-source projects

