11880 Germany Business Directory Leads Scraper
Pricing
from $17.00 / 1,000 results
11880 Germany Business Directory Leads Scraper
Scrape German business listings from 11880 with business name, phone, email, full address, category and a direct link. Search by keyword and city. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
11880 Germany Business Directory Leads Scraper
Here is one real result, with every field the actor returns:
{"businessName": "Linn Hairstyle Friseur Hamburg","phone": "(0176) 72199822","email": "info@linn-hairstyle.de","website": "http://www.linn-hairstyle.de/","address": "Erikastr. 64, 20251 Hamburg","street": "Erikastr. 64","postalCode": "20251","city": "Hamburg","region": "Hamburg","category": "Friseur, Beauty & Kosmetikstudio","rating": 4.33,"reviewCount": 18,"openingHours": [{ "day": "Montag", "opens": "09:30", "closes": "20:00" },{ "day": "Dienstag", "opens": "09:30", "closes": "20:00" },{ "day": "Mittwoch", "opens": "09:30", "closes": "20:00" },{ "day": "Donnerstag", "opens": "09:30", "closes": "20:00" },{ "day": "Freitag", "opens": "09:30", "closes": "20:00" },{ "day": "Samstag", "opens": "09:30", "closes": "20:00" },{ "day": "Sonntag", "opens": "00:00", "closes": "00:30" }],"latitude": 53.593879,"longitude": 9.987451,"imageUrl": "https://cdn.11880.com/linn-hairstyle-friseur-hamburg_27249702_fw280h210bffffff_hamburg.webp","aiProfileSummary": "Linn Hairstyle Friseur in Hamburg is a hair salon offering a range of beauty and cosmetic services. With a solid reputation and positive customer reviews, they provide professional hairstyling and beauty treatments.","aiCategory": "Hair Salon","aiTags": ["haircut", "beauty", "cosmetics", "friseur", "Hamburg"],"url": "https://www.11880.com/branchenbuch/hamburg/110631771B102791763/linn-hairstyle-friseur-hamburg.html","source": "11880","observedAt": "2026-08-14T06:14:01.168Z"}
The most complete 11880 Germany business directory scraper available. It returns every contact field the listing exposes (phone, email, website, full postal address, category, rating), enriches each record from its detail page with opening hours, geo coordinates and a photo, and offers optional AI add-ons for a plain-English profile summary and normalized category.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the 11880.com German business directory for a keyword and city, paginates through the matching listings, and writes one normalized lead per business to the run's dataset. Each listing record carries the business name, phone, email, website, full postal address split into street, postal code, city and region, category, rating and review count. The actor then fetches each business's detail page and merges the fields the listing omits: structured opening hours, latitude and longitude, and a photo URL. Missing values are returned as null, never invented.
Two optional AI add-ons (off by default, paid Apify plans only) can enrich each record: aiProfileSummary writes a short plain-English profile, and aiCategory plus aiTags classify the business into a normalized English category. Each add-on is billed per record only when it produces usable output.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 restaurant leads in Berlin.
{"keyword": "restaurant","city": "Berlin","maxBusinesses": 10}
Change keyword to any trade or category (German or English works, for example zahnarzt, friseur, rechtsanwalt) and city to any German city. Every input field is optional; with an empty input the actor searches restaurants in Berlin.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | string | no | restaurant | What to search for. A trade or category, for example restaurant, zahnarzt (dentist), friseur (hairdresser), rechtsanwalt (lawyer). |
city | string | no | Berlin | German city to search in, for example Berlin, Muenchen, Hamburg. |
maxBusinesses | integer | no | 10 | Maximum number of business listings to collect. Free Apify plans are capped at 10 per run. |
withAiProfileSummary | boolean | no | false | Paid add-on. When on, generates a concise plain-English profile summary of each business. Requires a paid Apify plan. Billed per record only when a summary is produced. |
withAiCategorize | boolean | no | false | Paid add-on. When on, classifies each business into a normalized English category with keyword tags. Requires a paid Apify plan. Billed per record only when a classification is produced. |
proxyConfiguration | object | no | (Germany residential) | Standard Apify proxy configuration. Defaults to German residential IPs; the source blocks datacenter egress. |
Output reference
One dataset item per business. Types: string, number, object[], string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
businessName | string | Business name as listed. |
phone | string | Contact phone number, or null. |
email | string | Contact email, or null. |
website | string | The business's own website (from the detail page), or null. |
address | string | Full single-line postal address. |
street | string | Street and house number. |
postalCode | string | German postal code. |
city | string | City. |
region | string | Federal state or region. |
category | string | Directory category text, or null. |
rating | number | Average review rating, or null. |
reviewCount | number | Number of reviews, or null. |
openingHours | object[] | Structured opening hours, each {day, opens, closes}, or null. |
latitude | number | Geo latitude from the detail page, or null. |
longitude | number | Geo longitude from the detail page, or null. |
imageUrl | string | Photo or logo URL, or null. |
aiProfileSummary | string | AI plain-English profile summary when the add-on is enabled, else null. |
aiCategory | string | AI normalized English category when the add-on is enabled, else null. |
aiTags | string[] | AI keyword tags when the add-on is enabled, else null. |
url | string | Direct link to the 11880 listing. |
source | string | Always 11880. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run; a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"keyword": "friseur", "city": "Hamburg", "maxBusinesses": 10, "withAiProfileSummary": true, "withAiCategorize": true}):
{"businessName": "Linn Hairstyle Friseur Hamburg","phone": "(0176) 72199822","email": "info@linn-hairstyle.de","website": "http://www.linn-hairstyle.de/","address": "Erikastr. 64, 20251 Hamburg","street": "Erikastr. 64","postalCode": "20251","city": "Hamburg","region": "Hamburg","category": "Friseur, Beauty & Kosmetikstudio","rating": 4.33,"reviewCount": 18,"openingHours": [{ "day": "Montag", "opens": "09:30", "closes": "20:00" },{ "day": "Samstag", "opens": "09:30", "closes": "20:00" }],"latitude": 53.593879,"longitude": 9.987451,"imageUrl": "https://cdn.11880.com/linn-hairstyle-friseur-hamburg_27249702_fw280h210bffffff_hamburg.webp","aiProfileSummary": "Linn Hairstyle Friseur in Hamburg is a hair salon offering a range of beauty and cosmetic services. With a solid reputation and positive customer reviews, they provide professional hairstyling and beauty treatments.","aiCategory": "Hair Salon","aiTags": ["haircut", "beauty", "cosmetics", "friseur", "Hamburg"],"url": "https://www.11880.com/branchenbuch/hamburg/110631771B102791763/linn-hairstyle-friseur-hamburg.html","source": "11880","observedAt": "2026-08-14T06:14:01.168Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~11880-germany-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keyword":"restaurant","city":"Berlin","maxBusinesses":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~11880-germany-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keyword":"zahnarzt","city":"Muenchen","maxBusinesses":100}'
Apify CLI:
apify call scrapers_lat/11880-germany-scraper \--input '{"keyword":"friseur","city":"Hamburg"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per business record returned (
resultevent). See the pricing tab for the current per-result price. - AI add-ons billed separately.
ai_profile_summaryandai_categorizeare each charged per record only when they produce usable output, and only on paid Apify plans. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxBusinesses.
FAQ and troubleshooting
A run returned 0 records. Why? The keyword and city combination matched no listings, or the source throttled the request. Try a broader keyword or a larger city. Zero-result runs are not charged.
Do I get the business email and website?
When the listing and detail page expose them, yes. Email comes from the listing or detail page, and the website is pulled from the detail page. When a business does not publish one, the field is null.
Can I search in English?
Yes for many categories, but German trade terms (zahnarzt, friseur, rechtsanwalt) match the directory's own taxonomy best.
Why are the AI fields null?
The AI add-ons are off by default and require a paid Apify plan. Enable withAiProfileSummary or withAiCategorize on a paid plan to populate them.
Is this an official 11880 tool? No. This actor is independent and has no affiliation with 11880 Internet Services AG. It reads only data that is publicly available on 11880.com.
Related scrapers
- Gelbe Seiten Germany Business Scraper: German Yellow Pages business leads.
- Europages Suppliers Scraper: European B2B supplier directory.
- Cybo Business Leads Scraper: Global business directory leads.
- Google Maps Business Leads Scraper: Local business leads from Google Maps.
- Yellow Pages Business Scraper: US Yellow Pages business listings.
- Paginas Amarillas Scraper: Spanish-language Yellow Pages leads.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with 11880 Internet Services AG. Accesses only publicly available 11880.com data.
