NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2839 most downloaded on PyPI
Apify API client for Python
Last release 4 days ago
16 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 57 of 58 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
230 releases · first in 2021
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[breaking] Remove deprecated constant re-exports from consts.py (#466) (7731f0b) by @Mantisus
unwind parameter in DatasetClient (#467) (e8aea2c) by @Mantisusconsts.py (#466) (7731f0b) by @Mantisushttpx HTTP client with impit (#456) (1df6792) by @Mantisusas_bytes and as_file parameters from KeyValueStoreClient.get_record (#463) (b880231) by @Mantisusparse_response arg from the call method (#462) (840d51a) by @Mantisusunwind parameter in DatasetClient (#467) (e8aea2c) by @Mantisus, closes #255consts.py (#466) (7731f0b) by @Mantisus, closes #163httpx HTTP client with impit (#456) (1df6792) by @Mantisusas_bytes and as_file parameters from KeyValueStoreClient.get_record (#463) (b880231) by @Mantisusparse_response arg from the call method (#462) (840d51a) by @Mantisus, closes #166Fix API error with stream (#459) (0c91ca5) by @Pijukatel
Restrict apify-shared version (#447) (22cd220) by @vdusek
Add validate_input endpoint (#396) (1c5bf85) by @Pijukatel
validate_input endpoint (#396) (1c5bf85) by @Pijukatelunlock_requests method to RequestQueue clients (#408) (d4f0018) by @drobnikjStatusMessageWatcher (#407) (a535512) by @Pijukatelvalidate_input endpoint (#396) (1c5bf85) by @Pijukatel, closes #151unlock_requests method to RequestQueue clients (#408) (d4f0018) by @drobnikjStatusMessageWatcher (#407) (a535512) by @Pijukatel, closes #404Add support for general resource access (#394) (cc79c30) by @tobice
Default_build() returns BuildClient (#389) (8149052) by @danpoletaev
Add missing PPE-related Actor parameters (#351) (75b1c6c) by @janbuchar
Add user.update_limits (#279) (7aed9c9) by @MFori
get_open_api_specification method to BuildClient (#336) (9ebcedb) by @danpoletaevget_open_api_specification method to BuildClient (#336) (9ebcedb) by @danpoletaevbatch add requests can handle more than 25 requests
add headers_template kwarg to webhook create and update
headers_template kwarg to webhook create and updateunwind parameter in dataset item listing endpointsfix breaking change (sync -> async) in 1.7.0
ActorClient's and TaskClient's last_run methods are asynchronous
Actor runActorClient's and TaskClient's last_run methods are asynchronousadded monthlyUsage() and limits() methods to UserClient
monthlyUsage() and limits() methods to UserClientmonthlyUsage() and limits() methods to UserClientadded log() method to BuildClient (see API reference for more context)
log() method to BuildClient (see API reference for more context)Relative imports were replaced with absolute imports
Fixed _BaseHTTPClient._parse_params() method to ensure correct conversion of API list parameters
_BaseHTTPClient._parse_params() method to ensure correct conversion of API list parameters_BaseHTTPClient._parse_params() method to ensure correct conversion of API list parametersMigrate from Autopep8 and Flake8 to Ruff
rewrote documentation publication to use Docusaurus
added StoreCollectionClient for listing Actors in the Apify Store
StoreCollectionClient for listing Actors in the Apify Storemax_items parameter for pay-per result Actors and their runspytest-randomly Pytest pluginStoreCollectionClient for listing Actors in the Apify Storemax_items parameter for pay-per result Actors and their runspytest-randomly Pytest pluginadded RunClient.reboot method to reboot Actor runs
RunClient.reboot method to reboot Actor runsflake8-simplifyRunClient.reboot method to reboot Actor runsflake8-simplifystarted importing general constants and utilities from the apify-shared library
apify-shared libraryapify-shared libraryadded list_and_lock_head, delete_request_lock, prolong_request_lock methods to RequestQueueClient
list_and_lock_head, delete_request_lock, prolong_request_lock methods to RequestQueueClientbatch_add_requests, batch_delete_requests, list_requests methods RequestQueueClientlist_and_lock_head, delete_request_lock, prolong_request_lock methods to RequestQueueClientbatch_add_requests, batch_delete_requests, list_requests methods RequestQueueClientfixed encoding webhook lists in request parameters
relaxed dependency requirements to improve compatibility with other libraries
added option to change the build, memory limit and timeout when resurrecting a run
changed GitHub workflows to use new secrets
Nothing published for this version
added support for is_status_message_terminal flag in Actor run status message update
is_status_message_terminal flag in Actor run status message updatesetup.py to pyproject.toml for specifying project setupis_status_message_terminal flag in Actor run status message updatesetup.py to pyproject.toml for specifying project setupupdated GitHub Actions versions to fix deprecations
requests to httpxApifyClientAsyncpy.typed file to signal type checkers that this package is typedschema parameter in get_or_create method for datasets and key-value storestitle parameter in task and schedule methodsx-apify-workflow-key header supportflatten and view parameters in dataset items methodsorigin parameter in actor/task run methodsNaN and Infinity values in JSONs sent to the Apify APIpre-commit to run code quality checks before committingunittest-style tests to pytest-style testsapify-sdk-pythonrequests to httpxApifyClientAsyncpy.typed file to signal type checkers that this package is typedschema parameter in get_or_create method for datasets and key-value storestitle parameter in task and schedule methodsx-apify-workflow-key header supportflatten and view parameters in dataset items methodsorigin parameter in Actor/task run methodsNaN and Infinity values in JSONs sent to the Apify APIpre-commit to run code quality checks before committingunittest-style tests to pytest-style testsapify-sdk-pythonDropped support for single-file actors
setup.pysetup.pyimproved retrying broken API server connections
improved handling of Enum arguments
Enum argumentsActorJobStatus Enum membersEnum argumentsActorJobStatus Enum membersadded the test() method to the webhook client
test() method to the webhook clientListPage objectsDatasetClient.list_items() method docstest() method to the webhook clientListPage objectsDatasetClient.list_items() method docsadded the gracefully parameter to the "Abort run" method
gracefully parameter to the "Abort run" methodbase_url with api_url in the client constructor
to enable easier passing of the API server url from environment variables available to actors on the Apify platformrequests dependency to 2.26.0gracefully parameter to the "Abort run" methodbase_url with api_url in the client constructor to enable easier passing of the API server url from environment variables available to Actors on the Apify platformrequests dependency to 2.26.0methods using specific option values for arguments now use well-defined and documented Enums for those arguments instead of generic strings
Enums for those arguments instead of generic stringsapify_client.consts containing the aforementioned Enums availableEnums for those arguments instead of generic stringsapify_client.consts containing those Enums availableInitial release of the package.
Initial release of the package.
Initial release of the package.
3.2.1 - not yet released
3.2.0 (2026-09-03)
3.1.3 (2026-08-18)
3.1.2 (2026-08-10)
3.1.1 (2026-08-03)
3.1.0 (2026-07-20)
3.0.6 (2026-07-13)
3.0.5 (2026-07-08)
3.0.4 (2026-06-26)
3.0.3 (2026-06-18)
3.0.2 (2026-05-26)
3.0.1 (2026-05-22)
3.0.0 (2026-05-20)
2.5.1 (2026-05-20)
2.5.0 (2026-02-18)
2.4.1 (2026-01-30)
2.4.0 (2026-01-09)
2.3.0 (2025-11-13)
2.2.1 (2025-10-20)
2.2.0 (2025-10-13)
2.1.0 (2025-09-15)
2.0.0 (2025-08-15)
1.12.2 (2025-08-08)
1.12.1 (2025-07-30)
1.12.0 (2025-06-26)
1.11.0 (2025-06-13)
1.10.0 (2025-04-29)
1.9.4 (2025-04-24)
1.9.3 (2025-04-14)
1.9.2 (2025-02-14)
1.9.1 (2025-02-07)
1.9.0 (2025-02-04)
1.8.1 (2024-09-17)
1.8.0 (2024-08-30)
1.7.1 (2024-07-11)
1.7.0 (2024-05-20)
1.6.4 (2024-02-27)
1.6.3 (2023-02-16)
1.6.2 (2023-01-08)
1.6.1 (2023-12-11)
1.6.0 (2023-11-16)
1.5.0 (2023-10-18)
1.4.1 (2023-09-06)
1.4.0 (2023-08-23)
1.3.1 (2023-07-28)
1.3.0 (2023-07-24)
1.2.2 (2023-05-31)
1.2.1 (2023-05-23)
1.2.0 (2023-05-23)
1.1.1 (2023-05-05)
1.1.0 (2023-05-05)
1.0.0 (2023-03-13)
0.6.0 (2022-06-27)
0.5.0 (2021-09-16)
0.4.0 (2021-09-07)
0.3.0 (2021-08-26)
0.2.0 (2021-08-09)
0.1.0 (2021-08-02)
0.0.1 (2021-05-13)
Your coding agent can read these notes before it upgrades. Set up the MCP server →