Skip to content

MediaMarkt / Saturn

Account-based and guest checkout on mediamarkt.de / saturn.de. Supports account generation, automated checkout with restock monitoring, and multiple payment methods across 6 regions.

Checkout

Setup

  1. Profile: Create a profile with shipping address, email, and phone number filled in.
  2. Account (optional): Use a generated MM/S account for faster checkout. Guest mode also works.
  3. Proxy (recommended): Add proxies to avoid rate limiting during restock monitoring.

Regions

RegionSite
DE (default)mediamarkt.de / saturn.de
ATmediamarkt.at
NLmediamarkt.nl
BEmediamarkt.be
ESmediamarkt.es
PLmediamarkt.pl

Select the region in the task creation modal under Region.

Payment Methods

PaymentValueRegionsHow it works
PayPal (default)PAYPALAllRedirect -- open the link and pay
KlarnaKLARNADE, AT, NLRedirect -- choose Sofort/Rechnung/Ratenkauf inside Klarna
KreditkarteCREDITCARDAllRedirect
Amazon PayAMAZONPAYDE, AT, NL, BE, ES, PLRedirect -- pay via Amazon account
GiropayGIROPAYDERedirect
LastschriftDIRECTDEBITDERedirect
DirektüberweisungOPAYDERedirect -- bank login via Deutsche Bank
iDEALIDEALNLRedirect -- pay via Dutch bank
VorkassePREPAYMENTAllNo redirect -- MM sends bank transfer details via email

All redirect-based methods work the same way: after checkout, you receive a payment link in the Discord webhook. Open the link on any device to complete payment.

How it works

  1. Create a task with a MediaMarkt or Saturn product URL.
  2. The bot logs in (or uses guest mode), adds the product to cart, sets your address and payment method.
  3. The checkout is "armed" -- address and payment are pre-loaded.
  4. The bot monitors the cart for stock availability.
  5. When the product is in stock, it confirms payment and places the order instantly.
  6. You receive a Discord webhook with the order number and payment link.

Restock Monitoring

The bot uses a "pre-armed" checkout approach: everything is set up in advance, and only 2 fast API calls are needed when stock appears. This gives you maximum speed on restocks.

The bot automatically refreshes the checkout session periodically to prevent it from expiring during long monitoring periods.

Coupon Support

Add a coupon code in the Discount Code field when creating a task. The coupon is applied automatically during checkout. If the coupon is invalid, checkout continues without it.

Saturn Support

If you paste a saturn.de product URL, the bot automatically switches to Saturn mode. No extra configuration needed.

Common Errors

StatusMeaningAction
Payment rejectedPayment method unavailable for this productTry a different payment method.
Solving Cloudflare...Cloudflare challenge detectedThe bot opens a browser to solve it automatically.
OOS -- retrying...Product is out of stockNormal -- the bot is monitoring for restock.
GraphQL ErrorTemporary API errorAutomatic retry.
Login failedAccount credentials invalidCheck your account or use guest mode.

Account Generator

MediaMarkt / Saturn supports automatic account generation with email verification and address setup.

Setup

  1. IMAP required: Configure at least one IMAP account in Settings. The bot reads the verification code from email automatically.
  2. Profile: Create a profile with the following fields filled in:
FieldUsed forRequired
Billing First NameAccount name (appears on invoices)Yes
Billing Last NameAccount name (appears on invoices)Yes
Shipping AddressDefault delivery addressYes
Shipping House NumberDefault delivery addressYes
Shipping ZIPDefault delivery addressYes
Shipping CityDefault delivery addressYes
Shipping CountryDefault delivery address (default: DE)Yes
Billing AddressSeparate billing address (if different)Only if "Same as shipping" is unchecked
  1. Catchall or Email list: Provide a catchall domain (e.g. @yourdomain.com) or a list of specific emails.
  2. Password: Leave empty for a random secure password, or set a fixed one.

How it works

  1. Go to the Generator tab and select MM/S.
  2. Create a generator group and add tasks.
  3. Start the generator -- each task runs through these steps:
StepWhat happens
Session initConnects to mediamarkt.de and gets session cookies
Email checkVerifies the email isn't already registered
Verification codeTriggers a 6-digit code sent to the email address
IMAP pollReads the code from the email subject (polls all configured IMAP accounts)
Code validationSubmits the code to MediaMarkt
RegistrationCreates the account with name, password, birthday
Address setupSets billing and shipping address from your profile
  1. The generated account (email + password) is saved to your target account group.

Address Logic

  • "Same as shipping" checked in your profile: One address is set as both default billing and delivery.
  • "Same as shipping" unchecked: Two addresses are created -- billing address as default billing, shipping address as default delivery.

IMAP Notes

  • All configured IMAP accounts are checked on every poll (not just the first one).
  • The bot uses persistent IMAP connections -- multiple gen tasks share the same connection per IMAP account.
  • The verification email comes from noreply@mediamarkt.de with subject "Dein Verifizierungscode lautet: XXXXXX".
  • Default timeout: 120 seconds.

Common Errors

StatusMeaningAction
Error: no IMAP configuredNo IMAP account in SettingsAdd an IMAP account in Settings.
Email already registeredEmail was used beforeUse a different email or catchall.
DOI code validation failedWrong or expired codeAutomatic -- will retry with next email.
Timeout waiting for DOI codeEmail didn't arrive in timeCheck your IMAP settings and that the catchall is working.
Address creation failed (non-fatal)Address couldn't be setAccount is still created, set address manually.