Appearance
Lidl
Home delivery, guest checkout. OrbitAIO orders as a guest and ships to the address in your profile. There is no click & collect, and no Lidl account or Lidl Plus login is used.
Countries
The task form has a Country dropdown with 28 markets; Germany is the default. Picking a country also fills in the payment method for the three markets that have a fixed one.
| Country | Payment |
|---|---|
| Germany (lidl.de) | Prepayment (default) or PayPal |
| Netherlands (lidl.nl) | iDEAL — only option |
| Poland (lidl.pl) | Google Pay — only option, phone number mandatory in the profile |
| 25 further markets | Leave Payment empty |
The other 25: Austria, Belgium, Bulgaria, Switzerland, Cyprus, Czechia, Denmark, Estonia, Spain, Finland, France, United Kingdom, Greece, Croatia, Hungary, Ireland, Italy, Lithuania, Luxembourg, Latvia, Portugal, Romania, Sweden, Slovenia, Slovakia.
Payment outside DE / NL / PL
The Payment dropdown keeps showing the German options whichever country you pick. On any other market, leave Payment empty — the task then takes the first method the shop itself offers for that cart. Selecting a German method elsewhere will most likely be rejected.
Setup
1. Profile fields
All required: first name, last name, e-mail, phone, street, house number, ZIP, city, country.
A separate billing address is optional — left empty, the shipping address is used for both. A birth date is generated automatically; you never supply one.
2. Create the task
| Field | What to enter |
|---|---|
| Product | Full product URL or the plain product number |
| Country | One of 28 markets, Germany by default |
| Payment | Auto-filled for DE / NL / PL, leave empty elsewhere |
| Quantity | A number, or MAX for the shop's per-customer maximum |
| Delay | Retry interval in ms — use 2000–3500 |
| Profile | The profile with the delivery address |
| Proxy | A residential group — see below |
| Max Price | Not used for Lidl |
Product input
| Format | Example |
|---|---|
| Full URL | https://www.lidl.de/p/some-product/p100397948 |
| Product number | 100397948 |
Pasting a link from another market — lidl.nl, lidl.pl and so on — overrides the Country dropdown and runs on the country the link belongs to. The task log records the mismatch.
Delay
Use 2000–3500 ms. Smaller values are clamped anyway, and hammering a single IP gets it throttled — which costs far more than the milliseconds saved.
Max Price does not apply
There is no price ceiling on Lidl
The Max Price field does not apply to this store. Do not rely on it.
Redirect payments: PayPal, iDEAL, Google Pay
With these methods the order is created first and you pay afterwards, by hand, on the payment provider's page.
The link is delivered in two places only: the task log and the Discord webhook ("Payment URL" / "Checkout Link").
Set up a webhook before running these
The app stores that link nowhere else. Without a webhook — or if you lose the task log — the link is gone and the order cannot be paid from inside OrbitAIO. Open it promptly, and treat the order as unfinished until you have paid.
Prepayment (Germany's default) has none of this: the order is complete when the task reports success, and you transfer the money afterwards using the confirmation mail.
The German warm-up
Automatic — nothing to configure.
For German tasks the module prepares the entire checkout ahead of the drop on a throwaway article — guest user, addresses, payment — so that when stock appears only the last couple of requests remain.
Immediately before ordering, the cart must hold exactly your target product at the expected quantity, otherwise the task refuses to order and rebuilds. It cannot buy the throwaway article or the wrong item.
The prepared checkout is refreshed on its own well before it can go stale.
Sessions rebuild themselves
Nothing to set. The task starts over with a fresh session and a rotated proxy after about 10 minutes of continuous out-of-stock, after repeated blocks, and on network errors.
Monitor and task topology
Lidl's monitor is unusually cheap: no proxy, no session and no captcha, and many watched products cost a single request in total. A dead proxy cannot blind it.
Tasks in the same group are signalled on every in-stock poll, not only when stock flips. A task whose product field is empty or a placeholder takes whichever product the group's monitors find.
| Situation | Recommended setup |
|---|---|
| Many tasks, or you don't know the product yet | Monitor + wildcard tasks in one group |
| One known product | A direct task polling by itself is fine |
The warm-up runs either way.
Captcha settings (Germany only)
Netherlands and Poland have no captcha step and never touch these settings.
- Settings → Captcha → Bot Protection → Friendly Captcha — leave on Native / Inhouse. It is the default, needs no key and no browser.
2captchaneeds your own key and is not faster. - Settings → Captcha → Lidl → Solve proxy group — pointing this at a separate residential proxy group is the most useful setting for German runs: it keeps those IPs apart from your checkout IPs so the two cannot throttle each other.
Health indicator: the status bar shows a Lidl counter. Sitting at 0 ready means your solving IPs are throttled — add more or better residential IPs. There is no worker count to raise; more IPs is the only lever.
Proxies
For Germany, residential proxies decide whether a drop goes well. Few IPs plus many tasks equals throttling, whatever else you set — so give the solver its own group.
Netherlands and Poland have no captcha step, so the pressure there is much lower. A home connection is fine for light use; a real drop with several tasks needs proxies.
Payment eligibility can be rejected per cart
A method the shop lists can still be refused for a specific product.
- Netherlands and Poland retry automatically with the next available method and log the switch.
- Germany deliberately does not substitute. An explicit German choice is never silently swapped.
Common statuses
| Status | Meaning |
|---|---|
Pre-warming checkout... | German warm-up building the checkout ahead of the drop |
Waiting for restock... | Normal waiting state |
Waiting for monitor... | The group's monitor has not signalled stock yet |
Waiting for product... | Task started without a product. Fill it in via task edit |
Solving captcha... | Germany only |
Placing order (#N)... | The final attempt is going out |
Cart check failed - rebuilding... | The pre-order cart check refused. Working as intended |
No payment method, restarting... | The shop offered nothing usable for this cart |
Blocked - waiting ... | The exit was refused. The task backs off, then rotates |
Network error - retrying... | Transport hiccup, retried automatically |
Address failed, restarting... | Delivery address rejected — check the profile fields |