Command-line client and Python client library for Zyte API.
Installation
pip install zyte-api
Or, to use x402:
pip install zyte-api[x402]
Basic usage
Set your API key
After you sign up for a Zyte API account, copy your API key.
Use the command-line client
Then you can use the zyte-api command-line client to send Zyte API requests. First create a text file with a list of URLs:
https://books.toscrape.com
https://quotes.toscrape.com
And then call zyte-api from your shell:
zyte-api url-list.txt --api-key YOUR_API_KEY --output results.jsonl
Use the Python sync API
For very basic Python scripts, use the sync API:
from zyte_api import ZyteAPI
client = ZyteAPI(api_key="YOUR_API_KEY")
response = client.get({"url": "https://toscrape.com", "httpResponseBody": True})
Use the Python async API
For asyncio code, use the async API:
import asyncio
from zyte_api import AsyncZyteAPI
async def main():
client = AsyncZyteAPI(api_key="YOUR_API_KEY")
response = await client.get(
{"url": "https://toscrape.com", "httpResponseBody": True}
)
asyncio.run(main())
Read the documentation for more information.
Documentation: https://python-zyte-api.readthedocs.io
Source code: https://github.com/zytedata/python-zyte-api
Issue tracker: https://github.com/zytedata/python-zyte-api/issues
Metadata
Release files for zyte-api 0.11.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zyte_api-0.11.0.tar.gz | 47.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zyte_api-0.11.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.3 kB
Release files / zyte_api-0.11.0.tar.gz
| Download URL | zyte_api-0.11.0.tar.gz |
|---|---|
| Size | 47.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7f63f042d7dc0c5c0859c1ee7de7c756478e032832da5424197ae53a3897eca
|
|
BLAKE2b-256 checksum How to use checksums |
c3398b5918b08bf6f8e009348a1be65f7ab462b604bfe27f640b9f8f421acb0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.
Transparency logRelease files / zyte_api-0.11.0-py3-none-any.whl
| Download URL | zyte_api-0.11.0-py3-none-any.whl |
|---|---|
| Size | 27.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
feb3aa41de10f78557d24c067e0bdbb9206f2d24d7b0097ebf60100269f48d08
|
|
BLAKE2b-256 checksum How to use checksums |
912524affe84b7534eb566a40df343266ebc3db348b06c74cf86c0871cd3de49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.
Transparency log