2026-04-21 — 0.1.2
Patch release. Behavior changes:
- TypeScript SDK: added
"default"condition to the package’sexportsmap so tools liketsxcan resolve@stablebrowse/clientfrom.tsfiles. No behavioral change when imported from.mjs/ via bundlers. - Python SDK: version bump only (kept in lockstep with TS for sanity).
2026-04-19 — 0.1.0 (initial release)
First public release of the stablebrowse B2B API and SDKs.
API
POST /v1/tasks— submit an agent task on behalf of an end-userGET /v1/tasks/{taskId}— poll for task status and resultGET /v1/tasks— list sessions owned by the callerGET /v1/sessions/{sessionId}— full multi-turn conversation historyPUT/GET/DELETE /v1/end-users/{endUserId}/credentials— per-end-user social-media cookies, KMS-encrypted at restPOST/GET/DELETE /v1/api-keys— dashboard-only key management
- Python:
pip install stablebrowse(3.9+, httpx) - TypeScript:
npm install @stablebrowse/client(Node 18+, zero runtime deps)
client.tasks, client.sessions, client.endUsers(id), client.apiKeys) and a sync-feeling tasks.run(...) that hides the poll loop.
Supported platforms
- Fast-path lookups (no creds): Hacker News, Wikipedia, Stack Overflow, Steam, Yelp, Amazon, Airbnb, Craigslist, GitHub, Google Flights, LeetCode, Redfin, Starbucks, Uber, Walmart, Zillow
- Authenticated: Twitter, Reddit, TikTok, YouTube, Instagram, LinkedIn, DoorDash
- Fallback: full-browser agent for any public site
Versioning policy
0.x.y— behavior may change on any minor bump (0.1 → 0.2). Pin conservatively.1.0.0— stable. Breaking changes only on major bumps.