---
title: Scraping with Apify and AI
url: https://docs.apify.com/academy/scraping-with-apify-and-ai.md
parents:
  - [Apify documentation](https://docs.apify.com/llms.txt)
  - [Apify Academy](https://docs.apify.com/academy.md)
previous: [Publishing your Actor](https://docs.apify.com/academy/deploying-your-code/deploying.md)
next: [Expert scraping with Apify](https://docs.apify.com/academy/expert-scraping-with-apify.md)
---

# Scraping with Apify and AI

**Learn how to use AI to extract information from websites, starting from the absolute basics.**

***

In this practical course, we'll use AI assistants to create an application for watching prices. It'll be able to scrape product pages of an e-commerce website and record prices. Data gathered from several runs of such program would be useful for seeing trends in price changes or detecting discounts.

The end product will, unlike programs vibe-coded carelessly, reach the level of quality allowing for further extensibility and comfortable maintenance, so that it can be published to [Apify Store](https://apify.com/store).

## What we'll do

* Use ChatGPT (AI chat) to create a program which extracts data from a web page.
* Save extracted data in various formats, for example CSV which MS Excel or Google Sheets can open.
* Use Cursor (AI agent) to improve the program so that it is robust and maintainable.
* Save time and effort with the Apify platform.

## Who is this course for

Anyone with basic knowledge of chatting with an AI assistant and affinity to building digital products who wants to start with web scraping can take this course. The course does not expect you to have any prior knowledge of web technologies or scraping.

## Requirements

* Prior experience chatting with AI assistants, such as ChatGPT from OpenAI, Google Gemini, or Claude by Anthropic.
* A macOS, Linux, or Windows machine. If it's your work computer, make sure you have permissions to install new software.
* Familiarity with running commands in terminal (macOS/Linux) or PowerShell (Windows). Just knowing what those are and how to use them is sufficient.

## Course content
