Skip to content

Gelbe Seiten Scraper

Try for free

Scrape gelbeseiten.de business listings by keyword and city or URL. Get name, phone, email, website, address, coordinates, rating, reviews, opening hours, categories and services. Built for German B2B lead generation.

📒 Gelbe Seiten Scraper

Turn any Gelbe Seiten search into a clean list of German business leads. Type a keyword (Was) and a city or postcode (Wo), or paste gelbeseiten.de URLs, and get each business's name, phone, email, website, full address, coordinates, rating, review count, opening hours, categories and services. No login, no coding, and you only pay for the businesses you get.

✨ Why use Gelbe Seiten Scraper?

  • 📧 Emails and phones — reads every business page, so you get the email address, main phone, fax, website and social links when the business lists them.
  • 📍 Ready for maps and CRMs — street, PLZ, city and district in separate columns, plus latitude and longitude.
  • ⚡ Fast — plain HTTP, no browser: a 20-business search with full details usually finishes in a few seconds.
  • 🇩🇪 All of Germany — search one city, many cities, a postcode with a radius, or the whole country.
  • 🎛️ Filters — sort by rating or distance, set a radius, a minimum star rating, and keep only businesses with an email or website.
  • 💵 Pay per result — a flat price per saved business, no monthly fee. Businesses removed by your filters are free.

🎯 Use cases

  • 🧲 B2B lead generation — build call and email lists of Handwerker, Steuerberater, Zahnärzte, Rechtsanwälte or any trade in any German city.
  • 🗺️ Local market research — count competitors by category and district, compare ratings and review counts.
  • 📇 CRM enrichment — add phones, emails, websites, opening hours and coordinates to your own company lists.
  • 🤝 Agency prospecting — find local businesses with no website or few reviews and offer them your services.
  • 📊 Monitoring — schedule a run to see new listings and rating changes in your region.

🚀 How to use

  1. Enter one or more search terms (for example Zahnarzt) and one or more locations (for example Berlin, München or a postcode like 50667). Leave the location empty to search all of Germany. Or paste gelbeseiten.de search, category or business URLs.
  2. Set Max results per search (default 20; 0 means every listing).
  3. Optional: pick a sort order, a radius, a minimum rating, and whether you only want businesses with an email or website.
  4. Click Start. Results appear in the dataset as they are scraped.
  5. Export to JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeDescription
searchTermsarrayKeywords (Was), e.g. ["Zahnarzt", "Kieferorthopäde"]
locationsarrayCities, districts or postcodes (Wo). Empty = all of Germany
startUrlsarraygelbeseiten.de search (/suche/zahnarzt/berlin), category (/branchen/friseur/hamburg) or business (/gsbiz/...) URLs
maxItemsintegerMax businesses per search term + location or URL (default 20, 0 = all)
sortstringrelevanz (best match), bewertung (rating) or entfernung (distance)
radiusKmintegerOnly businesses within this many km of the location
minRatingintegerKeep only businesses rated at least this many stars
onlyWithEmail / onlyWithWebsitebooleanSkip businesses without an email / website
includeDetailsbooleanOpen each business page for email, coordinates, hours and more (default on)
includeReviewsbooleanAdd the reviews shown on the business page (default off)
proxyConfigurationobjectProxy settings. German residential by default
{
  "searchTerms": ["Zahnarzt"],
  "locations": ["Berlin"],
  "maxItems": 20,
  "sort": "relevanz",
  "includeDetails": true,
  "includeReviews": false
}

📤 Output

