Check24 Scraper - German Comparison Plans & Prices avatar

Check24 Scraper - German Comparison Plans & Prices

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Check24 Scraper - German Comparison Plans & Prices

Check24 Scraper - German Comparison Plans & Prices

Scrape comparison plans and prices from Check24.de, Germany's largest comparison platform: mobile phone plans, electricity and gas tariffs. Extract plan names, providers, prices, ratings and features.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

Check24 Scraper

Scrape comparison plans, prices, and provider data from Check24.de, Germany's largest comparison platform. The actor returns mobile phone plans, electricity tariffs and gas tariffs.

How to scrape Check24 data

Check24 is Germany's go-to comparison platform for services including mobile phone plans, internet packages, energy tariffs, and insurance policies. This actor lets you extract structured plan and pricing data from Check24 comparison results without any login or cookies.

  1. Go to the actor's input page.
  2. Select a comparison category (Handytarife, Strom or Gas).
  3. Optionally enter a search query. A subcategory slug such as "allnet-flat" or "prepaid" opens that comparison. Any other text keeps only the plans whose name, provider or features contain every word ("5G", "Telekom"). When nothing matches, the run succeeds with 0 results and says so.
  4. For energy comparisons, enter your German ZIP code (PLZ) and annual consumption.
  5. Set the maximum number of results you want.
  6. Click "Start" and wait for the run to finish.
  7. Download your data in JSON, CSV, or Excel format.

The actor navigates Check24 like a regular user, handles cookie consent, interacts with comparison forms, and extracts clean structured data from the results.

Features

  • Scrape mobile plans, electricity tariffs and gas tariffs
  • DSL and insurance (Versicherung) are not available: Check24 now shows internet tariffs only after a full street address is entered, and insurance prices only for a personal profile. A run with one of these categories fails at once with that message and charges no results
  • Extract plan names, providers, monthly/annual prices, ratings, and features
  • Support for subcategory filters (allnet-flat, prepaid, glasfaser, etc.)
  • Automatic cookie consent handling
  • Energy comparison with ZIP code and consumption input
  • Multi-strategy extraction: JSON-LD, hydration data, and DOM parsing
  • Automatic pagination and lazy-load scrolling
  • Direct URL support for custom comparison pages
  • No cookies or login required
  • German residential proxy support for reliable access

Input options

FieldTypeDescriptionDefault
categorySelectComparison category: handytarife, dsl, strom, gas, versicherung"handytarife"
searchQueryStringOptional filter term (e.g., "allnet-flat", "glasfaser", "haftpflicht")"allnet-flat"
startUrlsArrayOptional direct Check24 comparison URLs (overrides category/query)β€”
zipCodeStringGerman postal code for energy comparisons"10115"
annualConsumptionIntegerAnnual energy consumption in kWh (for Strom/Gas)3500
maxResultsIntegerMaximum number of plans to return (1–5,000)100
proxyConfigurationObjectProxy settings β€” German residential proxies recommendedDE residential

Example: Scraping mobile plans

{
"category": "handytarife",
"searchQuery": "allnet-flat",
"maxResults": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

Example: Scraping electricity tariffs

{
"category": "strom",
"zipCode": "80331",
"annualConsumption": 3500,
"maxResults": 30,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

Example: Scraping from a direct URL

{
"startUrls": [
{ "url": "https://handytarife.check24.de/vergleich/allnet-flat" }
],
"maxResults": 100
}

Output fields

FieldTypeDescription
planNameStringName of the plan or tariff
providerStringCompany or carrier offering the plan
categoryStringCheck24 comparison category
monthlyPriceNumberMonthly price in EUR
annualPriceNumberAnnual total price in EUR
currencyStringCurrency code (EUR)
ratingNumberProvider or plan rating (1–5 scale)
reviewCountIntegerNumber of user reviews
featuresArrayList of plan features and included services
planDescriptionStringShort description or summary of the plan
contractDurationStringContract length (e.g., "24 Monate")
dataVolumeStringMobile data included (e.g., "10 GB")
downloadSpeedStringInternet download speed (e.g., "100 Mbit/s")
urlStringURL of the comparison page where data was scraped
scrapedAtStringISO 8601 timestamp of when the data was collected

Example output

{
"planName": "Allnet Flat 10 GB LTE",
"provider": "congstar",
"category": "handytarife",
"monthlyPrice": 12.99,
"annualPrice": 155.88,
"currency": "EUR",
"rating": 4.2,
"reviewCount": 1847,
"features": [
"Allnet-Flat",
"10 GB LTE",
"EU-Roaming inklusive",
"Telekom-Netz"
],
"planDescription": "Allnet-Flat mit 10 GB Highspeed im Telekom-Netz",
"contractDuration": "24 Monate",
"dataVolume": "10 GB",
"url": "https://handytarife.check24.de/vergleich/allnet-flat",
"scrapedAt": "2026-06-09T10:30:00.000Z"
}

Supported categories

CategoryDomain/PathWhat's compared
Handytarifehandytarife.check24.deMobile phone plans and SIM-only tariffs
DSLinternet.check24.deNot available (needs a street address)
Stromcheck24.de/strom/Electricity providers and tariffs
Gascheck24.de/gas/Natural gas providers and tariffs
Versicherungcheck24.de/versicherungen/Not available (needs a personal profile)

Subcategory filters

CategoryFilterDescription
Handytarifeallnet-flatUnlimited calls + SMS plans
HandytarifeprepaidPay-as-you-go plans
HandytarifedatentarifeData-only plans
HandytarifeunlimitedUnlimited data plans

Cost estimate

The actor uses PlaywrightCrawler (headless Chrome browser), which uses more compute than lightweight HTTP scrapers but is necessary for Check24's dynamic content.

  • ~20 results: approximately $0.05–0.10 in platform costs
  • ~100 results: approximately $0.10–0.25 in platform costs
  • Residential proxy usage adds to the cost depending on data transfer

For most use cases, a single run costs well under $1.00.

Limitations

  • Check24 may rate-limit aggressive scraping β€” German residential proxies are strongly recommended.
  • Energy comparisons (Strom/Gas) require form interaction; results depend on the ZIP code and consumption values provided.
  • Insurance comparisons may require more detailed form input than the actor currently supports. For best results with insurance, provide a direct comparison URL via startUrls.
  • Plan details and pricing reflect what Check24 shows at the time of scraping. Prices and availability change frequently.
  • The HTML structure of Check24 may change without notice, which could temporarily affect data extraction.
  • Very broad categories without filters may return a large number of results. Use specific subcategory filters for focused data.

Tips for best results

  • Use category filters β€” "allnet-flat" for mobile is more targeted than the generic handytarife page
  • Provide direct URLs β€” for insurance or complex comparisons, navigate to the result page in your browser and paste the URL into startUrls
  • German residential proxies β€” Check24 geo-restricts some content; DE proxies ensure full access
  • Start small β€” test with maxResults: 10 before running large scrapes
  • Energy comparisons β€” provide accurate ZIP code and consumption for realistic tariff results

Use cases

  • Price monitoring β€” track mobile and energy tariff prices across German providers
  • Competitive analysis β€” compare your offerings against the full Check24 marketplace
  • Market research β€” analyze pricing trends, provider coverage, and plan features in Germany
  • Lead generation β€” identify providers and their offerings across telecom and energy
  • Data enrichment β€” enhance product databases with up-to-date German comparison data
  • Consumer research β€” study provider ratings, review counts, and feature sets at scale