How to Scrape Any List or Table from a Website
Turn any repeating list, grid, or table into a spreadsheet with the List Extractor — including infinite scroll, pagination, and Load More buttons.
Search results, product grids, directories, job boards, HTML tables — if content repeats on a page, the List Extractor can turn it into rows. You click one item; it captures the whole list.
Select the list
Open the page, open List Extractor from the side panel, and click Click to Select List. An element picker appears on the page: hover over the list and the extension highlights the detected container with a count like "List with 24 items found — Smart detection". Click to select it.
Check the instant preview
The moment you select, the Data Table opens with a live preview of the currently visible items. Field detection is automatic — text, links, images, prices, ratings, and dates are captured and organized into typed columns. If the preview looks wrong, re-pick a different item.
Choose how to load more items
Most lists don't show everything at once. Pick the load-more method that matches the page (default is Auto-Scroll):
- Auto-Scroll — for infinite-scroll pages. The tool scrolls and extracts items as they appear, stopping when scrolling produces no new content.
- Pagination — for pages with a "Next" button or link. You pick the Next button once with the picker; the tool then extracts, clicks Next, waits for the page to change, and repeats until no valid Next button remains.
- Load More — for buttons that add items to the same page. The tool clicks the button repeatedly, extracting new items each cycle.
Pick a speed profile
Choose Slow, Normal, or Fast (the default). Fast works on most sites; switch to Normal or Slow for pages that load content sluggishly, so items have time to render before each extraction pass. Every timing value is editable if you need finer control.
Run the extraction
Click Start extraction. A progress overlay shows a live item count while rows stream into the Data Table. You can stop at any time and keep everything collected so far. There's no row or page cap — the run continues until the content is exhausted or you stop it.
Clean up and export
In the Data Table, remove unwanted columns, rename headers, filter out empty rows, and merge columns if needed. Then export via the Export menu — CSV, Excel, JSON, or Google Sheets. See Exporting data.
💾 Save it as a recipe
Happy with the setup? Save it as a recipe — selectors, load-more method, and timing are stored, and running it later auto-navigates to the saved page.
Troubleshooting
The list isn't detected. Smart detection requires the list items to be direct children of a single container, with at least 3 similar items. Very short lists (2 items) or layouts where each "item" lives in its own separate wrapper may not be recognized — try hovering over a different part of an item, or a different item.
Some content is missing from rows. Content inside shadow DOM or cross-origin iframes is not reachable — the picker and extractor work on the top document only. Embedded widgets (maps, third-party review frames) fall into this category.
The preview only shows a few items. That's expected: the instant preview covers items currently rendered on the page. The full run with your chosen load-more method collects the rest.