Skip to content

Scrapers

Link lists

A link list is the set of web addresses a scraper reads on each run. A scraper that reads a fixed set of product pages needs one. Keep one scraper for each shop and put all the product links of that shop on its list. Never make one scraper for each link: each scraper is billed, scheduled and listed on its own.

There are three ways to fill a list. Pick one.

You haveUse
A short list you can pastePaste it in Add New Links
A long listUpload it as a file, then feed the scraper from the file
Links that another scraper collects (for example a category scraper)Scraper-based links
  1. The list sits on a scraper, so make the scraper first: see Read a website. Then open the 3-dots menu on the scraper box and pick Manage Links.
  2. To paste links, press Add New Links. Type each address in a row, add a title if you like, and press Add Row for more rows. You can also upload an Excel file with the columns URL and Title, or paste from the clipboard. Press Add Links. For API scrapers the button is Add APIs and each row has a cURL command.
  3. To fill the list from another scraper, open Scraper-based links. Pick the Group and the Source scraper, then press Fetch links and add them. Switch on Automatically update links when the source scraper updates to refill the list after every run of the source.
  4. For an idealo scraper, pick a Market, type product codes or names, and press Make links. Load a file takes a list from a file.
  5. Remove single links with Remove. Clear All empties the list. Confirm Delete asks once more.
  6. Switch on Calculate Curls Automatically when an API scraper should build its cURL commands itself. Reuse same Conf on selected links copies the setup of one link to the ticked links.
  7. Run the scraper, see Runs and errors.

Saving a list replaces the old list. To add links, keep the old ones in the list and add the new ones.

Note

A scraper keeps a URL only once. If you compare one URL with two of your products, add a harmless parameter to the second link, for example &sku=SKU-456. Do not make a second scraper.

Errors you may see

400 INVALID_URL
One address in a JSON list cannot be used. Nothing is saved. The answer names the address.
400 LIST_TOO_LARGE
The list is longer than the limit. Use JSON Lines for up to 100,000 addresses.
409 PREVIOUS_RUN_ALREADY_CHARGED
You sent the same name and the same addresses again. Nothing was scraped. Use rerun or force if you want a new run.
409 NAME_TAKEN_WITH_DIFFERENT_LIST
A scraper of this name has another list. Use a new name, or send its scraperId to replace its list.
402 WALLET_INSUFFICIENT_BALANCE
The bulk run needs money in the wallet. Top up, see Wallet and billing.
400 FEED_BUILD_EMPTY
The source scraper has no finished run, or no web address in that column. Your old list is kept. Run the source first, or pick another column.
400 FEED_LIST_TOO_LARGE
The source run holds more links than one scraper may feed another. Your old list is kept.
409 BUILD_REQUEST_REUSED
That buildRequestId was used for a different build. Make a new UUID.
503 FEED_BUSY
Another big list is being built, or this list is being updated from its source right now. Nothing changed. Wait the seconds in Retry-After and send it again.
linksDropped is more than 0
Some addresses cannot be read by this kind of scraper and were not stored. The count is in the answer.

Questions

Why does my second save make a new list?

A save without the Site id makes a new Site. Read the scraper’s Site and send its id every time.

How do I add links to an existing list?

There is no add-one call. Send the old links plus the new ones. The list you send replaces the stored list.

What goes in the title?

Anything that helps you later, for example market, your own SKU and the shop: DE | SKU-123 | shop.com. Avoid numbers with 8 or more digits, they look like barcodes.

Do deleted links delete my data?

No. Deleting a list keeps the scraper and the rows it already saved.

Everything on this screen

Add New Links window:

  • Optional title: A name for the row. For an API scraper it is called API Title. For a search link it is a keyword.
  • The cURL box of a row, for API scrapers.
  • The address box of a row.
  • The upload icon. It reads an Excel or CSV file with the columns URL and Title (and CURL for API rows).
  • Paste from clipboard: Fills the rows from what you copied.
  • The bin at the end of a row. It removes that row.
  • Add links: Puts the rows on the link list.

Scraper-based links and idealo:

  • Group: Picks the group that holds the source scraper.
  • A round button on a column. It marks the column that holds the picture address.
  • Adds the links fetched from the source scraper to the list. The number is how many were fetched.
  • The file box behind Load a file in the idealo forms.
  • The example lines in the idealo boxes. Type one EAN or one search per line.

Last updated 4 November 2026