Webpage events for AI agents

Turn any webpage into an event source for AI agents

FlyPython lets your agent extract structured web data and react when meaningful fields change: prices, stock, jobs, headlines, rankings, docs, and more.

No browser farms. No polling loops. Just Python, structured data, and signed webhook events.

No credit card · 100 free calls / month
0.97 confidence
{
  "event": "page.changed",
  "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%. Stock unchanged."
}

Not just “the page changed.”

“Price dropped 23%. Stock unchanged.”

Field-level structured diffs, classified and delivered as webhook events.

100
Free calls / month
$0.003
Per API call
<1s
Typical response
99.9%
Uptime SLA

Live Playground

Paste a URL and see what your agent gets

Extract structured data, search the web, crawl a site, or create a monitor before you sign up.

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

How It Works

From pages to events

FlyPython handles the web-reading loop so your agents and automations can work with stable events instead of brittle page checks.

01

Extract the fields

Give FlyPython a URL and a schema. It returns typed JSON, markdown, and page metadata your agent can use immediately.

02

Monitor on a schedule

Run checks hourly, daily, or on your own cadence. Dynamic noise like timestamps, tokens, ads, and tracking IDs is filtered before diffing.

03

Receive real events

When a meaningful field changes, FlyPython sends a signed webhook with before/after values, confidence, and a short summary.

A webhook your code can trust

Each event includes the changed fields, before/after values, a confidence score, and a human-readable summary. Delivery is signed, retried, and logged.

See the API docs
POST /events → 200 OK
{
  "event": "page.changed",
  "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%. Stock unchanged."
}

Why FlyPython

Ordinary tools read pages. FlyPython turns page changes into agent actions.

Ordinary crawler
FlyPython
Fetch pages
Extract typed data
Text diff noise
Field-level structured diffs
Polling loops
Webhook events
Browser/proxy setup
Managed runtime
Raw HTML/Markdown
Agent-ready JSON and Markdown
JS/TS-first
Python-first SDK

Python SDK

One SDK for web-aware agents

Use FlyPython for one-off extraction, scheduled monitors, and agent workflows without browser farms or custom scrapers.

  • Typed Python SDK with sync and async clients
  • Extract, search, crawl, and monitor through one API
  • Signed webhook delivery with retries and logs
  • Pydantic models and MCP server support
agent.py
import flypython

data = flypython.extract(
    url="https://example.com/product",
    schema={"price": "number", "stock": "string"},
)

flypython.monitor(
    url="https://example.com/product",
    schema={"price": "number", "stock": "string"},
    webhook="https://myagent.com/events",
    schedule="0 */6 * * *",
)

# Your webhook receives a typed diff only when real fields change.

Use Cases

What teams build with FlyPython

Price agents

Track competitor prices and trigger your pricing agent only when price fields change.

Job agents

Watch career pages and notify candidates when matching roles appear.

Research agents

Monitor papers, docs, blogs, and changelogs for meaningful updates.

Ecommerce agents

Track stock, price, variants, reviews, and availability across product pages.

Lead agents

Watch company pages, funding pages, hiring pages, and product launches.

AI SaaS

Feed live web data into RAG, alerts, dashboards, and autonomous workflows.

Pricing

Pricing that scales with usage

No subscriptions. No minimums. No wasted seats. Start with 100 free calls every month, then pay only for successful API calls and monitor checks.

$0.003/ API call
Extract, search, crawl, and monitor checks. Failed requests are not charged. Funds never expire.

Ready to turn the web into events?

Get started in minutes with 100 free API calls every month. No credit card required.