🏡 ImmoScout24 Apply Bot - Auto Applications ImmobilienScout24 avatar

🏡 ImmoScout24 Apply Bot - Auto Applications ImmobilienScout24

Pricing

$79.00/month + usage

Go to Apify Store
🏡 ImmoScout24 Apply Bot - Auto Applications ImmobilienScout24

🏡 ImmoScout24 Apply Bot - Auto Applications ImmobilienScout24

Automate ImmoScout24 apartment applications. Apply to multiple listings instantly with personalized messages. Supports standard and Mieter+ premium listings. Beat other applicants with instant submissions. Free during launch.

Pricing

$79.00/month + usage

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

7

Bookmarked

57

Total users

6

Monthly active users

0.14 hours

Issues response

2 days ago

Last modified

Share

🏡 ImmoScout24 Bewerbungs-Bot - Automatisierte Wohnungsbewerbungen

Prefer the English description? ⬇️ Scroll down.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

clearpath/immoscout24-apply-bot on Apify. Call: ApifyClient("TOKEN").actor("clearpath/immoscout24-apply-bot").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: username (string, required), password (string, required), urls (array of strings, required, max 10), applicationTemplate (string, required). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/clearpath~immoscout24-apply-bot/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: free during launch phase + minimal compute costs. Get token: https://console.apify.com/account/integrations

📋 Changelog

2026-05-18

  • New Feature: Added the optional verificationCode input so API/automation runs can complete email verification without the Live View tab — start a follow-up run with the same username and the emailed code
  • Improvement: When started via API/automation and email verification is needed, the run now ends in seconds with status MFA_REQUIRED and a {"status": "verification_required"} record instead of waiting up to 20 minutes. Running from the Console "Run" button (Live View) is unchanged

2026-03-01

  • New: Kleinanzeigen Immobilien Pro - our new Kleinanzeigen.de scraper with the same speed and data quality. Monitor mode and Telegram alerts included.
  • New: Immobilien Export Pro - cross-platform export of German buy listings from ImmoScout24, Kleinanzeigen and Immowelt in one dataset.

2026-02-10

  • New Feature: Added skipDeduplication input option to allow re-applying to listings you've already applied to

2025-11-12

  • New Feature: Output now includes the application_message field showing the exact personalized message that was sent with each application

🤩 Warum diesen Bewerbungs-Bot verwenden?

ImmoScout24 (ImmobilienScout24) Wohnungsbewerbungen können zeitaufwändig und repetitiv sein. Unser spezialisierter Bewerbungs-Bot:

  • ✅ Bewirbt sich automatisch auf mehrere Angebote mit einem einzigen Klick
  • ✅ Unterstützt Mieter+ Premium-Angebote, die ein Abonnement erfordern
  • ✅ Spart dir Stunden manueller Bewerbungsarbeit
  • ✅ Nutzt deine vorhandenen Profildaten, um Bewerbungen auszufüllen
  • ✅ Verwaltet personalisierte Anreden für professionellere Bewerbungen

Ob du hektisch nach einer Wohnung in einem umkämpften Markt suchst oder einfach nur deinen Bewerbungsprozess rationalisieren möchtest, dieses Tool sendet deine Bewerbungen innerhalb von Sekunden ohne die mühsame manuelle Arbeit.

immoscout24-apply-bot-automation.png

🌟 Funktionen

  • 🚀 Vollautomatisch - Bewirb dich auf mehrere Angebote mit einem einzigen Klick
  • 🔒 Sichere Authentifizierung - Verwaltet Login und optionale E-Mail-Verifizierung
  • 📝 Intelligente Vorlagen - Personalisierte Anreden für jeden Angebotskontakt
  • 👤 Profilintegration - Verwendet deine bestehenden ImmoScout24-Profildaten
  • ⭐ Mieter+ Unterstützung - Funktioniert mit Premium-Angeboten, die ein Abonnement erfordern
  • 🛡️ Sicher - Das Passwort ist verschlüsselt und wird nie offengelegt

⚡ Geschwindigkeit

  • 🏎️ Blitzschnell - Verarbeitet alle 10 Bewerbungen in nur wenigen Sekunden
  • ⏱️ Zeitsparend - Was manuell Stunden dauern würde, ist fast sofort erledigt
  • 🔄 Schnelle Reaktion - Sei schneller als andere Bewerber, indem du sofort reagierst, wenn Angebote online gehen

