PINGDOM_CHECK
Automated ban handling

'Set and forget' your ban management

Power your web scraping spiders with a self-monitoring and self-healing ban management system that works out of the box, detecting and adapting to any new anti-bot strategies that may arise.

Put proxy management on autopilot

Zyte API offers a set-and-forget solution that has been peer-reviewed as the best in the industry and is tailor-made for developers.

Quick and easy to install

Zyte API is a Rest API you can quickly integrate to handle your request without all the trial and error and guesswork of figuring out how to manage bans site by site. It just works out of the box!

Automatic ban resolution

Once you’re running your requests through our API, the self-monitoring and self-healing system will automatically adapt to any new bans.

MORE THAN BAN HANDLING

Zyte API has all the tools you need to succeed in web scraping

Built to handle the most demanding use cases, Zyte API includes many advanced features needed by modern web scraping developers.

  • Smart proxy rotation and management

  • Built-in headless browser for rendering pages and interacting with websites


  • Javascript rendering for full-page and viewport screenshots

  • AI-powered automatic extraction 

  • Custom IDE for developers

  • Sessions and cookies management

Always cost-efficient, regardless of the site

Zyte API requests are based on the technology needed to access each website, with a pricing structure that allows simple sites to be as much as 30 times cheaper than the most complex ones. And you only pay for successful requests.

Our per-site pricing means you can use one automated tool for every type of website. Example pricing based 1,000 successful requests and subscription of $100 per month.  

Website TierIP types usedComputePrice per 1k requests (HTTP Response)Price per 1k requests (Rendered HTML)Price per 1k requests (Extracted)
1$0.08$0.60$1.08
2$0.14$1.20$1.68
3$0.26$2.40$2.88
4$0.42$4.80$5.28
5$0.76$9.60$10.08

Independently tested and verified as the industry leader

In an independent test run by Proxyway, Zyte API outperformed current Proxy solutions leaders when scraping some complex and difficult websites, when looking at success rate, speed, and cost.

Used by companies powered by data

P&G Logo
Allegis logo
Warner music group
Barcelo hotel group

Getting started

Use this handy tutorial to get started with Zyte API in minutes. 

from base64 import b64decode

import requests

api_response = requests.post(
    'https://api.zyte.com/v1/extract',
    auth=('YOUR_API_KEY', ''),
    json={
        'url': 'https://toscrape.com',
        'httpResponseBody': True,
    },
)
http_response_body: bytes = b64decode(
    api_response.json()['httpResponseBody']
)
Copy
# Prerequisite: install scrapy-zyte-api and configure it in transparent mode
# https://github.com/scrapy-plugins/scrapy-zyte-api

from scrapy import Spider


class ToScrapeSpider(Spider):
    name = "toscrape_com"
    start_urls = ["https://toscrape.com"]

    def parse(self, response):
        http_response_text: str = response.text
Copy
const axios = require('axios')

axios.post(
    'https://api.zyte.com/v1/extract',
    {
      url: 'https://toscrape.com',
      httpResponseBody: true
    },
    {
      auth: { username: 'YOUR_API_KEY' }
    }
  ).then((response) => {
    const httpResponseBody = Buffer.from(
      response.data.httpResponseBody,
      'base64'
    )
  })
Copy
$client = new GuzzleHttp\Client();
$response = $client->request('POST', 'https://api.zyte.com/v1/extract', [
    'auth' => ['YOUR_API_KEY', ''],
    'headers' => ['Accept-Encoding' => 'gzip'],
    'json' => [
        'url' => 'https://toscrape.com',
        'httpResponseBody' => true,
    ],
]);
$data = json_decode($response->getBody());
$http_response_body = base64_decode($data->httpResponseBody);
Copy
curl \
    --user YOUR_API_KEY: \
    --header 'Content-Type: application/json' \
    --data '{"url": "https://toscrape.com", "httpResponseBody": true}' \
    --compressed \
    https://api.zyte.com/v1/extract
Copy

Claim your $5 free credit to start using Zyte API for a 30-day trial.

Zyte was able to offer the most simple and effective rotating proxy solution for us. It just works.

Aurélien Jemma

CEO at Liwango

Collaboration with Zyte has been easy and support was always there throughout our journey.

Ru Hickson

Data Engineer at Kinzen

It was literally 5 lines of code to get started with Smart Proxy Manager and see crawling success.

Oskar Bruening

CTO at Peek

Without Zyte Smart Proxy Manager our business is not successful.

Michael Raburn

Co-Founder of Bridge Below

Zyte was able to offer the most simple and effective solution for us. It just works.

Aurélien Jemma

CEO at Liwango