Protocol analysis and Open Data integration for Germany’s leading comparison app: contracts, bookings, comparison results, and customer account data—compliant API or source-code delivery
CHECK24 Vergleiche is Germany’s leading comparison app, with over 10 million downloads and a 4.8-star rating on Google Play and the App Store. Users manage contracts, bookings, purchases, and saved comparisons in a single customer account across insurance, energy, credit, travel, and shopping. In 2024–2025 the app reached version 2025.15.0 with ongoing performance and stability updates. CHECK24 does not offer a public REST API for the consumer app; merchant integrations use SFTP and file-based feeds. We deliver protocol analysis and runnable API implementations so you can integrate customer-account data, comparison results, contract metadata, and booking records in line with Open Data and authorized access—with full regard to GDPR and PSD2 where financial data is involved.
Click any image to view full size.
From protocol analysis and authorized data flows, the following data types can be exposed via APIs we deliver. CHECK24’s consumer app does not publish a public REST API; merchant-side integration uses SFTP and CSV/XML. Our implementations address the app’s customer account, contracts, and—where CHECK24 Bank is used—PSD2 account data. Granularity and use cases are indicative; actual scope depends on app capabilities and user consent.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Contracts and policies | Customer account, “Abschlüsse” / contracts view | Per contract, provider, product type, dates | Reconciliation, contract management, compliance |
| Bookings and purchases | Account, bookings and purchase history | Per booking/purchase, date, amount, category | Travel/retail reconciliation, expense reporting |
| Saved comparisons | Comparison flows, saved comparison list | Per comparison session, category, result set | Repricing, analytics, audit |
| Comparison results | Insurance, energy, credit, travel, shopping comparisons | Per product, price, conditions, provider | Price monitoring, dashboards, Open Data reporting |
| Account and profile | Login, profile, device registration | User identity, contact, preferences | Auth integration, consent management |
| Bank/PSD2 data (CHECK24 Bank) | Kontomanager, multibanking (3,000+ banks) | Balances, transactions, AIS/PIS | Open Banking, aggregation, payment initiation |
| Billing and partner reports | Partner portal, Finanzen / CSV export | Per report, period, CSV/XML | B2B accounting, reconciliation |
Companies that use CHECK24 for corporate travel, insurance, or energy comparisons need a single view of all contracts and bookings. We deliver an API that returns contracts and bookings from the customer account (product type, provider, dates, status). This maps to Open Data: structured contract and booking records that can feed ERP or contract-lifecycle tools. Auth uses the user’s CHECK24 session with explicit consent; data is refreshed on a configurable schedule.
Aggregators and advisory tools need to track comparison results over time (e.g. insurance, energy, credit). Our implementation can provide saved comparisons and result sets (prices, conditions, providers) via a dedicated endpoint. Use cases include repricing alerts, market analytics, and compliance with the EU’s Key Principles for Comparison Tools. Fields: comparison_id, category, results[], timestamp; optional filters by category and date range.
CHECK24 Bank is BaFin-licensed under PSD2 for account information (AIS) and payment initiation (PIS). The Kontomanager connects 3,000+ German banks. We can integrate with CHECK24 Bank’s API ecosystem (where you have the appropriate licensing and user consent) to expose balances and transactions for multibank dashboards, accounting sync, or payment initiation—aligned with SCA and PSD2 requirements.
Merchants and partners using CHECK24’s marketplace receive orders via FTP in openTRANS XML; billing details are available in the partner portal as CSV. We deliver automation that polls or ingests these feeds (or replicates the flows via protocol analysis) so your ERP or accounting system gets orders and billing data on a schedule. This complements the consumer-app integration and is useful for commission reconciliation and financial reporting.
Regulated firms and auditors may need a record of comparison decisions (which product was chosen, when, and from which session). Our API can provide comparison history and contract metadata (with user consent) so you can demonstrate transparency and adherence to EU comparison-tool principles. Data includes session id, category, selected offer, timestamp, and optional consent flags for GDPR documentation.
Below are illustrative request/response shapes and auth flows. Actual endpoints and field names depend on our protocol analysis and your chosen stack (e.g. Python, Node.js, Go).
// Authenticate and obtain session token
POST /api/v1/check24/auth
Content-Type: application/json
{
"username": "user@example.com",
"password": "***",
"device_id": "optional-device-fingerprint"
}
Response: {
"session_token": "eyJ...",
"expires_at": "2025-03-15T12:00:00Z",
"user_id": "anon-id"
}
// List contracts and bookings from customer account
GET /api/v1/check24/contracts?from=2024-01-01&to=2025-12-31
Authorization: Bearer <SESSION_TOKEN>
Response: {
"contracts": [
{
"id": "c-123",
"category": "insurance",
"provider": "Provider Name",
"start_date": "2024-06-01",
"status": "active"
}
],
"bookings": [ ... ]
}
All consumer-data endpoints return 401 when the session expires; 403 when the user has not consented to the requested scope. We recommend retry with exponential backoff for 5xx and storing consent timestamps for GDPR. For CHECK24 Bank PSD2 flows, SCA challenges and consent tokens are handled according to the bank’s developer documentation.
CHECK24 and CHECK24 Bank operate under German and EU law. CHECK24 Bank is licensed by BaFin under the German Payment Services Supervision Act (ZAG) implementing PSD2, enabling account information services (AIS) and payment initiation services (PIS). CHECK24’s privacy practices align with the EU General Data Protection Regulation (GDPR), the German Federal Data Protection Act (BDSG-neu), and the Telemediengesetz (TMG). Data is stored in high-security data centers with SSL encryption; the group has a designated data protection officer. Our implementations use only authorized access and user consent; we do not store credentials and recommend minimal retention and clear consent records for any exported data.
A typical pipeline we deliver: (1) Client app or your backend triggers authentication against CHECK24 (or CHECK24 Bank for PSD2); (2) our ingestion layer obtains session or consent tokens and calls the app’s backend or PSD2 APIs; (3) data is normalized (contracts, bookings, comparisons, or account/transaction data) and optionally stored in your database or data lake; (4) output is exposed via your API or webhooks to analytics, ERP, or dashboards. For B2B order/billing data, the flow may start from SFTP or partner-portal export instead of the app. All steps are designed for auditability and minimal data retention.
CHECK24 Vergleiche targets B2C users in Germany and German-speaking markets. With over 10 million downloads and 4.8-star ratings on both Google Play and the App Store (300,000+ and 617,000+ reviews respectively), it is the leading universal comparison app in Germany. Users span households and small businesses comparing insurance, energy, credit, DSL/mobile, travel, and shopping. The ecosystem includes Verivox and Idealo as major comparison players; CHECK24 differentiates with breadth (insurance, energy, credit, travel, shopping) and the integrated customer account plus CHECK24 Bank’s PSD2 Kontomanager. Primary platforms are Android and iOS; our deliverables support both.
Customer account and session handling; contracts and bookings list; saved comparisons and comparison result export; CHECK24 Bank PSD2 (AIS/PIS) where applicable; partner billing and order sync; compliance and audit trails. We support single-user and enterprise multi-account scenarios with clear consent and scope documentation.
We are a technical service studio specializing in app interface integration and authorized API integration. We provide efficient, compliant, and professional solutions to global clients. Our team has years of hands-on experience in mobile applications and fintech, offering one-stop services from protocol analysis, interface refactoring, Open Data integration, and third-party interface integration to automated data scripting and interface documentation.
For inquiries, quotes, or to submit a target app name and requirements, please visit our contact page:
What do I need to provide?
How long does delivery take?
How do you ensure compliance and privacy?
CHECK24 Vergleiche is Germany’s leading comparison app. Users manage all contracts, bookings, and purchases in a single customer account. Compare, switch, and save: e.g. over €2,000 with the loan comparison, up to €850 with Germany’s largest car insurance comparison, up to €1,000 with electricity and gas comparison, and over €1,000 with the travel comparison. Real-time comparisons cover insurance (car, liability, legal protection, etc.), electricity & gas, credit and accounts, DSL & mobile, rental cars, hotels and vacation rentals, flights, travel and last minute, shopping (electronics, drugstore, furniture, tires), and professional services; free tax return with CHECK24 Steuer. Benefits: free comparison on the go, saved comparisons, free advisory hotlines, faster comparison with the CHECK24 account, view contracts in the account, and voucher promotions. Terms and privacy: https://www.check24.de/unternehmen/impressum/