From obul-scrape
USE THIS SKILL WHEN: the user needs headless browser automation, wants to launch a remote browser session for Playwright or Puppeteer, or needs full JavaScript execution in a cloud browser. Provides pay-per-use browser sessions via Browserbase through the Obul proxy.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obul-scrape:browserbaseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Browserbase provides pay-per-use headless browser sessions with full Chromium capabilities — navigation, DOM access,
Browserbase provides pay-per-use headless browser sessions with full Chromium capabilities — navigation, DOM access, screenshots, cookies, storage, and more. Through the Obul proxy, each session is paid individually via x402 — no Browserbase account or API key required. Sessions return a WebSocket URL you can connect to with Playwright or Puppeteer for full browser automation.
All requests use the obulx CLI, which handles proxy routing and authentication automatically.
Install and log in (one-time setup):
npm install -g @obul.ai/obulx
obulx login
Base URL: https://x402.browserbase.com
Launch a new headless Chromium browser session. Returns a WebSocket URL you can connect to with Playwright or Puppeteer for full browser automation including navigation, clicking, typing, and screenshots.
Pricing: $0.01 (5-minute session)
obulx -X POST -H "Content-Type: application/json" \
-d '{}' \
"https://x402.browserbase.com/browser/session/create"
Response: JSON object containing a wsUrl field with the WebSocket endpoint to connect your Playwright or
Puppeteer client. The session is live and ready for browser automation immediately.
Check the current state of an active browser session. Useful for monitoring long-running automation tasks or verifying a session is still alive before reconnecting.
Pricing: $0.0001
obulx "https://x402.browserbase.com/browser/session/{id}/status"
Response: JSON object with the session's current status, including whether it is active, idle, or terminated, and the remaining time before expiration.
Add more time to an existing browser session before it expires. Useful for long-running automation workflows that need more than the default 5-minute window.
Pricing: $0.01 per additional 5 minutes
obulx -X POST -H "Content-Type: application/json" \
-d '{}' \
"https://x402.browserbase.com/browser/session/{id}/extend"
Response: JSON object confirming the session has been extended, with the new expiration time.
Close and terminate a browser session when you are done. This releases resources and stops further billing.
Pricing: $0.0001
obulx -X DELETE "https://x402.browserbase.com/browser/session/{id}"
Response: JSON object confirming the session has been terminated.
| Endpoint | Price | Purpose |
|---|---|---|
POST /browser/session/create | $0.01 | Create a new 5-minute browser session |
GET /browser/session/:id/status | $0.0001 | Check session status |
POST /browser/session/:id/extend | $0.01 per 5 min | Extend an active session |
DELETE /browser/session/:id | $0.0001 | Terminate a session |
DELETE /browser/session/:id when your automation is complete to
avoid unnecessary charges from idle sessions.| Error | Cause | Solution |
|---|---|---|
402 Payment Required | Payment not processed or insufficient | Verify your account has sufficient balance at my.obul.ai. Run obulx login if not authenticated. |
400 Bad Request | Invalid request format | Check the request body and URL format. Ensure the session ID is valid for status/extend. |
404 Not Found | Session ID does not exist | Verify the session ID. The session may have already expired or been terminated. |
408 Request Timeout | Session creation timed out | Retry the request. The service may be under heavy load. |
429 Too Many Requests | Rate limit exceeded | Add a short delay between requests. Avoid creating many sessions simultaneously. |
500 Internal Server Error | Upstream Browserbase service issue | Wait a few seconds and retry. If persistent, the service may be experiencing downtime. |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub polymerdao/pay-plugin --plugin obul-scrape