Skip to main content

Apify Official Resources

Apify maintains six free courses that cover scraping fundamentals through production-scale Actor development. They're vendor-first (Apify-specific tooling) but the underlying techniques (selectors, Crawlee patterns, anti-bot handling) apply to any stack. This page maps them into a sequence that prevents the common "I took three courses and can't build anything" outcome. For the full picture of what the Academy covers and what it leaves out, see the Apify Academy course map.

Start with one language track (JavaScript or Python), add Platform Fundamentals in parallel once Milestone 1 is shipping, then go deep on API scraping and anti-bot handling in that order.

Best For

  • Teams that want an official, vendor-maintained learning baseline.
  • Builders who prefer a clear beginner-to-advanced sequence.
  • Readers who want companion guides before committing to each course.

What order should I take these courses in?

  1. Pick a language track: JavaScript (Cheerio + Crawlee) or Python (Beautiful Soup + HTTPX). Finish one end-to-end scrape before moving on; don't take both in parallel.
  2. Platform Fundamentals: once you have a working scraper, learn how to schedule it, store outputs, and use Apify Proxy. This is where local scripts become runnable infrastructure.
  3. API Scraping: before investing in browser automation, learn to find and use the hidden JSON APIs that most modern sites actually run on. Faster, cheaper, and more stable than DOM scraping for a wide class of targets.
  4. Anti-Scraping Protections: add this when (not before) you've hit real blocks. The techniques make more sense with a target in mind. Our own anti-scraping techniques breakdown is a vendor-neutral companion if you want to diagnose which detection layer is stopping you before you commit to the course.
  5. Expert Scraping: Docker, CI/CD, Actor publishing, and scale patterns. This is the production-readiness layer. Once you've cleared it, the web scraping learning paths hub is the next stop for role-based tracks that go beyond what these six courses cover.
Frequently Asked Questions

Pick one language track first, JavaScript or Python, and finish an end-to-end scraper before starting anything else. Add Apify Platform Fundamentals once that scraper works, then API Scraping Strategies, then Anti-Scraping Protections when you actually hit a block, and finish with Expert Scraping with Apify.

Reading the lessons is free. Running them spends Apify platform credit. The Free plan is $0/month and includes $5 of usage with no credit card, billed at $0.20 per compute unit on Free and Starter, and that credit does not roll over (apify.com/pricing, checked 2026-09-10). How far $5 goes depends entirely on the exercise: a console walkthrough is cheap, and anything using residential proxies is not.

No, pick one. Platform Fundamentals, API Scraping, Anti-Scraping Protections, and Expert Scraping all work with either language, so running both beginner tracks in parallel just splits your attention without adding coverage.

Not sure where to start? Begin with Web Scraping Basics with JavaScript if you don't already have a language preference. Everything else below is reference once you've picked a track.

Common mistakes and fixes

I am not sure which course to start with.

Pick by language first: JavaScript or Python, then add Platform Fundamentals in parallel.

I finish courses but cannot build a real workflow.

Choose one target website and complete an end-to-end project with schedule plus export.

My runs fail when moving from local to cloud.

Verify environment variables, memory limits, and input schema before deployment.