Now with field-level change detection

Web data & change events
for your AI agents

One line of Python lets your agent read any page as structured data β€” and fires a webhook the moment something meaningful changes. No browser farms. No polling.

No credit card required Β· 100 free API calls / month

Not just β€œthe page changed.”

β€œPrice dropped 23% (Β₯129 β†’ Β₯99). Stock unchanged.”

Field-level structured diffs β€” noise-filtered, classified, and delivered as signed webhook events.

Change Events

Turn any page into an event source

Point a monitor at a URL. On every check, we diff the new snapshot against the last one, filter out noise, and POST only real changes to your webhook β€” typed, classified, and ready to act on.

  • Field-level diffs

    Per-field before/after, not a noisy text dump. Price, stock, headline, status β€” each tracked independently.

  • Noise-filtered by default

    Timestamps, CSRF tokens, analytics IDs, and dynamic attributes are stripped before diffing β€” 28 patterns out of the box.

  • Classified & scored

    Each change is tagged (price_drop, stock_out, copy_change…) with a 0–1 confidence score.

  • Signed, retried, logged

    Every payload is HMAC-SHA256 signed. Failed deliveries retry with backoff and land in a dead-letter queue β€” all visible in delivery logs.

POST /events β†’ 200 OK
{
  "event": "page.changed",
  "task_id": "task_abc123",
  "url": "https://example.com/product",
  "change_type": "price_drop",
  "confidence": 0.97,
  "diff": {
    "price": { "before": 129.00, "after": 99.00 },
    "stock": { "before": "in_stock", "after": "in_stock" }
  },
  "summary": "Price dropped 23% (Β₯129 β†’ Β₯99). Stock unchanged."
}

Try it now β€” no signup required

Extract structured data from any URL, or describe a monitor in plain English. 10 free anonymous requests per day.

Extract structured data from a URL

JSON schema for structured extraction. Leave empty for auto-detection.

Paste a URL above and click Extract to see structured data

Read Primitives

Same SDK to read the web

The same client that watches for changes also fetches structured data on demand β€” for one-off agent calls and bulk ingestion.

POST/v1/extract

Extract

Pass any URL + schema, get typed JSON back. AI auto-detects selectors if schema is omitted.

POST/v1/search

Search

Web search with LLM-ready markdown output and extractable links.

POST/v1/crawl

Crawl

Bulk-extract a site via sitemap or link-following. Aggregated structured data.

Python SDK

Read the web. Watch it change.

Install with pip. Call in one line. Extract on demand, or start a monitor that calls back the moment something changes. No browser farms, no proxy management, no polling loops.

  • Field-level diffs, not 'something changed'
  • Webhook fires only on real change β€” no polling
  • Noise-filtered: timestamps, CSRF tokens, ads ignored
  • One SDK to read the web and watch it
  • Async & sync Β· Pydantic models Β· MCP server
agent.py
import flypython

# 1. Let your agent read any page as structured data
data = flypython.extract(
    url="https://example.com/product",
    schema={"price": "number", "stock": "string"},
)

# 2. Watch it β€” get a webhook event when it changes. No polling.
flypython.monitor(
    url="https://example.com/product",
    schema={"price": "number", "stock": "string"},
    webhook="https://myagent.com/events",
    schedule="0 */6 * * *",          # every 6 hours
)

Use Cases

Built for teams wiring the web into AI

Agent Developers

Give your LLM agents reliable web access β€” and let them react the moment a page changes, via webhook. No browser farms, no polling loops.

Automation Builders

Turn web pages into event sources. Build price watchers, job trackers, and research pipelines that trigger the instant something meaningful changes.

AI SaaS Teams

Embed live web data into your product. Structured JSON feeds your RAG pipeline; change events drive alerts, digests, and agent actions.

Pricing

Pay only for what runs

Usage-based, no subscriptions. 100 free calls every month β€” including monitor checks. Notifications (webhook, Slack, email) are always free.

$0.003 / API call or monitor check

Extract, search, crawl, and scheduled monitor checks all share one rate.