Learn how to connect the Apify platform with your projects. You can use our tools in cloud services like Zapier, Integromat, Keboola, and many more.
You can connect Apify with practically any cloud service or web app. They allow you to pass your actor run results to other services, process them, and receive notifications on important events.
Integration allows you to combine separate applications and take advantage of their combined capabilities. It allows you to combine the abilities of applications that are not directly linked. This helps to free your data from isolation and make it more productive.
Integrations use APIs and webhooks to transfer data between applications. Our RESTful API allows you to control the Apify platform from any application. You can create actors and tasks, start and stop your runs, and manage your data using only HTTP requests (or our handy API client). Meanwhile, webhooks allow you to perform tasks like sending HTTP requests or notification on when certain events occur.
Below are some examples of the kind of integrations you can set up with Apify.
To access our API in your integrations, you will need to use your secret API token. You can find it on the Integrations page in the Apify app.
When providing your API authentication token, we recommend using the request's
Authorizationheader, rather than the URL. (More info).
IMPORTANT: Do not share the API token with untrusted parties, or use it directly from client-side code, unless you fully understand the consequences!
Note that some API endpoints, such as Get list of keys, do not require an authentication token because they contain a hard-to-guess identifier that effectively serves as an authentication key.