💰 Preisgestaltung

  • 🤑 Sehr Kosteneffektiv - Neben den Kosten für die Actor rental fees sind die Kosten für die Nutzung dieses Actors vernachlässigbar
  • 💸 Großer ROI - Die eingesparte Zeit und Mühe überwiegt bei weitem die minimalen Kosten
  • 📊 Transparent - Keine versteckten Gebühren oder Kosten

📋 Voraussetzungen

Bevor du diesen Bot verwendest, stelle Folgendes sicher:

  1. Ein gültiges ImmoScout24-Konto mit vollständigen Profilinformationen
  2. Deine "Selbstauskunft" in deinem ImmoScout24-Profil ausgefüllt

immoscout24-selbstauskunft1.png immscout24-bewerbungs-bot-profil.png

Ohne ein vollständiges Profil wird ImmoScout24 automatisierte Bewerbungen ablehnen. Stelle sicher, dass du alle erforderlichen Felder in deinen Profileinstellungen ausgefüllt hast.

🚀 Schnellstart

  1. Gib deine ImmoScout24-Anmeldedaten ein (E-Mail und Passwort)
    • Das Passwort wird sicher verschlüsselt und nur innerhalb deines Actor runs verwendet
    • Wir nutzen Apifys Secret Input-Feature, um deine Daten zu schützen

immoscout24-application-bot-credentials.png

  1. Fügen deine Bewerbungs-URLs hinzu (bis zu 10 pro Durchlauf)

    • Unterstützt derzeit nur immobilienscout24.de (nicht .at oder .ch Domains)
    • Auf 10 Bewerbungen pro Durchlauf beschränkt, um keine Rate-Limits auszulösen
  2. Passe deine Bewerbungsnachrichtenvorlage an

    • Verwende den {{anrede}} Platzhalter für automatische Anredenerkennung
    • Das System erkennt automatisch die passende Begrüßung basierend auf den Kontaktinformationen

immoscout24-application-bot-template.png

  1. Führe den Actor aus
    • Wenn für den Login ein Verifizierungs-Code notwendig ist, musst du den Code im "Live View" Tab eingeben (achte auf die Meldung im Log)

immoscout24-auto-application-live-view.png immoscout24-application-bot-live-view.png

📝 Bewerbungsvorlage

Verwende den {{anrede}} Platzhalter in deiner Bewerbungsnachricht, um deine Begrüßung automatisch auf der Grundlage der Kontaktinformationen des Angebots zu personalisieren:

  • Wenn ein Kontaktname verfügbar ist, wird "Sehr geehrter Herr [Name]" oder "Sehr geehrte Frau [Name]" verwendet
  • Wenn kein spezifischer Name verfügbar ist, wird standardmäßig "Sehr geehrte Damen und Herren" verwendet

Beispielvorlage:

{{anrede}},
ich bin sehr an Ihrer Immobilie interessiert und würde mich gerne darauf bewerben.
[Ihre personalisierte Nachricht hier]
Mit freundlichen Grüßen,
[Dein Name]

⬆️ Ausgabe

Der Actor liefert detaillierte Ausgaben für jeden Bewerbungsversuch:

[
{
"url": "https://www.immobilienscout24.de/expose/159234223",
"expose_id": "159234223",
"listing_data": {
"title": "Lichtdurchflutete 3,5-Zimmer Dachterrassenwohnung",
"contact": {
"type": "private",
"name": "Mr. D. Zhou",
"address": "",
"phone_number": null
}
},
"success": false,
"applied": false,
"application_message": "Sehr geehrte Damen und Herren,\n\nich bin sehr an Ihrer Immobilie interessiert.",
"error": "Application failed with status 412",
"timestamp": "2025-05-20T09:22:59.679106+00:00"
},
{
"url": "https://www.immobilienscout24.de/expose/157194545",
"expose_id": "157194545",
"listing_data": {
"title": "Helle 2-Zimmer-Wohnung mit Balkon in Frankfurt-Sachsenhausen",
"contact": {
"type": "agent",
"name": "Unternehmensgruppe Nassauische Heimstätte | Wohnstadt",
"company": "Unternehmensgruppe Nassauische Heimstätte | Wohnstadt",
"logo": "https://pictures.immobilienscout24.de/usercontent/30f95269-a949-4a70-85bb-2af9b8d4b377.JPG",
"phone_number": null
}
},
"success": true,
"applied": true,
"application_message": "Sehr geehrte Damen und Herren,\n\nich bin sehr an Ihrer Immobilie interessiert.",
"timestamp": "2025-05-20T09:23:02.846599+00:00"
}
]

Programmatische Verifizierung (API / Automatisierung)

