Das Telefonbuch Scraper: German Phone Directory Businesses avatar

Das Telefonbuch Scraper: German Phone Directory Businesses

Pricing

from $2.00 / 1,000 search result scrapeds

Go to Apify Store
Das Telefonbuch Scraper: German Phone Directory Businesses

Das Telefonbuch Scraper: German Phone Directory Businesses

Scrape business listings from Das Telefonbuch (dastelefonbuch.de) in all German cities: phone number, address, opening hours, rating and contact details.

Pricing

from $2.00 / 1,000 search result scrapeds

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

31

Total users

6

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Das Telefonbuch Scraper

Scrape business and person listings from Das Telefonbuch, Germany's official phone directory covering millions of businesses and residents.

How to scrape Das Telefonbuch

Enter a search word in searchQuery (for example a trade like "Steuerberater" or a surname) and a city or region in location, then start the run. Set searchType to business for company listings or person for private person entries. Each result is one dataset row with name, address, phone number, website, category and more. Switch on includeDetails to also get email, opening hours and reviews from each listing's detail page. You can download the dataset as JSON, CSV or Excel, or read it through the Apify API.

Main fields: name, address, street, postal_code, city, phone, fax, mobile, email, website, category, opening_hours, rating, review_count, latitude, longitude, entry_id, source_url, scraped_at. The full list is in the Output Fields table below.

Price: $2 per 1,000 rows from search results, or $5 per 1,000 rows that include detail page data, plus $0.001 per run start. The price is the same on every Apify plan.

Example row (trimmed, from a run with includeDetails on):

{
"name": "Restaurant und Bierhaus Xantener Eck",
"address": "Xantener Str. 1, 10707 Berlin",
"street": "Xantener Str. 1",
"postal_code": "10707",
"city": "Berlin",
"phone": "030 8 83 90 14",
"email": "mail@das-xantener-eck.de",
"website": "http://www.das-xantener-eck.de",
"category": "Gaststätten und Restaurants Berlin",
"opening_hours": "Mo 12:00-24:00; Tu 12:00-24:00; We 12:00-24:00; Th 12:00-24:00; Fr 12:00-24:00; Sa 12:00-24:00; Su 12:00-24:00",
"rating": 1,
"review_count": 1,
"entry_id": "0001131015407",
"source_url": "https://adresse.dastelefonbuch.de/Berlin/1-Restaurants-sonstige-Restaurant-und-Bierhaus-Xantener-Eck-Berlin-Xantener-Str.html",
"scraped_at": "2026-11-03T06:34:03Z"
}

Features

  • Keyword + location search — Find businesses or residents by type and city
  • Business & person search — Toggle via searchType (business or person)
  • Pagination — Automatically crawls multiple result pages, follows the site's own rel="next" link for robustness
  • Pay-per-result pricing — Only pay for what you scrape

Use with AI Agents (MCP)

Connect this actor to any MCP-compatible AI client — Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.

Apify MCP server URL:

https://mcp.apify.com?tools=santamaria-automations/telefonbuch-de-scraper

Example prompt once connected:

"Use telefonbuch-de-scraper to scrape company data from telefonbuch de. Return results as a table."

Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.

Output Fields

Every result includes these fields:

