Docs

Docs

A step-by-step guide for extracting data from any website. No programming required.


Quick Tutorial

01_dashboard.png
1 / 29
02_enter_URL.png
2 / 29
03_overlay_UI.png
3 / 29
04_click_2_list_items.png
4 / 29
05_list_field_name.png
5 / 29
06_enter_list_field_name.png
6 / 29
07_finish_mapping_list_field.png
7 / 29
08_pagination.png
8 / 29
09_pagination_options.png
9 / 29
10_next_page_method.png
10 / 29
11_next_page.png
11 / 29
12_click_next_page.png
12 / 29
13_just_list_or_with_details.png
13 / 29
14_with_details.png
14 / 29
15_detail_page.png
15 / 29
16_single_click_detail.png
16 / 29
17_detail_page.png
17 / 29
18_detail_field_name.png
18 / 29
19_more_details_or_finish_detail_mapping.png
19 / 29
20_key_value_detail.png
20 / 29
21_save_field.png
21 / 29
22_finish_detail_mapping.png
22 / 29
23_starting_dry-run_extraction.png
23 / 29
24_save_logs.png
24 / 29
25_screenshot_bug.png
25 / 29
26_dry_run.png
26 / 29
27_data_preview.png
27 / 29
28_save_intent.png
28 / 29
29_done.png
29 / 29

The Core Principle

All web scraping follows one simple idea:

Find a list → handle pages → get details.

That’s it. Every website you will ever scrape is some variation of this pattern. Before you touch the tool, take a moment to browse the target website and ask yourself three questions:

  1. Where is the list? — The page that shows repeating items (products, articles, names, rows).
  2. Does it have multiple pages? — Look for “Next” buttons, page numbers, “Load More”, or infinite scroll.
  3. Do I need to click into each item for more info? — If the list only shows a title but you also need a description, price, or author that lives on a separate page, that’s a detail page.

Your answers determine which of the four scraping patterns applies:

PatternListPaginationDetail
List
List + Paginated
List + Detail
List + Paginated + Detail

You don’t need to select a pattern manually — the scraper figures it out based on the choices you make during setup.


Before You Begin

Browse the website first. Familiarize yourself with how the site is laid out — where the list is, how pagination works, and what data lives on detail pages. Making a mistake during setup means starting over, so spending a minute exploring upfront saves time later.


Step-by-Step Walkthrough

Step 1 — Launch Mission Control

Open your terminal and run:

scraper ui

Your browser opens to the Mission Control dashboard. This is your home base — it shows all your recent scraping projects and their status.

Step 2 — Enter the URL

In the Target URL input box at the top of the dashboard, paste the link to the page that contains your list of items, then click GO.

Important: The URL you enter must be the page that already shows the list, even if the list only has one item. Do not enter a homepage or a login page — enter the page where the actual data is.

A new Chrome window opens showing the website with the Omni-Agent Discovery overlay panel in the bottom-right corner. This overlay is your control panel for the entire setup process.


Step 3 — Select list items (establish the pattern)

The overlay says: “Click element(s) to map field.” Now you teach the scraper what a “list item” looks like.

  1. Click the first item in the list (e.g., a book title). It gets highlighted.
  2. Click the second item of the same kind (e.g., the next book title). The scraper detects the pattern and highlights all matching items on the page with a dashed border.
  3. Click Done Selecting.

Why two clicks? The scraper needs at least two examples to understand the repeating pattern. One click selects a single element; two clicks reveal the pattern across the entire page.

Undo a misclick: If you accidentally click the wrong element, just click it again to deselect it.

Step 4 — Name and save the field

After clicking Done Selecting, the overlay asks you to label the field:

  1. Type a Field Name (e.g., title, price, author).
  2. Check the “Identity Field” checkbox — this tells the scraper which field uniquely identifies each item (important for data quality monitoring).
  3. Choose Data to Extract (usually leave as “Text Content”; change to “Link URL (href)” for links or “Image URL (src)” for images).
  4. Choose Extraction Strategy (usually leave as “Auto (Smart Suggester)”).
  5. Click Save Field.

Step 5 — Add more fields or finish

You can repeat Steps 3–4 to add more fields from the list (e.g., price, rating, image URL).

When you have mapped all the fields you need from the list, click Finish Mapping Fields.


Step 6 — Set up pagination

