11880 Germany Business Directory Leads Scraper avatar

11880 Germany Business Directory Leads Scraper

Pricing

from $17.00 / 1,000 results

Go to Apify Store
11880 Germany Business Directory Leads Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

11880 Germany Business Directory Leads Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
keywordstringnorestaurantWhat to search for. A trade or category, for example restaurant, zahnarzt (dentist), friseur (hairdresser), rechtsanwalt (lawyer).
citystringnoBerlinGerman city to search in, for example Berlin, Muenchen, Hamburg.
maxBusinessesintegerno10Maximum number of business listings to collect. Free Apify plans are capped at 10 per run.
withAiProfileSummarybooleannofalsePaid 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.
withAiCategorizebooleannofalsePaid 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.
proxyConfigurationobjectno(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.

FieldTypeDescription
businessNamestringBusiness name as listed.
phonestringContact phone number, or null.
emailstringContact email, or null.
websitestringThe business's own website (from the detail page), or null.
addressstringFull single-line postal address.
streetstringStreet and house number.
postalCodestringGerman postal code.
citystringCity.
regionstringFederal state or region.
categorystringDirectory category text, or null.
ratingnumberAverage review rating, or null.
reviewCountnumberNumber of reviews, or null.
openingHoursobject[]Structured opening hours, each {day, opens, closes}, or null.
latitudenumberGeo latitude from the detail page, or null.
longitudenumberGeo longitude from the detail page, or null.
imageUrlstringPhoto or logo URL, or null.
aiProfileSummarystringAI plain-English profile summary when the add-on is enabled, else null.
aiCategorystringAI normalized English category when the add-on is enabled, else null.
aiTagsstring[]AI keyword tags when the add-on is enabled, else null.
urlstringDirect link to the 11880 listing.
sourcestringAlways 11880.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). See the pricing tab for the current per-result price.
  • AI add-ons billed separately. ai_profile_summary and ai_categorize are 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.