FieldTypeDescription
company_logo_urlstringReal business logo from Das Telefonbuch's CDN (ies.v4all.de), never a generic placeholder
namestringUnique business or person name (taken from <h1 itemprop="name">, never the site's generic "Das Telefonbuch" org block)
descriptionstringThe business's own "Unternehmensprofil" text. Only present for listings that have a premium profile (roughly 5-10% of entries); otherwise null. Requires detail pages
addressstringFull formatted address
streetstringStreet line incl. house number
postal_codestring5-digit German postal code
citystringCity
countrystringAlways DE
phonestringFull phone number (never truncated)
faxstringFull fax number (never truncated)
mobilestringMobile number (015x/016x/017x) when the listing publishes one, which is rare (about 3%); otherwise null. Requires detail pages
emailstringEmail address shown on the listing. Only on detail pages, so empty when detail pages are switched off
websitestringOfficial business website
categorystringBusiness category, with the redundant Branche: prefix stripped
opening_hoursstringFull weekly schedule when available (e.g. Mo 08:00-18:00; Tu 08:00-18:00; ...)
ratingnumberAggregate star rating (0–5)
review_countnumberTotal number of reviews across all sources
search_keywordsstring[]Keywords from the "Unsere Suchbegriffe" section
external_review_sourcesobject[]Per-source breakdown with source, rating, count, url (Google, Yelp, 11880, golocal, TripAdvisor, anwalt.de, kennstdueinen.de, speisekarte.de, jameda, …)
recent_reviewsobject[]Individual review entries with source, rating, author, date, text, url
servicesstring[]Services listed under "Dienstleistungen" (detail pages)
categoriesstring[]All industry headings (Branchen) of the listing
districtstringCity district (Stadtteil), detail pages
latitude / longitudenumberCoordinates of the listing, detail pages
is_premiumbooleantrue for paid Premium listings
entry_idstringDas Telefonbuch entry id
last_updatedstringDate the publisher last updated the listing (YYYY-MM-DD), detail pages
updated_atstringSame date as last_updated, ISO YYYY-MM-DD (detail pages)
updated_at_textstringRaw "Aktualisiert am ..." text as shown on the page (detail pages)
contact_personsobject[]Persons / further entries under "Weitere Einträge und Filialen", each with name, title, phone, email, address (their own direct contact data as published; empty list when the page has none; detail pages)
source_urlstringOriginal detail page URL
source_platformstringAlways dastelefonbuch.de
search_typestringbusiness or person
scraped_atstringISO-8601 UTC timestamp

Output Example

{
"company_logo_url": "https://ies.v4all.de/0122/TB/1126/3/4393/6914393_210x130.png",
"name": "Spieß Doreen Rechtsanwältin und Fachanwältin für Verkehrsrecht",
"address": "Grünstr. 15, 12555 Berlin",
"street": "Grünstr.",
"postal_code": "12555",
"city": "Berlin",
"country": "DE",
"phone": "030 65 49 77 78",
"fax": null,
"email": "kanzlei@ra-spiess.de",
"website": "http://www.ra-spiess.de",
"category": "Rechtsanwälte Berlin",
"opening_hours": "Mo 08:00-18:00; Tu 08:00-18:00; We 08:00-18:00; Th 08:00-18:00; Fr 08:00-18:00",
"rating": 5.0,
"review_count": 183,
"search_keywords": [
"Verkehrsrecht", "Bußgeld", "Arbeitsrecht", "Familienrecht", "..."
],
"external_review_sources": [
{ "source": "golocal", "rating": 5.0, "count": 56, "url": "https://www.golocal.de/berlin/..." },
{ "source": "anwalt.de", "rating": 5.0, "count": 123, "url": "https://www.anwalt.de/..." },
{ "source": "google", "rating": 4.7, "count": 7, "url": "https://www.google.de/maps/..." }
],
"recent_reviews": [
{
"source": "golocal",
"rating": 5.0,
"author": "H. Burzlaff",
"date": "15.03.2026",
"text": "Vielen Dank an Frau Spieß und Ihr Team. Sie hat mich nach einem Verkehrsunfall kompetent begleitet.",
"url": "https://www.golocal.de/berlin/..."
}
],
"services": ["Rechtsanwalt", "Rechtsanwälte: Arbeitsrecht (Fachanwälte)"],
"categories": ["Rechtsanwälte: Arbeitsrecht (Fachanwälte)", "Rechtsanwälte"],
"district": "Steglitz",
"latitude": 52.45918,
"longitude": 13.320876,
"is_premium": true,
"entry_id": "0001131688431",
"last_updated": "2026-10-01",
"updated_at": "2026-10-01",
"updated_at_text": "Aktualisiert am 01.10.2026",
"contact_persons": [
{ "name": "Geissen Dieter Dipl.-Kfm.", "title": "Dipl.-Kfm.", "phone": "089 9 82 85 18", "email": "kanzlei@limmer-geissen.de", "address": null }
],
"source_url": "https://adresse.dastelefonbuch.de/Berlin/1-Rechtsanwaelte-Doreen-Spiess-Berlin-Gruenstr.html",
"source_platform": "dastelefonbuch.de",
"search_type": "business",
"scraped_at": "2026-04-10T05:13:01Z"
}

Input Parameters

ParameterTypeDescriptionDefault
searchQuerystringSearch keyword (e.g., "Steuerberater", "Müller")Required
locationstringCity or region (e.g., "Frankfurt", "Berlin")Required
searchTypestringbusiness or personbusiness
maxResultsnumberMaximum results to return100
includeDetailsbooleanFetch detail pages for full profilestrue

How to use

Business search (Branchensuche):

{
"searchQuery": "Steuerberater",
"location": "Frankfurt",
"searchType": "business",
"maxResults": 100,
"includeDetails": true
}

Person search (residential phone book), search results only:

{
"searchQuery": "Müller",
"location": "Hamburg",
"searchType": "person",
"maxResults": 50,
"includeDetails": false
}

Pricing

EventPrice
Actor start$0.001
Search result (SERP only)$0.002 / result
Detail result (with full profile)$0.005 / result

FAQ

Do I need a proxy or a login? No. The actor uses its own Apify proxy and the source pages are public, so you do not configure anything.

How many results can I get? Set maxResults between 1 and 5000. The actor follows the site's result pagination until the limit or the last page is reached.

What is the difference between search results and detail results? With includeDetails off you get the data shown in the result list (billed as a search result). With it on, each listing's detail page is fetched for email, opening hours, reviews and the company profile (billed as a detail result).

Can I search for private persons? Yes, set searchType to person. See the data protection section below before using such data.

How fresh is the data? Every run reads the live site, so results reflect what Das Telefonbuch shows at that moment (see scraped_at).

Can I export Das Telefonbuch entries to Excel or CSV? Yes. Every run stores its rows in an Apify dataset, which you can download as CSV, Excel, JSON, XML or HTML.

Does it include phone numbers and addresses? Yes. Each row has phone, address, street, postal_code and city when the listing shows them. email comes from detail pages, so keep includeDetails on for it.

Is there an API? Yes. You can start the actor and fetch its dataset with the Apify API, using the same input fields as in the Input Parameters table.

Data protection

This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself.

You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.

Issues & Feedback

Facing an issue, or missing a feature or data field? Open an issue on the Issues tab — we respond quickly and ship fixes fast.


If you scrape DACH business directories, you may also want:

Or browse all santamaria-automations actors for the full DACH + European scraping suite.