Herold At $0.8💰 URL Search | Keyword Filters | Enriched Output avatar

Herold At $0.8💰 URL Search | Keyword Filters | Enriched Output

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Herold At $0.8💰 URL Search | Keyword Filters | Enriched Output

Herold At $0.8💰 URL Search | Keyword Filters | Enriched Output

From $0.8/1K. Scrape company listings from herold.at, into a clean, structured dataset. Pull names, full addresses, GPS coordinates, telephone numbers, emails, websites, ratings, reviews, opening hours, payment methods, and founding dates, for any category in any Austrian city or region.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(1)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Herold.at Scraper, Austrian Yellow Pages Listings

Scrape company listings from herold.at, the largest Austrian directory portal, into a clean structured dataset. Pull names, full addresses, GPS coordinates, telephone numbers, emails, websites, ratings, reviews, opening hours, payment methods, and founding dates, for any category in any Austrian city or region.

Use it to build local lead lists, enrich CRM records with verified contacts, monitor competitor coverage by region, or feed a directory aggregator. Two start modes (search-builder and URL-paste) and forward auto-pagination keep large pulls effortless.

Why This Scraper?

  • Full contact info on every listing without fetchDetails: name, street address, postal code, city, region, telephone, email, website, rating, verified status, logo, branch code (~17 fields). The detail toggle adds GPS, opening hours, payment methods, founding date, reviews, and description (~25 fields total).
  • Two start modes, pick categories and locations through the input panel, or paste any herold.at SERP URL straight from your browser
  • Multi-search batching, categories × locations cartesian product in one run
  • Forward auto-pagination, walks /seite/N/ until the limit is reached
  • Detail enrichment toggle, SERP-only happy path is fast and cheap (already includes street address, phone, email, website, rating); turn on fetchDetails to add GPS coordinates, opening hours, payment methods, founding date, and reviews
  • Resilient pagination, picks up the page number from any pasted URL and walks forward
  • Post-fetch filters, verifiedOnly, ratedOnly, minRating apply client-side without breaking the URL grammar

Data You Get

Sample shape, values are illustrative placeholders, not from a live listing.

The "Source" column shows where each field comes from. SERP fields are always populated (every run). Detail fields require fetchDetails: true and add ~30× the request count per page.

FieldSourceExampleNotes
idSERP"00000"5-char herold.at branch code
urlSERP"https://www.herold.at/gelbe-seiten/wien/00000/sample-company/"Detail page URL
nameSERP"Sample Company"Company name
categorySERP"restaurant"Category slug from input or inferred from URL
regionSlugSERP"wien"Location slug from URL path
positionSERP1Position in original SERP
isVerifiedSERPtrue"Verifiziert" badge present on SERP card
streetAddressSERP"Sample Street 1"Hidden popover on each card (always present)
postalCodeSERP"1010"Visible address line
addressLocalitySERP"Wien"City
addressRegionSERP"Wien"Federal state
addressCountrySERP"AT"Always "AT"
telephoneSERP"+43 1 0000000"International format, from tel: link in popover
emailSERP"contact@example.com"From mailto: link in popover (when company supplied one)
websiteSERP"https://example.com"External link in popover (when company supplied one)
logoUrlSERP"https://images.herold.at/optimize?url=...&width=320"Logo image (some categories show an icon instead)
primaryImageSERP"https://images.herold.at/..."First image (logo or hero)
ratingValueSERP4.8Average rating (1-5)
ratingCountSERP42Number of ratings
bestRatingSERP5Rating scale max
worstRatingSERP1Rating scale min
branchCodeSERP"00000"Same as id, exposed for downstream joins
latitudeDetail48.0000Geo coordinate
longitudeDetail16.0000Geo coordinate
imageCountDetail1Number of detail-page images
foundingDateDetail"2020"When the company was founded
paymentAcceptedDetail["Cash", "Card"]Accepted payment methods
openingHoursDetail[{ "day": "Monday", "opens": "09:00", "closes": "18:00" }]When the company supplied them
reviewCountDetail12Number of detailed reviews
reviewsDetail[{ "author": "Sample Reviewer", "body": "Sample review text.", "rating": 5, "datePublished": "2026-01-01" }]Detailed review list
descriptionDetail"Sample seller description text appears here when fetchDetails=true."Company-supplied description text under the "Beschreibung" heading
breadcrumbDetail["Home", "Wien", "Restaurant"]Category breadcrumb
servicesDetail["Gastronomie", "Internationale Küche", "Gastgarten"]Tag chips from the Leistungen section (cuisine, amenities, special services)
branchenDetail[{"name": "Restaurant", "slug": "restaurant"}, {"name": "Bierlokale-Pubs", "slug": "bierlokale-pubs"}]Company-specific industry memberships, populated from "Sie finden dieses Unternehmen in den Branchen"
scrapedAtruntime"2026-01-01T00:00:00.000Z"ISO timestamp of when this record was extracted

How to Use

Search mode, single category in Vienna (fast, SERP-only)

{
"mode": "search",
"categories": ["restaurant"],
"locations": ["wien"],
"maxPages": 5,
"maxListings": 100
}

Search mode, multi-category × multi-location with detail enrichment

{
"mode": "search",
"categories": ["elektriker", "installateur"],
"locations": ["wien", "graz", "linz"],
"fetchDetails": true,
"maxPages": 3,
"maxListings": 200
}

