{"uid":"cap_tbteaUAO5YFbuDcZG-TkK","slug":"kernel-stealth-headful-browser-session-377e1955","name":"Kernel Stealth Headful Browser Session","description":"Buys a stealth headful browser for the duration in the offer with a Machine Payments Protocol (MPP) payment, without a Kernel account. A request without an `Authorization: Payment` credential gets a 402 challenge; the paid retry returns the browser and a `Payment-Receipt` header. A challenge can be paid until its `expires` time, 30 minutes after it is issued by default. A challenge buys one browser. Resending the same paid credential is intentional and safe: it returns the same browser without charging again until the session expires, even after the challenge has expired, so an agent can retry after a timeout. After the session expires it gets a 402 with a fresh challenge and `code: session_expired`. A different payment for a challenge that was already charged is rejected with a 402 before any charge.","url":"https://api.onkernel.com/mpp/browsers?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Optional address for the Stripe receipt. When omitted, the billing email shared with the payment token is used, if any. A malformed address is rejected with a 400 before any challenge or charge."}}},"responseSchema":{"type":"object","required":["session_id","cdp_ws_url","webdriver_ws_url","headless","stealth","duration_minutes","created_at","expires_at","payment","access"],"properties":{"access":{"type":"object","required":["type"],"properties":{"type":{"enum":["session_urls"],"type":"string"}}},"payment":{"type":"object","required":["reference","amount","currency"],"properties":{"amount":{"type":"integer","description":"Amount in cents"},"currency":{"type":"string"},"reference":{"type":"string","description":"Stripe PaymentIntent ID"}}},"stealth":{"type":"boolean"},"headless":{"type":"boolean"},"cdp_ws_url":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"expires_at":{"type":"string","format":"date-time"},"session_id":{"type":"string"},"duration_minutes":{"type":"integer"},"webdriver_ws_url":{"type":"string"},"browser_live_view_url":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["browser","stealth","headful","cdp","automation","playwright","web","compute"],"displayCostAmount":"0.5","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.5/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Q2cxaprJpbuEz9UFJvl53","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.5","costPer":"request","priority":0,"asset":"usd","unit":"request","depositMicros":null,"planRef":null}],"brandName":"KERNEL","brandSlug":"kernel-mpp","brandBaseUrl":"https://www.kernel.sh","brandDocsUrl":"https://www.kernel.sh/docs","whatItDoes":"Provisions a stealth headful Chromium browser session accessible via CDP/WebDriver WebSocket, paid per-session using the Machine Payments Protocol (MPP) with no account required.","exampleAgentPrompt":"Launch a stealth headful Chromium browser session I can control with Playwright — no account needed, just pay per session — and give me the CDP WebSocket URL so I can connect right away.","exampleUseCases":[{"title":"AI agent browsing the web autonomously","prompt":"Spin up a stealth headful browser session I can hook Playwright into so my agent can navigate websites, click around, and extract data without getting blocked by bot detection."},{"title":"One-off scraping job without infrastructure","prompt":"I need a temporary remote browser for about 30 minutes to scrape a site that blocks headless browsers — get me a CDP WebSocket URL I can connect to with Puppeteer, no account setup needed."},{"title":"Testing a web app in a live browser","prompt":"Can you provision a stealth Chromium browser session so I can run my end-to-end tests against it? I want a real headful browser with a live view URL so I can watch what's happening."}],"resultDescription":"Returns a JSON object containing a unique session_id, a CDP WebSocket URL (cdp_ws_url) and a WebDriver WebSocket URL (webdriver_ws_url) for connecting automation frameworks like Playwright or Puppeteer, an optional browser_live_view_url for watching the session, stealth and headless boolean flags, session duration in minutes, created_at and expires_at timestamps, and a payment object with the Stripe PaymentIntent reference and amount charged. A Payment-Receipt header is also included in the HTTP response.","failureModes":["No Authorization: Payment header → 402 challenge response with payment details and expiry (expected first step in MPP flow)","Malformed email address in request body → 400 error before any challenge or charge","Challenge already paid with a different payment credential → 402 rejection before any charge","Session expired → 402 with fresh challenge and code: session_expired","Challenge expired (>30 min) without payment → must restart the payment flow","Network timeout on paid retry → resend same credential safely, returns same browser without re-charging"],"whenToPreferThis":"Choose this endpoint when an AI agent or automated workflow needs a real, stealth-capable headful Chromium browser on demand without maintaining accounts, API keys, or browser infrastructure. It is ideal for tasks requiring bot-detection evasion, CDP-based automation (Playwright, Puppeteer), or one-off browsing jobs billed per session via crypto/USDC. Prefer it over self-hosted browsers when you want zero-infra setup, or over headless-only services when stealth and a live view are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:35:22.610Z","isFirstParty":false,"canonicalSlug":"kernel-stealth-headful-browser-session-377e1955"}