Wird der Actor per Apify-API, Scheduler oder von einem anderen Actor gestartet, gibt es keinen Live-View-Tab für eine manuelle Eingabe. Verlangt ImmoScout24 einen E-Mail-Verifizierungs-Code, endet der Lauf innerhalb von Sekunden:

  • status = FAILED, statusMessage = MFA_REQUIRED
  • der Standard-Datensatz enthält einen Eintrag: {"status": "verification_required", "message": "...", "timestamp": "..."}

Zum Abschließen der Anmeldung einen neuen Lauf mit demselben username und dem per E-Mail erhaltenen Code im Feld verificationCode starten — innerhalb weniger Minuten, da der Code schnell abläuft (seitens ImmoScout24).

Ist der Code falsch oder zu spät, endet der Folgelauf erneut mit MFA_REQUIRED und es wird ein neuer Code per E-Mail versendet. Mit dem neuesten Code erneut starten — nicht den alten wiederverwenden. Das ist eine neue Anfrage, keine ignorierte: Bei erneutem MFA_REQUIRED die neueste E-Mail lesen und einen weiteren Lauf starten, nicht denselben Code wiederholen.

Automatisierungs-Tipp: Die Integration sollte auf statusMessage == "MFA_REQUIRED" (oder den verification_required-Datensatz) reagieren, den Code automatisch aus dem Postfach lesen (z. B. IMAP-Abfrage des ImmoScout24-Absenders) und sofort den Folgelauf mit gesetztem verificationCode starten. Manuelles Prüfen verfehlt meist das Zeitfenster.

Beim Start über den „Run"-Button der Apify Console (Live View vorhanden) bleibt das Verhalten unverändert: Code im Live-View-Tab eingeben.

Hinweis: Einzelne fehlgeschlagene Bewerbungen lassen den Lauf nicht fehlschlagen, prüfe die Felder success und applied pro Angebot. Die Authentifizierung ist anders: Kann die Anmeldung nicht abgeschlossen werden, endet der Lauf mit Status FAILED. Wird eine E-Mail-Verifizierung benötigt und der Lauf wurde per API/Automatisierung gestartet, endet er schnell mit der Statusmeldung MFA_REQUIRED und einem Datensatz {"status": "verification_required"} — siehe „Programmatische Verifizierung" oben.

Nur falls die Authentifizierung fehlschlägt (z.B. falsche Benutzerdaten), scheitert der Actor run.

❓ Häufig gestellte Fragen

Ist mein Passwort sicher?

Ja, dein Passwort wird als sicherer Input mit Apifys Secret Input-Feature behandelt. Es wird verschlüsselt und nur innerhalb deines Actor-Laufs verwendet.

Warum gibt es eine Begrenzung von 10 Bewerbungen pro Durchlauf?

Die Begrenzung ist vorhanden, um das Auslösen von ImmoScout24's Rate-Limiting und Sicherheitssystemen zu verhindern. Dies stellt sicher, dass der Bot zuverlässig arbeiten kann.

Benötige ich ein Mieter+ Abonnement?

Nur wenn du dich auf Angebote bewerben möchten, die es erfordern. Dieser Bot unterstützt die Bewerbung auf Mieter+ Angebote, wenn dein Konto ein aktives Abonnement hat.

Warum war meine Bewerbung nicht erfolgreich?

Häufige Gründe sind:

  • Unvollständige Profilinformationen (Selbstauskunft)
  • Das Angebot erfordert zusätzliche Informationen, die in deinem Profil nicht verfügbar sind
  • Das Angebot wurde entfernt oder akzeptiert keine Bewerbungen mehr
  • Rate-Limiting oder Sicherheitsprüfungen von ImmoScout24

Kann ich mich erneut auf ein Angebot bewerben?

Standardmäßig überspringt der Bot Angebote, auf die du dich bereits beworben hast. Wenn du dich erneut bewerben möchtest, setze die Option skipDeduplication auf true.

Kann ich dies für .at oder .ch ImmoScout-Domains verwenden?

Derzeit unterstützt dieser Actor nur immobilienscout24.de. Unterstützung für andere Domains könnte in Zukunft hinzugefügt werden.

🙋‍♀️ Feature-Anfragen und Support

Hast du Fragen oder Feature-Anfragen? Wir sind hier, um zu helfen:

  • ✉️ Email: max@mapa.slmail.me
  • 💬 Issues Tab: Hinterlasse einen Kommentar auf der Actor-Seite im "Issues" Tab
  • 🔄 Antwortzeit: Wir antworten in der Regel innerhalb von 24 Stunden

