SYSTEM all green source herold.at queue 12,841 pages p99 latency 214ms dataflirt.com · scraper/herold-at
RUN : 42 active pipelines : herold.at live

Austrian B2B data,
delivered at scale.

We extract company profiles, contact details, reviews, and service catalogues from Herold.at. Delivered as clean JSON, CSV, or Parquet to S3 or BigQuery.

Listings extracted
341K /month
Contact points
1.2M /run
Reviews scraped
89K /week
Active pipelines
42
Uptime
99.98%
Data Dictionary

Every field we extract from herold.at

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Business Profiles objects from herold.at. All fields typed and schema-versioned.

herold_idcompany_namecategorysub_categorydescriptionvat_numberfounding_yearemployee_countprofile_url
business_profiles
● 200 OK
"herold_id": "AT-938210",
"company_name": "TechRepair Wien GmbH",
"category": "Electronics & Gadgets",
"sub_category": "Computer Repair",
"vat_number": "ATU12345678",
"founding_year": 2014,
"employee_count": "10-49"
# herold_idcompany_namecategorysub_categorydescriptionvat_number
1
2
3

Complete list of extractable fields for Contact Details objects from herold.at. All fields typed and schema-versioned.

herold_idcompany_namephone_primaryphone_secondaryemail_addresswebsite_urlstreet_addresspostal_codecityregion
contact_details
● 200 OK
"herold_id": "AT-938210",
"phone_primary": "+43 1 2345678",
"email_address": "office@techrepair-wien.at",
"website_url": "https://techrepair-wien.at",
"street_address": "Mariahilfer Strasse 123",
"postal_code": "1060",
"city": "Vienna"
# herold_idcompany_namephone_primaryphone_secondaryemail_addresswebsite_url
1
2
3

Complete list of extractable fields for Ratings & Reviews objects from herold.at. All fields typed and schema-versioned.

review_idherold_idreviewer_namerating_scorereview_textreview_dateresponse_textresponse_dateplatform_source
ratings_& reviews
● 200 OK
"review_id": "REV-847291",
"herold_id": "AT-938210",
"reviewer_name": "Klaus M.",
"rating_score": 4.5,
"review_text": "Fast smartphone repair, fair prices.",
"review_date": "2025-11-14",
"platform_source": "Herold"
# review_idherold_idreviewer_namerating_scorereview_textreview_date
1
2
3

Complete list of extractable fields for Services & Brands objects from herold.at. All fields typed and schema-versioned.

herold_idservice_listbrand_listpayment_methodslanguages_spokencertificationsopening_hoursspecial_offers
services_& brands
● 200 OK
"herold_id": "AT-938210",
"service_list": "['Screen Replacement', 'Battery Change', 'Data Recovery']",
"brand_list": "['Apple', 'Samsung', 'Sony']",
"payment_methods": "['Cash', 'Credit Card', 'Apple Pay']",
"languages_spoken": "['German', 'English']",
"opening_hours": "Mo-Fr 09:00-18:00"
# herold_idservice_listbrand_listpayment_methodslanguages_spokencertifications
1
2
3

Complete list of extractable fields for Search Results objects from herold.at. All fields typed and schema-versioned.

keywordlocationpositionherold_idcompany_namesponsored_placementrating_summaryreview_countscraped_at
search_results
● 200 OK
"keyword": "electronics store",
"location": "Vienna",
"position": 3,
"herold_id": "AT-938210",
"company_name": "TechRepair Wien GmbH",
"sponsored_placement": false,
"scraped_at": "2026-01-12T14:22:10Z"
# keywordlocationpositionherold_idcompany_namesponsored_placement
1
2
3

Capabilities

Austrian business data, structured and scaled

Our Herold.at scraper navigates regional directories, category pagination, and contact reveals. We handle proxy rotation, session management, and rate limits.

Full Profile Extraction

Company name, description, VAT number, founding year, and employee count scraped directly from the business listing page.

Contact Point Resolution

Extract phone numbers, email addresses, and website URLs, handling JavaScript click-to-reveal mechanisms where required.

Geolocation Normalisation

Parse street addresses, postal codes, cities, and regions into structured fields for easy mapping and CRM import.

Review Aggregation

Capture star ratings, review text, and owner responses across all paginated review pages for sentiment analysis.

Electronics & IT Focus

Target specific categories like consumer electronics, IT infrastructure, and gadget repair with deep sub-category mapping.

Opening Hours Parsing

Extract and normalise complex opening hour schedules, including holiday closures and special appointment times.

Brand & Service Catalogues

Scrape the list of supported brands and specific services offered by retailers and repair shops.

SERP Position Tracking

Monitor organic versus sponsored visibility for specific keywords across Austrian cities and postcodes.

Incremental Updates

Run continuous pipelines that detect new business registrations, closed stores, and updated contact details.

// engagement pipeline

From category URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide search terms, postcodes, or category URLs. We map the extraction schema to your specific requirements.

Pipeline Build
d 2–4

We configure Scrapy crawlers, Austrian proxy rotation, and CAPTCHA handling for herold.at.

