Skip to main content
polymer-pay-notte Browser automation API for AI agents. Start browser sessions, run AI agents, scrape webpages, and automate browser tasks with headless Chrome/Firefox.
インストールへ移動 Skills Marketplace コミュニティが作成したAIスキルを発見・探索
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/polymerdao/pay-apis --skill polymer-pay-notteコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Zipをダウンロード ダウンロード中... name polymer-pay-notte description Browser automation API for AI agents. Start browser sessions, run AI agents, scrape webpages, and automate browser tasks with headless Chrome/Firefox. endpoints [{"path":"/sessions/start","method":"POST","price":"Dynamic","description":"Start browser session"},{"path":"/sessions/{session_id}","method":"GET","price":"Free","description":"Get session status"},{"path":"/sessions/{session_id}/stop","method":"DELETE","price":"Free","description":"Stop session"},{"path":"/sessions/{session_id}/cookies","method":"GET","price":"Free","description":"Get cookies"},{"path":"/sessions/{session_id}/cookies","method":"POST","price":"$0.001","description":"Set cookies"},{"path":"/sessions/{session_id}/network/logs","method":"GET","price":"Free","description":"Get network logs"},{"path":"/sessions/{session_id}/page/scrape","method":"POST","price":"$0.003","description":"Scrape page content"},{"path":"/sessions/{session_id}/page/execute","method":"POST","price":"$0.002","description":"Execute action"},{"path":"/sessions/{session_id}/page/screenshot","method":"POST","price":"$0.001","description":"Take screenshot"},{"path":"/sessions/{session_id}/page/observe","method":"POST","price":"$0.005","description":"Observe page actions"},{"path":"/scrape","method":"POST","price":"$0.01","description":"Direct URL scrape"},{"path":"/scrape_from_html","method":"POST","price":"$0.002","description":"Parse HTML"},{"path":"/agents/start","method":"POST","price":"Dynamic","description":"Start AI agent"},{"path":"/agents/{agent_id}","method":"GET","price":"Free","description":"Get agent status"},{"path":"/agents/{agent_id}/stop","method":"DELETE","price":"Free","description":"Stop agent"}] metadata {"polymer-pay-skill":"🌐","requires.env":"POLYMER_PAY_API_KEY","requires.primaryEnv":"POLYMER_PAY_API_KEY"} registries {} provider orthogonal
Notte
Browser automation API for AI agents. Start browser sessions, run AI agents, scrape webpages, and automate browser tasks with headless Chrome/Firefox. Features include CAPTCHA solving, proxy support, and persistent browser profiles.
Authentication
All requests route through the Polymer Pay proxy. Include your Polymer Pay API key in every request:
{
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Base URL: https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte
To get an Polymer Pay API key, sign up at https://my.pay.polymerlabs.org/dashboard/api-keys .
Common Operations
Start Browser Session
Start a new browser session with configurable options.
Pricing: Dynamic
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/start" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"headless"
:
true
,
"browser_type"
:
"chromium"
,
"solve_captchas"
:
true
,
"idle_timeout_minutes"
:
5
}
}
Returns session_id for subsequent operations.
Scrape Page Content Scrape content from the current page in a session.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/page/scrape" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"only_main_content" : true ,
"scrape_links" : true
}
}
Execute Action Execute an action on the page (click, type, navigate, scroll, etc.).
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/page/execute" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"type" : "goto" ,
"url" : "https://example.com"
}
}
Take Screenshot Capture a screenshot of the current page.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/page/screenshot" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"full_page" : false
}
}
Scrape URL Directly Scrape content from a URL without managing sessions.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/scrape" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"url" : "https://example.com"
}
}
Start AI Agent Start an AI agent to autonomously complete a browser task.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/agents/start" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"task" : "Find the contact email from the about page" ,
"session_id" : "{session_id}" ,
"max_steps" : 20
}
}
Observe Page Observe current page state and get available actions.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/page/observe" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"max_nb_actions" : 50
}
}
Stop Session Stop and clean up a browser session.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/stop" ,
"method" : "DELETE" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Get Session Status Get session status and details.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}" ,
"method" : "GET" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Get Cookies Get all cookies from the browser session.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/cookies" ,
"method" : "GET" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Set Cookies Set cookies in the browser session.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/cookies" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"cookies" : [ { "name" : "session" , "value" : "abc123" } ]
}
}
Get Agent Status Get agent execution status and results.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/agents/{agent_id}" ,
"method" : "GET" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Stop Agent {
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/agents/{agent_id}/stop?session_id={session_id}" ,
"method" : "DELETE" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Get Network Logs Get network request/response logs from the session.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/sessions/{session_id}/network/logs" ,
"method" : "GET" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
}
}
Scrape from HTML Extract structured content from raw HTML.
{
"url" : "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/notte/scrape_from_html" ,
"method" : "POST" ,
"headers" : {
"Content-Type" : "application/json" ,
"x-polymer-pay-api-key" : "{{POLYMER_PAY_API_KEY}}"
} ,
"body" : {
"frames" : [ "<html>...</html>" ]
}
}
When to Use
Web Automation : Automate repetitive browser tasks
AI Agents : Power autonomous agents to complete complex web tasks
Web Scraping : Scrape dynamic JavaScript-heavy pages
Form Filling : Automate form submissions
Testing : Automate browser testing workflows
Best Practices
Session Management : Reuse sessions for related tasks to save costs
Idle Timeout : Set appropriate idle timeouts (default 3 minutes)
CAPTCHA Solving : Enable for sites with bot protection
Cleanup : Always stop sessions when done to avoid charges
For errors — See @skills/polymer-pay-api-errors/SKILL.md for complete error code reference and troubleshooting