# StableBrowse > The StableBrowse B2B API — agentic browser automation for your product. ## Docs - [Submit design extraction](https://docs.stablebrowse.com/api-reference/design/extract.md): Run the design extractors against a URL. Returns immediately with a taskId; poll GET /v1/tasks/{taskId} for the result. - [Run a single extractor](https://docs.stablebrowse.com/api-reference/design/extract-by-extractor.md): Path-scoped alias of POST /v1/design/extract that runs exactly one extractor. Useful when you only need fonts or only need colors and don't want to filter the response client-side. - [Delete credentials](https://docs.stablebrowse.com/api-reference/end-users/delete-credentials.md): Clear some or all credentials for an end-user. - [Get credentials status](https://docs.stablebrowse.com/api-reference/end-users/get-credentials.md): Check which platforms have credentials configured for one of your end-users. Never returns the credentials themselves. - [Set credentials](https://docs.stablebrowse.com/api-reference/end-users/set-credentials.md): Upload per-platform cookies for one of your end-users. Idempotent upsert; unspecified platforms are untouched. - [API reference](https://docs.stablebrowse.com/api-reference/introduction.md): Base URL, auth, error conventions. - [Get session](https://docs.stablebrowse.com/api-reference/sessions/get.md): Fetch every task in a session, in chronological order. - [Get task](https://docs.stablebrowse.com/api-reference/tasks/get.md): Fetch a single task record. Poll this to track pending tasks to completion. - [List tasks](https://docs.stablebrowse.com/api-reference/tasks/list.md): List the caller's sessions, grouped. Each session is summarized; the full per-task detail is available via GET /v1/sessions/{sessionId}. - [Submit task](https://docs.stablebrowse.com/api-reference/tasks/submit.md): Submit a new task. Returns immediately with a taskId; poll GET /v1/tasks/{taskId} for the result. - [Authentication](https://docs.stablebrowse.com/authentication.md): How API keys work and how to manage them. - [Businesses](https://docs.stablebrowse.com/concepts/businesses.md): A business is the paying-customer account — that's you. - [Design extraction](https://docs.stablebrowse.com/concepts/design-extraction.md): Pull a site's images, fonts, colors, icons, design tokens, and logo as structured data. - [End users](https://docs.stablebrowse.com/concepts/end-users.md): An end-user is whoever you're running tasks on behalf of — your customer's user ID, your chatbot's session, whatever maps to 'one person' in your product. - [Platforms](https://docs.stablebrowse.com/concepts/platforms.md): What we support out of the box, which sites are fast-path lookups, and which need credentials. - [Sessions](https://docs.stablebrowse.com/concepts/sessions.md): A session groups related tasks into a conversation so follow-up questions work naturally. - [Tasks](https://docs.stablebrowse.com/concepts/tasks.md): A task is a single agent run — one prompt, one answer. - [Errors](https://docs.stablebrowse.com/errors.md): HTTP status codes the API returns, what they mean, and how to handle them. - [Introduction](https://docs.stablebrowse.com/introduction.md): stablebrowse is agentic browser automation delivered as an API. Give it natural language, get structured data. - [Quickstart](https://docs.stablebrowse.com/quickstart.md): Mint an API key, install the SDK, and run your first task in under 5 minutes. - [Python SDK](https://docs.stablebrowse.com/sdks/python.md): The stablebrowse Python client: `pip install stablebrowse` - [TypeScript SDK](https://docs.stablebrowse.com/sdks/typescript.md): The stablebrowse TypeScript client: `npm install @stablebrowse/client` ## Optional - [GitHub](https://github.com/StableBrowse)