Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 2.23 KB

File metadata and controls

57 lines (42 loc) · 2.23 KB
id introduction
title Overview
slug /
description The official Python library to access the Apify API, with automatic retries, async support, and comprehensive API coverage.

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock';

import UsageAsyncExample from '!!raw-loader!./code/01_usage_async.py'; import UsageSyncExample from '!!raw-loader!./code/01_usage_sync.py';

The Apify API client for Python is the official library to access the Apify REST API from your Python applications. It provides useful features like automatic retries and convenience functions that improve the experience of using the Apify API.

The client simplifies interaction with the Apify platform by providing:

  • Intuitive methods for working with Actors, datasets, key-value stores, and other Apify resources
  • Both synchronous and asynchronous interfaces for flexible integration
  • Built-in retries with exponential backoff for failed requests
  • Comprehensive API coverage with JSON encoding (UTF-8) for all requests and responses

Prerequisites

apify-client requires Python 3.11 or higher. Python is available for download on the official website. Check your current Python version by running:

python --version

Installation

The Apify client is available as the apify-client package on PyPI.

pip install apify-client

Quick example

The following example shows how to run an Actor and retrieve its results:

{UsageAsyncExample} {UsageSyncExample}

You can find your API token in the Integrations section of Apify Console. See the Quick start guide for more details on authentication.