The overlay now asks: “Does this list span multiple pages?”

Choose the option that matches your website:

OptionWhen to use it
No, it’s just this pageThe list fits on a single page
Yes, there is a ‘Next Page’ buttonThe site has a “Next” or “>” button
Yes, the URL changes (e.g. ?page=2)The page number appears in the URL
Yes, there are numeric page buttons (1, 2, 3…)The site shows numbered page links
Yes, there is a ‘Load More’ buttonClicking a button appends more items
Yes, it loads as I scroll (Infinite Scroll)Items appear automatically as you scroll down

Then follow the on-screen instructions for your chosen option:

  • ‘Next Page’ button: Click the actual “Next” or “>” button on the website.
  • URL changes: Paste the full URL pattern including %d as the page number placeholder (e.g., https://site.com/items?page=%d).
  • Numeric page buttons: Click the page button for page 2, then click the button for page 3. The scraper needs two consecutive page numbers to detect the pattern — just like the list items.
  • ‘Load More’ / Infinite Scroll: Follow the on-screen prompts.

Tip — Test with small numbers first: Set Max Pages to 2 and/or Max Items to a small number. This lets you quickly verify the extraction works before running the full scrape.

Important: Choose the correct pagination method carefully. If you make a mistake, you have to start over.

Click Next Step when pagination is configured.


Step 7 — Choose whether you need detail pages

The overlay asks: “Do you need to extract deeper data by clicking into these items?”

  • If all the data you need is already visible in the list, select “No, everything I need is on this list” and click Confirm & Proceed. Skip ahead to Step 12.

  • If you need additional data from inside each item (e.g., full description, ISBN, specifications), select “Yes, I need to click into items for more details” and click Confirm & Proceed. Continue to Step 8.


Step 8 — Map detail fields

The scraper navigates into the first item’s detail page. The overlay is now in detail mapping mode.

For a single detail item (e.g., a price, a description, an author name):

  1. Click the element on the page.
  2. Click Done Selecting.

For a key/value pair (e.g., a table row like “Author: Jules Verne”):

  1. Click the key element (e.g., the text “Author:”).
  2. Click the value element (e.g., the text “Jules Verne”).
  3. Click Done Selecting.

Step 9 — Name the detail field

  1. Enter a Field Name (e.g., price, description, isbn).
  2. Choose Data to Extract (Text Content, Link URL, or Image URL).
  3. Choose Extraction Strategy (usually leave as Auto).
  4. Click Save Field.

Step 10 — Add more detail fields or finish

Repeat Steps 8–9 for each additional detail field you want.

When done, click Finish Detail Mapping.


Step 11 — Wait for the dry-run extraction

The scraper now performs a quick test run. You will see browser tabs opening and closing automatically as it validates your configuration on a few pages.

Tip: Be patient — this can take a couple of minutes depending on the website’s complexity.

Step 12 — Verify and approve

The overlay shows a preview table of the first extracted rows. Check that the data looks correct.

  • Click Approve & Save if the data looks good.
  • Click Back if something is wrong and you need to redo a step.

Step 13 — Save Intent

Click Save Intent. This saves your complete scraping configuration (called an “intent”) so it can be reused and automated later.

Step 14 — Done

You are returned to Mission Control. The engine logs show the scrape running and you can see total rows being extracted. Your data is saved as CSV (opens directly in Excel) and JSON files in the mission folder.


Quick Tips

SituationWhat to do
Clicked the wrong elementClick it again to undo
Want to test before full scrapeSet Max Pages to 2
URL pagination with page numbersUse %d as the placeholder (e.g., https://site.com/items?page=%d)
Numeric page buttonsClick two consecutive page numbers (e.g., page 2 then page 3)
Need to automate recurring scrapesRun scraper scrape from the terminal using a scheduler (e.g., cron)
Encounter an errorSend the project folder contents for diagnostics and troubleshooting

Common Challenges for Beginners

  • Not starting from the right URL. Always start from the page that shows the list of items, not the homepage.
  • Clicking only one item. The scraper needs at least two items to detect the pattern.
  • Choosing the wrong pagination type. Browse the site manually first to understand how it handles pages.
  • Rushing through setup. Take time to explore the website before starting. Every mistake means restarting.
  • Expecting instant results on large sites. Scraping thousands of items across hundreds of pages takes time. Start small, verify, then scale up.