FieldDescription
nameBusiness name
url, gelbeSeitenId, listingIdGelbe Seiten business page and IDs
category, categoriesMain category (Branche) and all categories
phone, extraPhones, faxMain phone, other numbers and fax
emailEmail address, when published
website, otherLinks, socialLinksWebsite, extra links and social profiles (Facebook, Instagram, Xing, ...)
address, street, zip, city, district, countryFull address and its parts
latitude, longitudeCoordinates
distanceDistance from the searched location
rating, reviewCountStar rating (0-5) and number of reviews
openStatusOpen-now text from the search list
openingHours, hoursOpening hours as schema.org strings and as a day-by-day table
description, services, featuresAbout text, services (Leistungsumfang) and features like accessibility or parking
logo, imagesLogo and photo URLs
reviewsReview author, rating, date and text (with includeReviews)
lastUpdatedWhen the listing was last updated on Gelbe Seiten
searchTerm, searchLocation, searchUrl, positionWhich search found the business and where it ranked
detailsLoaded, scrapedAtWhether the business page was read, and when

Example (sample data, shortened):

{
  "name": "Zahnarztpraxis Dr. Muster",
  "url": "https://www.gelbeseiten.de/gsbiz/00000000-0000-0000-0000-000000000000",
  "category": "Zahnärzte",
  "categories": ["Zahnärzte"],
  "phone": "030 1 23 45 67",
  "fax": "030 1 23 45 68",
  "email": "praxis@example.de",
  "website": "https://www.example.de",
  "socialLinks": ["https://www.instagram.com/example"],
  "address": "Musterstr. 1, 10115 Berlin",
  "street": "Musterstr. 1",
  "zip": "10115",
  "city": "Berlin",
  "district": "Mitte",
  "country": "DE",
  "latitude": 52.5321,
  "longitude": 13.3849,
  "distance": "1,4 km",
  "rating": 4.8,
  "reviewCount": 35,
  "openingHours": ["Mo 08:00-18:00", "Di 08:00-18:00", "Mi 08:00-13:00"],
  "hours": {"Monday": "08:00-18:00", "Tuesday": "08:00-18:00", "Wednesday": "08:00-13:00", "Saturday": "Closed"},
  "services": ["Bleaching", "Zahnreinigung", "Implantologie"],
  "features": ["Barrierefrei", "Parkplätze"],
  "lastUpdated": "2026-08-13",
  "searchTerm": "Zahnarzt",
  "searchLocation": "Berlin",
  "position": 1,
  "detailsLoaded": true,
  "scrapedAt": "2026-10-15T08:00:00+00:00"
}

💰 Pricing

You pay $1.30 per 1,000 businesses ($0.0013 each), plus a little platform usage (compute and proxy traffic, about 25 KB per business), which is usually a few cents per 1,000 businesses. For example, 1,000 dentists with full details cost about $1.30 in results plus a few cents of usage. Businesses removed by your filters are not charged. You can cap the cost of any run with the maximum total charge setting.

❓ FAQ

Is it legal to scrape Gelbe Seiten? The actor only reads public business listings that anyone can see without logging in. You are responsible for how you use the data, especially for marketing under GDPR and German UWG rules (for example, cold emails usually need prior consent).

Do I need a login or my own proxy? No. No account is needed and the proxy is built in: German residential by default, because Gelbe Seiten blocks most datacenter IPs on business pages. If you pick datacenter and it gets blocked, the run switches to residential by itself.

How many results can I get? As many as Gelbe Seiten lists for the search. A run logs how many businesses are listed for each search, and 0 as the limit scrapes them all. Large searches such as "Restaurant" across Germany list tens of thousands of businesses.

Why is a field empty? Gelbe Seiten only shows what the business published. Roughly half of listings show an email, most show a phone and website, and ratings only exist for businesses with reviews. If a business page fails to load, the row still has the search-list fields and detailsLoaded is false.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and download results through the API in JSON, CSV, Excel or HTML.

Can I search the whole country? Yes. Leave Locations empty (or use bundesweit) to search all of Germany.

⚠️ Limits

  • Only gelbeseiten.de (Germany). Austrian and Swiss directories are not covered.
  • Review lists contain the reviews Gelbe Seiten shows on the business page, not the full review history.
  • Data is as current as Gelbe Seiten's listing; the lastUpdated field shows when the listing last changed.
  • The "Rating" sort uses Gelbe Seiten's own ranking, which weighs review count too, so it is not strictly ordered by stars.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.