What is Parse?
Parse turns any website into a structured API you can call over plain HTTP. You build an API once — in the dashboard or via the API — and then call its typed endpoints from your code, getting clean JSON back. Parse hosts and runs it for you, behind rotating proxies and anti-bot handling, and keeps it working as the site changes. Endpoints can do more than read. They can scrape — search, list, and fetch structured data — and they can act: log in, submit forms, and trigger multi-step flows. Anything you could do in a browser can become a typed endpoint. Most people land here to call the APIs they’ve already built. So that’s where we start.Calling an API
Every API you build gets ascraper_id and one or more named endpoints. Call an endpoint by POSTing to it with your API key:
Quickstart
Call your first endpoint, end to end
Code examples
Full Python & JavaScript clients
Python SDK
Typed Python clients via the parse CLI
Building an API
You build APIs two ways:- In the dashboard (most common) — paste a URL, describe what you want, and Parse matches an existing API or builds a new one. You can test endpoints, revise them in plain English, and grab a code snippet, all in the UI. See the Dashboard guide.
- Via the API —
POST /dispatchwith a URL, poll until it’s built, then call it. See the Quickstart.
What else you can do
- Manage your APIs — list (
GET /dispatch/tasks), inspect (GET /dispatch/tasks/{id}), and revise or extend them (POST /dispatch/tasks/{id}/revise). - Stay current — pull upstream improvements into your API with the updates flow.
- Authenticated sites — build APIs for sites that require login. See Authenticated APIs.
- Typed Python clients — generate fully typed clients for your APIs with the
parseCLI. See the Python SDK. - Export & connect agents — export any API as OpenAPI 3.1 or MCP tools, or point an AI agent at the hosted MCP server and get all your APIs as callable tools automatically.
Base URL & auth
Everything is served from a single host:X-API-Key header (keys start with pmx_). Create one in the dashboard — see Authentication.
For AI agents
Parse runs a hosted MCP server atPOST /mcp. Any MCP-compatible client — Claude Code, Cursor, Claude Desktop — connects with OAuth or an API key and immediately gets the platform tools (search, build, call, revise) plus every one of your APIs as a callable tool. You can also point an agent at https://parse.bot/llms.txt for a machine-readable overview.