German Estate Agent Leads — Verified Makler Emails & Phone
Pricing
from $30.00 / 1,000 agency verified emails
German Estate Agent Leads — Verified Makler Emails & Phone
Contact database of German estate agencies from ImmobilienScout24 Impressum data: company name, verified email, phone, registered address, owners, VAT ID. One row per agency.
Pricing
from $30.00 / 1,000 agency verified emails
Rating
0.0
(0)
Developer
Yasir Azeem
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
German Estate Agent Leads — Verified Makler Emails, Phone & Company Data

Build a contact database of German estate agents (Immobilienmakler) from ImmobilienScout24: company name, business email with a live deliverability status, phone, registered address, agency rating and ImmoScout membership tier — one row per agency, never one per listing.
Every record comes from the Impressum that German businesses are legally required to publish under §5 DDG (formerly §5 TMG) and §18 MStV. That is why the email is there at all: it is a legal disclosure, not something an agency opted into. In testing, 100% of returned agencies carried a business email.
Read the Compliant use section before buying. Under German UWG §7, unsolicited commercial email to these contacts is not permitted without prior consent. This is a database for CRM enrichment, phone and postal outreach, ABM and account research — not a cold-email list. We are explicit about this because the alternative is selling you something you cannot legally use.
What this German estate agent scraper extracts
For every unique agency:
- Company name — as registered in the Impressum
- Business email and a
emailStatusofvalid,risky,undeliverableorunknown - Phone number
- Registered address — street with house number, postcode, city, region
- Website where the agency publishes one
- Rating and review count on ImmoScout — a real quality signal, not a vanity metric
- Membership tier (Gold, Premium…) — identifies agencies paying for visibility
- Source URL, first-seen date and scraped-at timestamp
Anything an agency has not published comes back as null. Nothing is ever pattern-generated — no firstname@domain guessing, because a fabricated address breaks both the legal basis and the accuracy claim.
Verified emails, and what "verified" honestly means
Every captured address is checked live against the receiving mail server. The result is on the row:
emailStatus | Meaning |
|---|---|
valid | The mailbox was confirmed to accept mail. |
risky | The domain is catch-all — it accepts every address, so acceptance proves nothing. |
undeliverable | Confirmed dead. Discarded, never delivered, never billed. |
unknown | No determination was possible, or verification was switched off. |
Only valid bills at the verified rate. A catch-all domain is not sold to you as verified, because that is precisely how a "verified" list ends up bouncing.
One row per agency, not one per listing
An agency advertising 200 properties is one lead, not 200 rows. German Estate Agent Leads deduplicates on ImmoScout's own stable agency identifier, so multi-branch firms collapse to a single record and you are billed once. Repeat runs of a saved task carry a firstSeen date, so you can tell genuinely new agencies from ones you already hold.
Coverage
Sixteen major German markets: Berlin, Hamburg, München, Köln, Frankfurt am Main, Stuttgart, Düsseldorf, Leipzig, Dresden, Hannover, Nürnberg, Essen, Bremen, Bielefeld, Heidelberg and Potsdam. Berlin alone lists over 600 agencies. Every city you select is crawled in full, page by page, until the directory is exhausted.
How to use
- Pick your cities. Start with one — Berlin is the deepest — and widen once the data looks right for your use case.
- Set Max unique agencies. This caps both the results and the bill.
- Leave verification on. You only pay the higher rate for addresses that actually verify.
- Run. Directory pages are read in a browser; every agency profile is then fetched over plain HTTP, which is what keeps this cheap.
- Export as CSV, Excel or JSON from the Apify dataset, or pull it via API into HubSpot, Airtable, Google Sheets, or anything reachable from Zapier, Make or n8n.
- Schedule it — set up a recurring run and use
firstSeento isolate agencies that are new since last time.
Pricing
| You get | Price |
|---|---|
Agency with a verified email (valid) | $0.03 — $30 per 1,000 |
| Agency with a published but unverified email | $0.02 — $20 per 1,000 |
| Agency with no published email | Free — returned only if you ask for them |
You are billed per unique agency, never per listing, per page or per request. Confirmed-dead addresses are discarded and cost you nothing. Free actor starts.
What a real run costs
A 500-agency sweep of Berlin, with verification left on. Say 400 of those addresses come back valid and 100 land as risky (catch-all domains) or unknown:
| Line | Count | Rate | Cost |
|---|---|---|---|
Agencies with a verified (valid) email | 400 | $0.03 | $12.00 |
Agencies with an unverified email (risky / unknown) | 100 | $0.02 | $2.00 |
| Confirmed-dead addresses, discarded | — | free | $0.00 |
| Actor start | 1 | $0.00005 | $0.00 |
| Total | 500 leads | $14.00 |
The 400/100 split above is an illustration, not a promise — your actual bill follows the verification result on each row, and you can see the exact counts in the run summary. The ceiling is fixed regardless: 500 agencies can never cost more than 500 × $0.03 = $15.00, and maxAgencies is the hard cap on both results and spend.
Input example
Copy this into the JSON tab of the input editor:
{"cities": ["berlin"],"maxAgencies": 500,"verifyEmails": true,"onlyWithEmail": true}
Several markets at once, including agencies that published no email address:
{"cities": ["berlin", "hamburg", "muenchen", "koeln", "frankfurt-am-main"],"maxAgencies": 2000,"verifyEmails": true,"onlyWithEmail": false}
Output example
{"agencyId": "escon-gmbh","companyName": "ESCON GmbH","street": "Olivaer Platz 16","postcode": "10707","city": "Berlin","region": "berlin","phone": "+49 30 809331638","email": "anfrage@escon-objekte.de","emailStatus": "valid","website": "escon-objekte.de","rating": 4.4,"reviewCount": 66,"membership": "Gold","sourceUrl": "https://www.immobilienscout24.de/anbieter/profil/escon-gmbh/escon-gmbh","firstSeen": "2026-08-07T09:12:44.000Z","scrapedAt": "2026-08-07T09:12:44.000Z"}
Compliant use — please read before you buy
German law treats email marketing more strictly than the UK or US, and this matters for how you can use this data.
- Unsolicited commercial email is not permitted under UWG §7 without the recipient's prior consent — including business-to-business. There is no "legitimate interest" route to cold email in Germany equivalent to the UK's PECR corporate-subscriber rule.
- What this data is properly for: enriching records you already hold, verifying that a contact is still reachable before you call, phone and postal outreach, account research and ABM targeting, market and competitor mapping, and nurture to people who have consented.
- Under UK GDPR / DSGVO, you are the controller of what you do with these records. You need your own lawful basis, you must honour opt-outs, and Art. 14 notification duties may apply to data you obtained indirectly.
- What we do not do: we take only what is published in a legally-mandated public disclosure. No logins, no scraped private data, no invented addresses.
This is a description of the framework, not legal advice — if you are running outreach at scale in Germany, take advice on your specific programme.
FAQ
How do I get contact details for German estate agents?
Run German Estate Agent Leads on the cities you care about. It reads the Impressum data that German businesses must publish by law and returns it as structured rows — company name, email, phone and registered address — deduplicated to one row per agency.
Are the email addresses verified?
Yes. Each address is checked live and carries an emailStatus. Only addresses confirmed to accept mail are marked valid. Catch-all domains are marked risky rather than passed off as verified, and confirmed-dead addresses are discarded before you ever see them.
Can I cold-email these German estate agents?
No — not without prior consent. UWG §7 prohibits unsolicited commercial email in Germany, including B2B. Use these records for CRM enrichment, phone or postal outreach, and ABM instead. See Compliant use.
How is this different from an ImmoScout24 property scraper?
Property scrapers return listings. This returns the agency behind the listings as a contact record, deduplicated so a firm with 200 properties is one lead rather than 200 rows.
Can I export the leads to my CRM?
Yes — CSV, Excel or JSON straight from the dataset, or via the API into HubSpot, Airtable, Google Sheets, Zapier, Make or n8n.
Which German cities are covered?
Sixteen major markets including Berlin, Hamburg, München, Köln and Frankfurt. Berlin alone carries over 600 agencies.
How do I find only agencies that are new since last week?
Save your configuration as a task and schedule it. Each row carries a firstSeen date, so anything stamped since your last run is new.
Is it legal to collect this data?
It reads only the Impressum — a disclosure German businesses are legally required to publish, with no login and no private data involved. How you then use it is your responsibility, and UWG §7 constrains email specifically. Not legal advice.
Häufige Fragen (auf Deutsch)
Wie bekomme ich eine Liste von Immobilienmaklern in Deutschland?
Wählen Sie die Städte aus, die Sie interessieren, und starten Sie den Actor. Sie erhalten eine strukturierte Maklerliste — Firmenname, E-Mail-Adresse, Telefonnummer und Anschrift — mit einer Zeile pro Maklerbüro, nicht pro Immobilienangebot.
Woher stammen die Kontaktdaten?
Ausschließlich aus dem Impressum, das deutsche Unternehmen nach §5 DDG (ehemals §5 TMG) und §18 MStV veröffentlichen müssen. Es werden keine Adressen geraten oder aus Mustern erzeugt: Was nicht veröffentlicht wurde, bleibt null.
Sind die E-Mail-Adressen geprüft?
Ja. Jede Adresse wird live gegen den Mailserver geprüft und erhält den Status valid, risky, undeliverable oder unknown. Nur valid wird zum höheren Preis berechnet. Catch-all-Domains werden ehrlich als risky gekennzeichnet, nachweislich tote Adressen werden verworfen und nie berechnet.
Darf ich diese Makler per E-Mail anschreiben?
Nein — nicht ohne vorherige Einwilligung. Nach UWG §7 ist unerwünschte Werbung per E-Mail in Deutschland unzulässig, auch im B2B-Bereich. Diese Datenbank ist für CRM-Anreicherung, Telefon- und Postakquise, ABM und Marktrecherche gedacht. Wir sagen das deutlich, weil das Gegenteil bedeuten würde, Ihnen etwas zu verkaufen, das Sie rechtlich nicht einsetzen dürfen.
Welche Städte werden abgedeckt?
16 große deutsche Märkte, darunter Berlin, Hamburg, München, Köln, Frankfurt am Main, Stuttgart und Düsseldorf. Allein Berlin umfasst über 600 Maklerbüros.
Was kostet die Maklerliste?
$0,03 pro Agentur mit verifizierter E-Mail ($30 pro 1.000), $0,02 bei unverifizierter Adresse. Agenturen ohne E-Mail sind kostenlos. Abgerechnet wird pro Maklerbüro, nie pro Angebot oder pro Seitenaufruf.
Kann ich die Daten in mein CRM exportieren?
Ja — als CSV, Excel oder JSON, oder direkt per API nach HubSpot, Airtable, Google Sheets, Zapier, Make oder n8n.
Works together with
| Actor | What it gives you |
|---|---|
| Instantly Lead Pusher | Push a dataset into an Instantly.ai campaign or lead list without a CSV step. For German contacts, use a lead list rather than a live campaign — UWG §7 means these records are for enrichment and consented nurture, not cold sequences. |
| eBay Business Leads Scraper | Verified B2B contacts for eBay business sellers across Germany and the EU, from the DSA/GPSR trader disclosure — one row per seller. |
| Property Finder Scraper + AI Deal Score | The same one-row-per-business idea applied to UAE property, with agent contacts in every row. |
ProgrammX · programmx.com · hello@programmx.com