English Version

🏡 ImmoScout24 Apply Bot - Automated Apartment Applications

🤖 What is ImmoScout24 Apply Bot?

The ImmoScout24 Apply Bot is an advanced automation tool designed specifically for the competitive German rental market. With no official API available from ImmoScout24, this Actor serves as a crucial solution to automate the time-consuming process of applying to multiple apartment listings. It integrates seamlessly with your ImmoScout24 account to submit professional applications at lightning speed.

🤩 Why Use This Application Bot?

ImmoScout24 (ImmobilienScout24) apartment applications can be time-consuming and repetitive. Our specialized application bot:

  • ✅ Automatically applies to multiple listings with a single click
  • ✅ Supports Mieter+ premium listings that require subscription
  • ✅ Saves you hours of manual application work
  • ✅ Uses your existing profile data from ImmoScout24 to complete applications
  • ✅ Handles personalized salutations for more professional applications

Whether you're frantically searching for an apartment in a competitive market or simply want to streamline your application process, this tool sends your applications within seconds without the tedious manual work.

immoscout24-apply-bot-automation.png

🌟 Features

  • 🚀 Fully Automated - Apply to multiple listings with a single click
  • 🔒 Secure Authentication - Handles login and optional email verification if needed
  • 📝 Smart Templates - Personalized salutations for each listing contact
  • 👤 Profile Integration - Uses your existing ImmoScout24 profile data
  • ⭐ Mieter+ Support - Works with premium listings requiring an ImmoScout24 Premium subscription
  • 🛡️ Secure - Your password is encrypted and never exposed

⚡ Speed

  • 🏎️ Lightning Fast - Processes all 10 applications in just a few seconds
  • ⏱️ Time-Saving - What would take hours manually is done almost instantly
  • 🔄 Quick Response - Beat other applicants by applying immediately when listings go live

👥 Use Cases | Who Can Use ImmoScout24 Apply Bot

  • 🏢 Apartment Hunters - Anyone searching for an apartment in competitive German markets who needs to apply quickly
  • 💼 Busy Professionals - People who don't have time to manually fill out multiple applications
  • 🎓 Students - Those moving to a new city for studies and needing to secure housing efficiently
  • 👪 Families - Parents who need to find suitable family accommodations in competitive neighborhoods
  • 🏠 Real Estate Agents - Professionals who help clients apply to multiple properties

💰 Pricing

  • 🔥 FREE FOR A LIMITED TIME - During our launch phase, the Actor is completely free to use! Take advantage of this offer while it lasts
  • 🤑 Highly Cost-Effective - Besides the monthly rental fee of the Actor, the cost of using this Actor is negligible
  • 💸 Great ROI - The time and effort saved far outweighs the minimal cost
  • 📊 Transparent - No hidden fees or charges

📋 Prerequisites

Before using this bot, ensure you have:

  1. A valid ImmoScout24 account with complete profile information
  2. Your "Selbstauskunft" (tenant self-disclosure) form filled out in your ImmoScout24 profile

immoscout24-selbstauskunft1.png immscout24-bewerbungs-bot-profil.png

Without a complete profile, ImmoScout24 will reject automated applications. Make sure to complete all required fields in your profile settings.

🚀 Quick Start

  1. Enter your ImmoScout24 login credentials (email and password)

immoscout24-application-bot-credentials.png

  1. Add your application URLs (up to 10 per run)

    • Currently only supports immobilienscout24.de (not .at or .ch domains)
    • Limited to 10 applications per run to avoid triggering rate limits
  2. Customize your application message template

    • Use the {{anrede}} placeholder for automatic salutation detection
    • The system will automatically detect the appropriate greeting based on contact information

immoscout24-application-bot-template.png

  1. Run the Actor
    • If the login requires a verification code, you'll need to enter the code in the "Live View" tab. Keep an eye on the Log.

immoscout24-auto-application-live-view.png immoscout24-application-bot-live-view.png

📝 Application Template

Use the {{anrede}} placeholder in your application message to automatically personalize your greeting based on the listing's contact information:

  • If a contact name is available, it will use "Sehr geehrter Herr [Name]" or "Sehr geehrte Frau [Name]"
  • If no specific name is available, it defaults to "Sehr geehrte Damen und Herren"

Example template:

{{anrede}},
ich bin sehr an Ihrer Immobilie interessiert und würde mich gerne darauf bewerben.
[Add your personalized message here if you want]
Mit freundlichen Grüßen,
[Your Name]

⬆️ Output

