Browser Rendering
Browser RenderingContent
Get HTML content.
client.browserRendering.content.create(ContentCreateParamsparams, RequestOptionsoptions?): ContentCreateResponse
POST/accounts/{account_id}/browser-rendering/content
Browser RenderingPDF
Get PDF.
client.browserRendering.pdf.create(PDFCreateParamsparams, RequestOptionsoptions?): Response
POST/accounts/{account_id}/browser-rendering/pdf
Browser RenderingScrape
Scrape elements.
client.browserRendering.scrape.create(ScrapeCreateParamsparams, RequestOptionsoptions?): ScrapeCreateResponse { results, selector }
POST/accounts/{account_id}/browser-rendering/scrape
Browser RenderingScreenshot
Get screenshot.
client.browserRendering.screenshot.create(ScreenshotCreateParamsparams, RequestOptionsoptions?): ScreenshotCreateResponse { success, errors }
POST/accounts/{account_id}/browser-rendering/screenshot
Browser RenderingSnapshot
Get HTML content and screenshot.
client.browserRendering.snapshot.create(SnapshotCreateParamsparams, RequestOptionsoptions?): SnapshotCreateResponse { content, screenshot }
POST/accounts/{account_id}/browser-rendering/snapshot
Browser RenderingJson
Get json.
client.browserRendering.json.create(JsonCreateParamsparams, RequestOptionsoptions?): JsonCreateResponse
POST/accounts/{account_id}/browser-rendering/json
Browser RenderingLinks
Get Links.
client.browserRendering.links.create(LinkCreateParamsparams, RequestOptionsoptions?): LinkCreateResponse
POST/accounts/{account_id}/browser-rendering/links
Browser RenderingMarkdown
Get markdown.
client.browserRendering.markdown.create(MarkdownCreateParamsparams, RequestOptionsoptions?): MarkdownCreateResponse
POST/accounts/{account_id}/browser-rendering/markdown
Browser RenderingCrawl
Crawl websites.
client.browserRendering.crawl.create(CrawlCreateParamsparams, RequestOptionsoptions?): CrawlCreateResponse
POST/accounts/{account_id}/browser-rendering/crawl
Get crawl result.
client.browserRendering.crawl.get(stringjobId, CrawlGetParams { account_id, cacheTTL, cursor, 2 more } params?, RequestOptionsoptions?): CrawlGetResponse { id, browserSecondsUsed, finished, 5 more }
GET/accounts/{account_id}/browser-rendering/crawl/{job_id}
Cancel a crawl job.
client.browserRendering.crawl.delete(stringjobId, CrawlDeleteParams { account_id } params?, RequestOptionsoptions?): CrawlDeleteResponse { job_id, message }
DELETE/accounts/{account_id}/browser-rendering/crawl/{job_id}
Browser RenderingDevtools
Browser RenderingDevtoolsSession
List sessions.
client.browserRendering.devtools.session.list(SessionListParams { account_id, limit, offset } params?, RequestOptionsoptions?): SessionListResponse { sessionId, closeReason, closeReasonText, 8 more }
GET/accounts/{account_id}/browser-rendering/devtools/session
Get session details.
client.browserRendering.devtools.session.get(stringsessionId, SessionGetParams { account_id } params?, RequestOptionsoptions?): SessionGetResponse { sessionId, closeReason, closeReasonText, 8 more } | null
GET/accounts/{account_id}/browser-rendering/devtools/session/{session_id}
Browser RenderingDevtoolsBrowser
Get a browser session ID.
client.browserRendering.devtools.browser.create(BrowserCreateParams { account_id, keep_alive, lab, 2 more } params?, RequestOptionsoptions?): BrowserCreateResponse { sessionId, webSocketDebuggerUrl }
POST/accounts/{account_id}/browser-rendering/devtools/browser
Acquire and connect to browser session.
client.browserRendering.devtools.browser.launch(BrowserLaunchParams { account_id, keep_alive, lab, recording } params?, RequestOptionsoptions?): void
GET/accounts/{account_id}/browser-rendering/devtools/browser
Connect to browser session.
client.browserRendering.devtools.browser.connect(stringsessionId, BrowserConnectParams { account_id, keep_alive, lab, recording } params?, RequestOptionsoptions?): void
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}
Close browser session.
client.browserRendering.devtools.browser.delete(stringsessionId, BrowserDeleteParams { account_id } params?, RequestOptionsoptions?): BrowserDeleteResponse { status }
DELETE/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}
Get browser version metadata.
client.browserRendering.devtools.browser.version(stringsessionId, BrowserVersionParams { account_id } params?, RequestOptionsoptions?): BrowserVersionResponse { Browser, Protocol-Version, User-Agent, 3 more }
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/version
Get Chrome DevTools Protocol schema.
client.browserRendering.devtools.browser.protocol(stringsessionId, BrowserProtocolParams { account_id } params?, RequestOptionsoptions?): BrowserProtocolResponse { domains, version }
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/protocol
Browser RenderingDevtoolsBrowserPage
Connect to a specific Chrome DevTools page.
client.browserRendering.devtools.browser.page.get(stringsessionId, stringtargetId, PageGetParams { account_id } params?, RequestOptionsoptions?): void
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/page/{target_id}
Browser RenderingDevtoolsBrowserTargets
Open a new browser tab.
client.browserRendering.devtools.browser.targets.create(stringsessionId, TargetCreateParams { account_id, url } params?, RequestOptionsoptions?): TargetCreateResponse { id, type, url, 4 more }
PUT/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/new
List targets.
client.browserRendering.devtools.browser.targets.list(stringsessionId, TargetListParams { account_id } params?, RequestOptionsoptions?): TargetListResponse { id, type, url, 4 more }
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/list
Get a target by ID.
client.browserRendering.devtools.browser.targets.get(stringsessionId, stringtargetId, TargetGetParams { account_id } params?, RequestOptionsoptions?): TargetGetResponse { id, type, url, 4 more }
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/list/{target_id}
Activate a browser target.
client.browserRendering.devtools.browser.targets.activate(stringsessionId, stringtargetId, TargetActivateParams { account_id } params?, RequestOptionsoptions?): TargetActivateResponse { message }
GET/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/activate/{target_id}