# WebAgent > WebAgent — let LLM agents act on the web like developers do. DoAnything API + BrowserAgent engine. Use this index to navigate; fetch llms-full.txt for the entire body in one shot. ## Getting Started - [What is WebAgent](https://docs.qoni.ai/en/webagent/getting-started/what-is-webagent): WebAgent is a general-purpose agent platform for the browser, exposed as 4 peer APIs — DoAnything / DeepResearch / WebSearch / Track. - [Quickstart](https://docs.qoni.ai/en/webagent/getting-started/quickstart): Five minutes from sign-up to your first SSE event. Pick Python, TypeScript, or cURL. - [Authentication & API keys](https://docs.qoni.ai/en/webagent/getting-started/authentication): WebAgent uses bearer tokens prefixed wa_, scoped to one project, with rotation and a one-hour grace window after revocation. - [Pricing & Credits](https://docs.qoni.ai/en/webagent/getting-started/pricing): WebAgent bills in credits — a pre-paid USD balance that drains as runs execute. Two buckets, four cost lines, no surprises. ## Concepts - [DoAnything](https://docs.qoni.ai/en/webagent/features/do-anything): DoAnything is WebAgent's open-ended API — give one instruction, the agent picks the path. Session/run resource model + 7-state lifecycle + a resumable SSE stream. - [DeepResearch](https://docs.qoni.ai/en/webagent/features/deep-research): DeepResearch turns a topic into a research report with citations and confidence. A typed API — fixed output shape, stable result contract. - [WebSearch](https://docs.qoni.ai/en/webagent/features/web-search): WebSearch runs queries in batch, deduplicates and reranks across engines, and optionally summarizes. A typed API — queries in, structured results out. - [Track](https://docs.qoni.ai/en/webagent/features/track): Track monitors an intent, fetches data repeatedly on a schedule, and notifies you when a change hits. The resource is a long-lived monitor. - [Profiles](https://docs.qoni.ai/en/webagent/features/profiles): A Profile is a single, reusable browser identity — one per user, accumulating their login state across every site. Sessions and monitors reference it by profile_id. - [Errors & retries](https://docs.qoni.ai/en/webagent/reference/errors-and-retries): Every WebAgent error has a stable `code`. This page tells you which ones to retry, which to surface, and which to fix in your own code. ## SDK - [Python SDK](https://docs.qoni.ai/en/webagent/sdk/python): Install, configure, and use the official web-agent-sdk Python package. - [TypeScript SDK](https://docs.qoni.ai/en/webagent/sdk/typescript): Install, configure, and use the official @web-agent/sdk Node / browser package. - [cURL & raw HTTP](https://docs.qoni.ai/en/webagent/sdk/curl): Use any language. The API is plain JSON over HTTPS — these are the patterns. ## API Reference - [API Overview](https://docs.qoni.ai/en/webagent/reference/): Conventions that apply to every endpoint — base URL, auth, errors, rate limits, and pagination. ## Guides - [Vibecoding with WebAgent](https://docs.qoni.ai/en/webagent/guides/vibecoding): Hand WebAgent's docs to your IDE-resident LLM (Cursor, Claude Code, Aider) and let it write the integration for you.