# dat.ai API Documentation > Browser automation and Google SERP through the dat.ai HTTP API and MCP. The whole documentation as one Markdown file: https://docs.dat.ai/llms-full.txt ## Pages - [Getting Started](https://docs.dat.ai/): Browser automation, Google SERP and AI search through the dat.ai HTTP API and MCP - [Authentication](https://docs.dat.ai/authentication): API keys, headers, error responses and billing - [Account & Balance](https://docs.dat.ai/account): What is left of each quota, whether a task may start, and the warning that comes before a 402 - [Supply](https://docs.dat.ai/supply): The countries with browsers online right now, each with the range its browsers fall in - [Browsing Overview](https://docs.dat.ai/browsing): Browser automation through the HTTP API - [Browsing API Reference](https://docs.dat.ai/browsing/reference): All browsing HTTP endpoints - [Custom Browsing Scripts](https://docs.dat.ai/browsing/custom-scripts): Your own Python, executed inside a real browser session - [SERP Search](https://docs.dat.ai/serp): Search engine results pages fetched by real browsers from real IP addresses - [Google](https://docs.dat.ai/serp/google): Google results pages, never a captcha - [AI Search](https://docs.dat.ai/ai-search): Prompts put to answer engines in real browsers; the reply, its sources and the stream - [ChatGPT](https://docs.dat.ai/ai-search/chatgpt): A prompt put to chatgpt.com as a guest; the reply, its sources and the streamed patches - [Gemini](https://docs.dat.ai/ai-search/gemini): A prompt put to gemini.google.com as a guest; the reply with [n] marks, its sources and the stream - [MCP](https://docs.dat.ai/mcp): Run dat.ai browsing tasks from Cursor, Claude Code, VS Code and other MCP clients