# Zyte API (slim) > Zyte API is a hosted web scraping API from Zyte Group Limited of Cork, Ireland. One endpoint returns a page's HTTP body, browser-rendered HTML, a screenshot or extracted structured data, with ban avoidance handled by the service. - Full: https://www.anchorterminal.com/tools/zyte.md (~8,100 tokens) · this version ~2,080 tokens · JSON https://www.anchorterminal.com/tools/zyte.json · canonical https://www.anchorterminal.com/tools/zyte - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-09 **B · 69.7/100 · rank #166 of 842 · #5 in Web scraping & crawling · not agent-ready · confidence medium** Assessment: One POST endpoint with an OpenAPI 3 contract picks proxies, browser rendering and extraction per site, bills only successful responses, and sends problem+json errors with Retry-After. Prices vary by target site across five tiers, so cost per request isn't known before the site is assigned one, and no dated API changelog was found. ## Facts - Kind: HTTP API · vendor: Zyte Group Limited · category: Web scraping & crawling · legal entity: Zyte Group Limited · provenance 73/100 - Endpoint: `https://api.zyte.com/v1/extract` (HTTP, Streamable HTTP) - Auth: OAuth or key · pricing: Pay per use · x402: no · licence: Proprietary service under Zyte's terms of service. The Python client is BSD 3-Clause, and the Agentic Web Data plugin is under Zyte's own end-user licence - Probe metrics: not measured yet (probes haven't run) - Endpoints: `POST https://api.zyte.com/v1/extract` (HTTP body, browser HTML, screenshot, automatic extraction), `POST https://api.zyte.com/v1/search`, proxy mode at `api.zyte.com:8011`, a CDP headless browser, and a Stats API at `zyte-api-stats.zyte.com` - MCP server: Hosted at `https://mcp.zyte.com/v1/mcp`, Streamable HTTP, OAuth sign-in, 34 tools (8 for Zyte API and the account, 26 for Scrapy Cloud). Launched 30 September 2026 - Free trial: $5 credit for the first billing month on signup. The site says no credit card. The account is suspended afterwards until a spending limit is set - Plans: Pay-as-you-go with a $100 monthly spending limit, or a commitment of $100, $200, $350 or $500 a month for a 25, 40, 48 or 52 per cent discount. Enterprise by sales - Rate limits: 3,000 requests a minute per key on standard plans, 10,000 on Enterprise, plus per-site and per-account-per-site limits that aren't published. Stats requests through MCP are limited to 20 a minute - Errors: application/problem+json with a `type` path such as `/limits/over-user-limit`. 429, 503 and 520 carry `Retry-After`. 520 is a ban that could not be avoided, 521 a permanent download error - Extraction: article, articleList, articleNavigation, forumThread, jobPosting, jobPostingNavigation, pageContent, product, productList, productNavigation and serp, plus custom attributes described in a schema and filled by an LLM - Limits: Request body 5 MiB. `browserHtml` and `httpResponseBody` are cut at 10 MB. Geolocation by country only. Server timeout 200 seconds per the client - Clients: `python-zyte-api` 0.11.0 (23 July 2026, BSD 3-Clause, Python 3.10+) with a `zyte-api` command, and `scrapy-zyte-api` for Scrapy. No official client in another language found - Agent plugin: Agentic Web Data, a free plugin of five skills for Claude Code, Codex CLI, GitHub Copilot CLI and other coding agents, version 0.4.0 of 5 October 2026, under Zyte's own end-user licence - Certifications: ISO 27001 per the trust centre. Penetration test reports on request under NDA. No SOC 2 claim found - Status: status.zyte.com on Atlassian Statuspage, components for Zyte API, Web Dashboard, Scrapy Cloud, Smart Proxy Manager and Support Centre - SLA: Enterprise plans list service level agreements for support response (1 hour on weekdays, 8 hours at weekends). No uptime SLA is published - Prices: HTTP request, tier 1 site, pay-as-you-go $0.13 per 1,000 requests; HTTP request, tier 5 site, pay-as-you-go $1.27 per 1,000 requests; Browser request, tier 1 site, pay-as-you-go $1.01 per 1,000 requests; Browser request, tier 5 site, pay-as-you-go $16.08 per 1,000 requests; Screenshot, added to a browser request $1.34 per 1,000 requests; HTTP request, tier 1 site, $500 commitment $0.06 per 1,000 requests - Scores: Reliability 85, Performance pending, Schema & documentation 85, Agent ergonomics 72, Security & auth 55, Payments & pricing 40, Task success pending, Maintenance & community 77, Transparency & trust 66 · total over the 7 assessed categories - Why: Reliability, Graded as a hosted API. · Schema & documentation, The reference prints an OpenAPI 3.0.3 document for `POST /v1/extract`, though the Search API's `/v1/search` is documented in tables outside… · Agent ergonomics, Graded on the REST API, with the MCP server noted. · Security & auth, API keys are revocable, an organisation can hold several, and none travels in a URL. · Payments & pricing, The official Python client documents x402 against `api-x402.zyte.com`, but our one unauthenticated request there on 9 October 2026 returned… · Maintenance & community, Zyte MCP launched on 30 September 2026 and the Agentic Web Data plugin reached 0.4.0 on 5 October (30). · Transparency & trust, A closed service with terms last updated on 22 September 2026 that name Zyte Group Limited and contain a Zyte API section. - Sources: 22, open questions: 7, both in the full twin - Capabilities: web.scrape, scraping.anti-bot, scraping.js-render, scraping.proxies, web.extract, scraping.screenshot, browser.hosted, search.serp - JSON: https://www.anchorterminal.com/api/v1/tools/zyte.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/zyte.svg` or a link to https://www.anchorterminal.com/tools/zyte from a page on zyte.com or one of its subdomains, or the README of github.com/zytedata/python-zyte-api, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send the API key as the Basic auth username with an empty password to `https://api.zyte.com/v1/extract`. Set only one of `httpResponseBody` or `browserHtml`, or one extraction field 2. Ask for `httpResponseBody` before `browserHtml`. Browser requests cost about eight to thirteen times more per tier 3. Retry 429, 503 and 520 after the `Retry-After` seconds, with backoff. They aren't billed. Don't retry 400, 401, 422 or 451 4. Read `statusCode` in a 200 response. A target site's 404 comes back as a successful, billed Zyte API response 5. Have the owner set a blocking spending limit on the key you use. A 403 `/auth/account-suspended` means the limit or the trial month ended ## Connect ```bash pip install zyte-api ``` ```bash curl \ --user YOUR_ZYTE_API_KEY: \ --header 'Content-Type: application/json' \ --data '{"url": "https://toscrape.com", "httpResponseBody": true}' \ --compressed \ https://api.zyte.com/v1/extract ``` ```bash claude mcp add --transport http zyte https://mcp.zyte.com/v1/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/zyte ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | ZenRows | BB | 74.8 | web.scrape, web.extract, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/zenrows.min.md | | Spider | BB | 74.1 | web.scrape, web.extract, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/spider-cloud.min.md | | Scrapfly | B | 69.6 | web.scrape, web.extract, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/scrapfly.min.md | | ScrapeGraphAI | B | 68.3 | web.scrape, web.extract, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/scrapegraphai.min.md | | Olostep | B | 63 | web.scrape, web.extract, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/olostep.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)