Validation & QA
d 4–6

Schema validation, null-rate checks, and data normalisation routines run before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage.

Under the hood

Handling Herold.at extraction limits

Directory scraping requires bypassing rate limits and pagination caps. We manage the infrastructure so you get clean records.

pipeline-monitor · herold.at · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Proxy rotation
Austrian residential IPs

Herold.at restricts access based on geographic location and request volume. We utilise residential proxy pools located within Austria to maintain access and avoid IP bans.

Pagination limits
Deep category crawling

Directory search results are often capped at a certain number of pages. We implement sub-grid search strategies using postcodes and narrow keywords to extract the full dataset.

Dynamic content
Playwright for contact reveals

Many email addresses and phone numbers are hidden behind JavaScript events to deter basic scrapers. Our Playwright integration executes these scripts to capture the underlying data.

Data normalisation
Structuring free-text fields

Addresses and opening hours are often formatted inconsistently by business owners. We apply regex and parsing logic to normalise these into strict schema definitions.

Pipeline monitoring
Automated schema drift detection

If Herold updates its DOM structure, our Prometheus and Grafana alerting stack notifies our engineers immediately, ensuring minimal downtime for your data feed.

Applications

Who uses Herold.at data and how

Teams across industries use herold.at data to build competitive products and smarter operations.

01
B2B Lead Generation

Sales teams extract contact details for IT service providers and electronics retailers to build targeted outreach campaigns.

02
Market Mapping

Consultancies map the density of specific businesses across Austrian regions to identify underserved markets.

03
Competitor Analysis

Retailers monitor competitor opening hours, service offerings, and brand partnerships.

04
Sentiment Tracking

Brands aggregate reviews across repair shops and retailers to measure customer satisfaction and service quality.

05
CRM Enrichment

Marketing operations teams append missing VAT numbers, employee counts, and founding years to existing CRM records.

06
Local SEO Auditing

Agencies track search visibility and sponsored placements for local businesses to pitch SEO and marketing services.

Why DataFlirt

"Herold is the definitive registry for Austrian businesses, but extracting clean B2B contact lists requires navigating strict pagination and bot detection."

Building a directory scraper is straightforward. Maintaining it across layout changes, regional proxy blocks, and JavaScript contact reveals is complex. DataFlirt manages the infrastructure, CAPTCHA solving, and schema mapping so your team can focus on lead scoring and market analysis.

Technical Spec

Herold.at scraper technical specifications

Everything supported by our herold.at scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright sessions required for revealing obfuscated email addresses and phone numbers
Supported
CAPTCHA bypass
Automated CapSolver integration for rate-limit challenges
Supported
Regional proxy rotation
Austrian and European residential IP pools to bypass geo-blocking
Supported
Pagination handling
Automated traversal of category and search result pages
Supported
Review aggregation
Extraction of user reviews and business owner responses
Supported
Incremental updates
Hash-based diffing to detect new or updated business listings
Supported
User account dashboards
Extraction of private analytics from a business owner's logged-in Herold account
Partial
Premium paid lead exports
Bypassing Herold's paid API or premium data export features
Partial
Infrastructure

Infrastructure powering the Herold pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering and interaction flows required for hidden contact details.

Localised Proxy Infrastructure

We maintain pools of residential ISP proxies specific to the DACH region to ensure high success rates against Herold's geo-fencing.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management. State is stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested arrays
CSV
Flat file with typed columns for CRM import
XLS
Excel format for direct business team usage
Parquet
Columnar format for BigQuery and Snowflake
AWS S3
Direct bucket delivery on agreed cadence
Webhook
HTTP POST per record for immediate routing
API
REST endpoints to query your extracted dataset
BigQuery
Streamed directly into your GCP environment
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About herold.at scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Herold.at legal?

Scraping publicly available directory information is generally permissible, provided it does not breach specific Terms of Service or overload the target servers. DataFlirt extracts only public business data and adheres to ethical scraping practices. Clients must ensure their use of the data complies with GDPR regulations regarding B2B marketing.

How do you handle hidden contact details?

Herold often requires a user interaction to reveal phone numbers or emails. We use Playwright to simulate these clicks and execute the necessary JavaScript, capturing the data exactly as a human user would.

Can you target specific regions or postcodes?

Yes. We can configure the pipeline to iterate through a specific list of Austrian postcodes, cities, or administrative divisions to ensure complete coverage of your target area.

How do you bypass search result limits?

When a broad category search returns more results than the pagination allows, we automatically segment the search by adding geographic constraints or sub-categories until all underlying records are accessible.

What is the delivery frequency?

We support one-off historical dumps, monthly refreshes, or weekly incremental updates depending on your requirement for data freshness.

Do you clean the address data?

Yes. We parse raw address strings into structured fields for street, postal code, and city, making it immediately usable for your mapping or CRM software.

$ dataflirt scope --new-project --source=herold.at ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Need 5,000 electronics retailers or a continuous feed of new IT service registrations in Vienna? We build and operate the pipeline.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in electronics and gadgets

Services

Data Extraction for Every Industry

View All Services →