Speisekarte Restaurants Search Scraper avatar

Speisekarte Restaurants Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Speisekarte Restaurants Search Scraper

Speisekarte Restaurants Search Scraper

Scrape restaurant listings from Speisekarte.de — Germany's leading menu and dining directory. Collect names, addresses, cuisine types, price ranges, contact info, and more from any city or search page.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Speisekarte.de Restaurant Scraper: Extract German Restaurant Listings


What Is Speisekarte.de?

Speisekarte.de is one of Germany's most popular restaurant discovery platforms, listing thousands of dining establishments across German cities with menus, reviews, and contact details. For food delivery aggregators, market researchers, or local business analysts, manually collecting this data is impractical. The Speisekarte.de Restaurant Scraper automates extraction from any restaurant listing page, delivering clean, structured records ready for analysis.


Overview

This scraper targets Speisekarte.de's paginated restaurant search and category pages, extracting key business data per listing. It suits:

  • Food tech developers building restaurant aggregators or delivery integrations
  • Market researchers analyzing dining trends by city or cuisine type
  • Sales teams prospecting restaurants for B2B outreach
  • Data analysts studying pricing and cuisine distribution across German cities

Input Format

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"urls": [
"https://www.speisekarte.de/berlin/restaurants?page=3"
]
}
FieldTypeDefaultDescription
urlsarrayRequired. One or more Speisekarte.de restaurant listing URLs to scrape (e.g. city pages, cuisine filters, paginated results). Paste URLs one by one or use Bulk edit. Example: https://www.speisekarte.de/hamburg/restaurants
max_items_per_urlinteger20Maximum number of restaurant records collected per URL. Increase up to 200 for full-page sweeps.
ignore_url_failuresbooleantrueIf true, the scraper skips failed URLs and continues the run instead of stopping entirely. Recommended for bulk jobs.

Tip: To collect an entire city's listings, iterate through pages by incrementing the ?page= parameter across multiple URLs in the urls array.


Output Format

Sample Record

{
"name": "Weißes Röss’l",
"image": "https://images.speisekarte.de/media/img/40fdf126-6a91-4a23-acc1-e16fb5621dad/6a173036-3439-4daf-be9d-6c22d194fa81.thumb.jpg",
"address": {
"@type": "PostalAddress",
"address_locality": "Berlin",
"postal_code": "12209",
"street_address": "Heinersdorfer Str. 15",
"address_country": "de"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.4183,
"longitude": 13.3243
},
"telephone": "0307723030",
"serves_cuisine": [
"bayerisch"
],
"price_range": "€€",
"url": "https://www.speisekarte.de/berlin/restaurant/weisses_roessl",
"from_url": "https://www.speisekarte.de/berlin/restaurants?page=2"
}

Each restaurant record returns up to 8 fields:

FieldTypeMeaning
NameStringRestaurant name as listed on Speisekarte.de
ImageURLPrimary photo of the restaurant or its logo
AddressStringFull street address including city and postal code
GeoObjectGeographic coordinates (latitude, longitude) for mapping or proximity analysis
TelephoneStringPublic contact phone number
Serves CuisineString / ArrayCuisine type(s) offered (e.g. Italian, Sushi, Döner)
Price RangeStringApproximate price tier (e.g. , €€, €€€)
URLURLDirect link to the restaurant's Speisekarte.de profile page

How to Use

  1. Find target pages — Browse Speisekarte.de, filter by city or cuisine, and copy the listing page URL (e.g. https://www.speisekarte.de/munich/restaurants).
  2. Add URLs — Paste into the urls array. Add multiple pages for broader coverage.
  3. Set item limit — Adjust max_items_per_url based on how many results the page contains (typically 20–30 per page).
  4. Run and export — Download results as JSON, CSV, or Excel.

Common issues:

  • Ensure URLs point to listing/search pages, not individual restaurant profiles.
  • If results are fewer than expected, the page may have fewer listings than max_items_per_url — this is normal.
  • Use ignore_url_failures: true when running multi-URL bulk jobs.

Use Cases & Business Value

  • Lead generation: Build outreach lists of restaurants in a target city with contact details
  • Menu aggregation: Seed a food platform with verified restaurant data
  • Geo-mapping: Plot restaurant density or cuisine distribution using the Geo field
  • Competitive analysis: Track price ranges and cuisine trends across neighborhoods

Conclusion

The Speisekarte.de Restaurant Scraper turns Germany's largest dining directory into a structured, queryable dataset. With coordinates, cuisine tags, pricing, and direct profile links included per record, it delivers everything needed for market research, business development, or platform integration — in one efficient run.