import { chromium } from "playwright";
import { Tessera } from "@tessera/sdk";
// 01 · connect to a stealth browser in us-east
const tessera = new Tessera();
const wsUrl = tessera.wsUrl({ region: "us-east" });
const browser = await chromium.connectOverCDP(wsUrl);
// 02 · drive it like any local browser
const page = await browser.newPage();
await page.goto("https://shop.acme.dev/deals");
await page.getByRole("button", { name: "Load more" }).click();
// 03 · extract typed JSON, no selectors
const deals = await tessera.extract(page, {
schema: { name: "string", price: "number", url: "url" },
});
import puppeteer from "puppeteer-core";
import { Tessera } from "@tessera/sdk";
// 01 · connect over CDP
const tessera = new Tessera();
const browser = await puppeteer.connect({
browserWSEndpoint: tessera.wsUrl({ region: "us-east" }),
});
// 02 · navigate and interact
const page = await browser.newPage();
await page.goto("https://shop.acme.dev/deals");
await page.click("[data-load-more]");
// 03 · extract typed JSON
const deals = await tessera.extract(page, { schema: Deal });
from playwright.async_api import async_playwright
from tessera import Tessera
tessera = Tessera()
async with async_playwright() as p:
# 01 · connect to a stealth browser
browser = await p.chromium.connect_over_cdp(tessera.ws_url(region="us-east"))
# 02 · drive it like any local browser
page = await browser.new_page()
await page.goto("https://shop.acme.dev/deals")
# 03 · extract typed JSON
deals = await tessera.extract(page, schema=Deal)
# 01 · create a stealth session
curl -X POST https://api.tessera.dev/v1/sessions \
-H "Authorization: Bearer $TESSERA_KEY" \
-d '{ "region": "us-east", "stealth": true }'
# 02 · navigate it
curl -X POST https://api.tessera.dev/v1/sessions/ses_8f2k/goto \
-d '{ "url": "https://shop.acme.dev/deals" }'
# 03 · extract typed JSON
curl -X POST https://api.tessera.dev/v1/sessions/ses_8f2k/extract \
-d '{ "schema": { "name": "string", "price": "number" } }'
[
{ "name": "Aero Runner 2", "price": 129 },
{ "name": "Trail Shell Jacket", "price": 189.5 },
{ "name": "Summit Pack 28L", "price": 94 },
// …45 more
]
session ses_8f2k
region us-east-1
duration 1.84s
cost $0.0021