search docs


Learn how to scrape the web and automate processes with Apify. From beginner guides for using actors to advanced topics like migrations and performance.

This section contains everything you need to get you up and running with Apify, as well as advanced techniques for experienced users. Before you start, it will help to have an Apify account set up and ready to go.

The basics

Quick start will show you how to run existing actors and create your first Apify actor.

Set up your first web scraping job with a step-by-step guide.

Next steps

If you liked what you learned, get familiar with our main tools by following the tutorial for Web Scraper (apify/web-scraper), the tutorial for Cheerio Scraper (apify/cheerio-scraper), or the tutorial for Puppeteer Scraper (apify/puppeteer-scraper)

Or, if the solution you need is beyond your skillset or schedule, you can always order a custom solution.

Building actors

Building your own actors requires some experience with coding. If you're ready, get started with the Apify SDK and Crawlee.

"But wait, I don't speak JavaScript", we hear you say. Worry not! While we currently only have an SDK for JavaScript, your actor can be in any programming language. If you use Python, you can now scrape data with Beautiful Soup and parse the results with Pandas on the Apify platform. Prefer PHP? Cool! Here's how you can use Apify in your PHP projects.

If you're interested in publishing your actors for others to use, check our building public actors guide. It contains useful information you'll need to make your actor as good as it can be.

Advanced use cases

Check out our other tutorials that cover more specific and advanced scenarios such as scraping dynamic content, integrating your projects with Apify, using your actors via API, or setting up monitoring for your projects.


We're constantly working on extending and improving this section. If you have suggestions or requests for specific tutorials, let us know using the form below.