The actor provides detailed output for each application attempt:

[
{
"url": "https://www.immobilienscout24.de/expose/159234223",
"expose_id": "159234223",
"listing_data": {
"title": "Lichtdurchflutete 3,5-Zimmer Dachterrassenwohnung",
"contact": {
"type": "private",
"name": "Mr. D. Zhou",
"address": "",
"phone_number": null
}
},
"success": false,
"applied": false,
"application_message": "Sehr geehrte Damen und Herren,\n\nich bin sehr an Ihrer Immobilie interessiert.",
"error": "Application failed with status 412",
"timestamp": "2025-05-20T09:22:59.679106+00:00"
},
{
"url": "https://www.immobilienscout24.de/expose/157194545",
"expose_id": "157194545",
"listing_data": {
"title": "Helle 2-Zimmer-Wohnung mit Balkon in Frankfurt-Sachsenhausen",
"contact": {
"type": "agent",
"name": "Unternehmensgruppe Nassauische Heimstätte | Wohnstadt",
"company": "Unternehmensgruppe Nassauische Heimstätte | Wohnstadt",
"logo": "https://pictures.immobilienscout24.de/usercontent/30f95269-a949-4a70-85bb-2af9b8d4b377.JPG",
"phone_number": null
}
},
"success": true,
"applied": true,
"application_message": "Sehr geehrte Damen und Herren,\n\nich bin sehr an Ihrer Immobilie interessiert.",
"timestamp": "2025-05-20T09:23:02.846599+00:00"
}
]

Programmatic verification (API / automation)

When the actor is started via the Apify API, a scheduler, or another actor, there is no Live View tab for a human to use. If ImmoScout24 requires an email verification code, the run ends within seconds:

  • run status = FAILED, statusMessage = MFA_REQUIRED
  • the default dataset contains one record: {"status": "verification_required", "message": "...", "timestamp": "..."}

To complete sign-in, start a new run with the same username and the emailed code in the verificationCode input. Do this within a few minutes — the code expires quickly (ImmoScout24-side).

If the code is wrong or submitted too late, the follow-up run ends with MFA_REQUIRED again and a new code is emailed. Resubmit with the newest code — do not reuse the previous one. This is a fresh challenge, not an ignored request, so handle a repeated MFA_REQUIRED by reading the latest email and starting another run, not by retrying the same code.

Automation tip: have your integration watch for statusMessage == "MFA_REQUIRED" (or the verification_required dataset record), fetch the code from the mailbox automatically (e.g. an IMAP poll of the ImmoScout24 sender), and immediately fire the follow-up run with verificationCode set. Manual mailbox checking will usually miss the expiry window.

When the actor is started from the Apify Console "Run" button (Live View available), behaviour is unchanged: enter the code in the Live View tab.

Note: Individual application failures do not fail the run — check the success and applied fields per listing. Authentication is different: if sign-in cannot complete the run ends with status FAILED. When email verification is required and the run was started via API/automation, it ends quickly with status message MFA_REQUIRED and a dataset record {"status": "verification_required"} — see "Programmatic verification" above.

In some cases, a listing may have already been deactivated. In this case, the Actor will show a warning in the log. This is also the case if a listing requires a Mieter+ subscription and your accout doesn't have the necessary privileges.

❓ Frequently Asked Questions

Is my password secure?

Yes, your password is handled as a secure input using Apify's Secret Input feature. It is encrypted and only used within your Actor run.

Why is there a limit of 10 applications per run?

The limit is in place to prevent triggering ImmoScout24's rate limiting and security systems. This ensures the bot can operate reliably.

Do I need a Mieter+ subscription?

Only if you want to apply to listings that require it. This bot supports applying to Mieter+ listings if your account has an active subscription.

Why was my application not successful?

Common reasons include:

  • Incomplete profile information (Selbstauskunft)
  • The listing requires additional information not available in your profile
  • The listing has been deactivated/removed
  • Rate limiting or security checks from ImmoScout24

Can I re-apply to a listing?

By default, the bot skips listings you've already applied to. To re-apply, set the skipDeduplication input option to true.

Can I use this for .at or .ch ImmoScout domains?

Currently, this Actor only supports immobilienscout24.de. Support for other domains may be added in the future.

🙋‍♀️ Feature Requests and Support

Have questions or feature requests? We're here to help:

  • ✉️ Email: max@mapa.slmail.me
  • 💬 Issues Tab: Leave a comment on the Actor page in the "Issues" tab
  • 🔄 Response Time: We typically respond within 24 hours