Actor development
This section will guide you through the whole story of Actor development.
New to building Actors? Start with Get started to create your first one in minutes. This section covers the technical Actor model in depth, from the Actor definition through to the Performance section, where you learn to fine-tune your Actor to get the most out of the Apify platform.
Technology stack
Any code that can run inside of a Docker container can be turned into an Apify Actor. This gives you freedom in choosing your technical stack, including programming language and technologies.
But to fully benefit from running on top of the Apify platform, we recommend you choose either JavaScript/Node.js or Python, where Apify provides first-level support: the Apify SDK for JavaScript and Python or API clients for JavaScript and Python.
For these languages, you can also choose from many code templates that help you to kickstart your project quickly.
If your Actor allows for integration with external services, or performs some post-processing of datasets generated by other Actors, check out the section integration-ready Actors.
After your development, you can jump to the section Publishing and monetization to learn about how to publish your Actor in Apify Store and monetize it by renting it out to users of the platform.