Find out the flow for building, publishing, and maintaining public actors on the Apify platform.
There are four main stages of building a public actor:
While you don't have to maintain private actors, public actors are a more long-term project. Be prepared to stick with the project for at least a few months. Ensure you have enough time to maintain the project (~2 hours weekly). With this perspective, you will be able to monetize and promote your actors better.
If your code is publicly available on GitHub, its quality is a priority since your actors may be a new user's first and critical contact with Apify. Code should be open to changes and updates – don't fear to refactor. Beware of breaking changes, though! If you do a breaking change, communicate it to all existing users with an explanation.
Documentation is vital (your actor's README). It should be clear, detailed, and readable. Think of the users, who might not be developers, so use simple, easy-to-understand language and avoid technical jargon.
To come up with ideas for new actors, you can use your own experience with friends, colleagues, customers. Alternatively, you can use SEO tools that might help you to find the right search terms, websites related to web scraping, web automation, or web integrations. See the SEO article for more details. Finally, you may take a look at our actor ideas page to find out which actors are most in demand by the Apify community.
To better understand the context and practical usage of public actors, check out our blog. Get familiar with how we think and write about actors, e.g. Content Checker (short), Kickstarter scraper (mid-size), and Google Sheets actor (long one).
You can now make money from your actors. Our blog post contains all the information you need.