Search mode, Austria-wide for a category (no location filter)

{
"mode": "search",
"categories": ["zahnarzt"],
"locations": [],
"maxPages": 10
}

URL mode, paste prepared URLs

{
"mode": "url",
"urls": [
"https://www.herold.at/gelbe-seiten/wien/restaurant/",
"https://www.herold.at/gelbe-seiten/graz/elektriker/"
],
"maxPages": 5,
"maxListings": 100
}

Search mode with post-filters (verified, rated 4+ stars)

{
"mode": "search",
"categories": ["frisör"],
"locations": ["wien"],
"verifiedOnly": true,
"ratedOnly": true,
"minRating": 4,
"maxListings": 50
}

Input Parameters

ParameterTypeDefaultDescription
modeenum search/urlsearchPick search-builder or URL-paste mode
categoriesstring[]["restaurant"]Category URL slugs, e.g. restaurant, elektriker, zahnarzt
locationsstring[]["wien"]Austrian location slugs, e.g. wien, graz, linz. Empty = Austria-wide
verifiedOnlybooleanfalseKeep only "Verifiziert" listings (post-filter)
ratedOnlybooleanfalseKeep only listings with at least one rating (post-filter)
minRatinginteger 1-5(none)Drop listings below this average rating (post-filter)
urlsstring[]example URLFull herold.at URLs (URL mode only)
maxPagesinteger2Max SERP pages to walk per search
maxListingsinteger0Total cap across all searches; 0 = unlimited
fetchDetailsbooleanfalseAlso fetch each listing's detail page (full address, phone, email, GPS, hours, reviews). Multiplies request count ~30× per page
proxyobjectApify residential ATProxy configuration

Output Example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"id": "00000",
"url": "https://www.herold.at/gelbe-seiten/wien/00000/sample-company/",
"name": "Sample Company",
"category": "restaurant",
"regionSlug": "wien",
"position": 1,
"isVerified": true,
"breadcrumb": ["Home", "Gelbe Seiten", "Restaurant", "Wien"],
"streetAddress": "Sample Street 1",
"postalCode": "1010",
"addressLocality": "Wien",
"addressRegion": "Wien",
"addressCountry": "AT",
"latitude": 48.0000,
"longitude": 16.0000,
"telephone": "+43 1 0000000",
"email": "contact@example.com",
"website": "https://example.com",
"logoUrl": "https://images.herold.at/optimize?url=...&width=320",
"primaryImage": "https://images.herold.at/optimize?url=...&width=320",
"imageCount": 1,
"foundingDate": "2020",
"branchCode": "00000",
"paymentAccepted": ["Cash", "Card"],
"openingHours": [
{ "day": "Monday", "opens": "09:00", "closes": "18:00" },
{ "day": "Tuesday", "opens": "09:00", "closes": "18:00" }
],
"ratingValue": 4.8,
"ratingCount": 42,
"reviewCount": 12,
"bestRating": 5,
"worstRating": 1,
"reviews": [
{ "author": "Sample Reviewer", "body": "Sample review text.", "rating": 5, "datePublished": "2026-01-01" }
],
"description": "Sample seller description text appears here when fetchDetails=true.",
"scrapedAt": "2026-01-01T00:00:00.000Z"
}

Plan Requirement

  • Apify Free plan: works for small runs but does not include residential proxy access, set the proxy field to your own proxy URLs if available.
  • Apify Starter plan and above: includes Apify residential, set proxy.apifyProxyGroups: ["RESIDENTIAL"] and proxy.apifyProxyCountry: "AT" for stable Austrian routing. The default input prefill already does this.
  • Datacenter proxies: usually work but may be rate-limited under load. Residential is recommended for any run with maxListings > 200.
  • Memory: 256 MB default is sufficient for HTTP-only runs (peak ~80 MB).

Finding category and location slugs

The simplest way to learn valid slugs is to browse herold.at in your browser and copy URL fragments:

  • Visit https://www.herold.at/gelbe-seiten/ and click any category, note the slug after /gelbe-seiten/ (e.g. restaurant, elektriker).
  • Open a SERP URL like https://www.herold.at/gelbe-seiten/wien/restaurant/, the first path segment is the location slug (wien).
  • Pass mode=url and paste the URL directly if you prefer to skip the slug discovery.

Known limitations

  • Not every city × category combination has a SEO page. Herold only generates /<location>/<category>/ URLs where there is enough listing volume. Wien, Salzburg, and Bregenz work for most popular categories; Graz, Linz, Innsbruck, and Klagenfurt usually return 404 even though those cities appear in detail-page addresses. When a combo 404s, the actor logs a warning and moves to the next search. To get coverage for those cities, omit locations (Austria-wide search) and post-filter the dataset by addressLocality or regionSlug.
  • openedNow filter is not supported. Herold's "Jetzt geöffnet" toggle is a client-side JavaScript filter; the URL grammar does not carry it. To get currently-open listings, run with fetchDetails: true (which populates openingHours) and post-filter the dataset against the current Europe/Vienna time.
  • GPS, opening hours, reviews, payment methods, and founding date require fetchDetails: true. SERP cards already include name, full street address, postal code, city/region, phone, email, website, logo, rating, and verified status, so most use cases work without detail fetching. Turning detail fetch on multiplies request count ~30× per page. Even on detail pages, fields like description, openingHours, and website are populated only when the company supplied them to Herold.