Per-Page Billing for Browser Automation and Web Scraping
Monetize every page load, scrape, and browser session. Wrap Playwright, Browserbase, Firecrawl, or any headless browser with per-action billing.
How it works
import { settlegrid } from '@settlegrid/mcp'
import { chromium } from 'playwright'
const sg = settlegrid.init({
toolSlug: 'my-scraper',
pricing: { model: 'per-call', defaultCostCents: 10 },
})
const billedScrape = sg.wrap(async (args: { url: string }) => {
const browser = await chromium.launch()
const page = await browser.newPage()
await page.goto(args.url)
const content = await page.content()
await browser.close()
return { content: [{ type: 'text', text: content }] }
})Supported providers
SettleGrid works with any provider. Here are the most common ones for browser automation & scraping.
| Provider | Pricing |
|---|---|
| Browserbase | Managed browser sessions -- per-session pricing |
| Firecrawl | Web scraping API -- per-page pricing |
| Bright Data | Proxy + scraping -- per-request pricing |
| Apify | Web scraping platform -- per-compute-unit |
| Steel | Browser automation infra -- per-session pricing |
Why per-page billing?
Browser automation costs are driven by page loads, compute time, and proxy bandwidth. Per-page billing maps directly to the value delivered: each scraped page, each automated action, each browser session is a discrete billable event. SettleGrid meters these automatically so you can charge for what agents actually consume.
$12.34B
Total Addressable Market
5
Supported Providers
2 min
Setup Time
Frequently asked questions
Can I bill per-page-load instead of per-session?
How do I handle long-running browser sessions?
What about proxy costs?
Can agents discover my scraping service automatically?
Start billing browser automation & scraping today
Add per-page billing to your browser automation & scraping service in under 2 minutes. No upfront costs, no contracts.