Die Übertragung aller Parameter kann wahlweise per GET oder POST erfolgen und muss in ISO-8859-1 kodiert sein (nicht UTF-8).

Parameter Beschreibung & Beispiel
out=json Rückgabe als JSON statt XML.
https://www.mr-money.de/module/kern/phv.php?id=IhreID&laufzeit=1&IP_USER=111.111.111.111-12345&out=json
cv=1 Der Vergleichsrechner läuft damit immer in der Variante für Endkunden, auch wenn z.B. eine Vermittlerkennung mit übermittelt wird. Deaktiviert z.B. die Beratungsdokumentation im Antrag und einige andere Dinge, die nur für Vermittler relevant sind.
...&cv=1
lvgon=1 Der gesamte Leistungsvergleich wird mitgeliefert (kann je nach Tarif einige 100 KB sein).
...&lvgon=1
lvg_direkt=xxx Liefert nur den Leistungsvergleich der angegebenen Tarifnummer(n) (Komma-getrennt). Darf nicht zusammen mit lvgon verwendet werden.
...&lvg_direkt=7
lvgfragenoff=1 Leistungsvergleich ohne Leistungsfragen und Erläuterungen übermitteln. Beachten: Bei Rechtsschutz verändert sich je nach Tarifvorgabe der Leistungsvergleich.
pack=1 Inhalt wird gepackt übermittelt (gzencode). Nur zusammen mit lvgon=1 nutzbar.
antrag_direkt=1 Nur alle Antragslinks werden zurückgeliefert (zeilenweise).
...&antrag_direkt=1
antrag_direkt=1
+ tnr=xxx
Nur der Antragslink zu einer bestimmten Tarifnummer ($tarifnrtemp aus der Rückgabe) wird geliefert. Nützlich, um später direkt einen Antrag aus gespeicherten Eingaben zu erstellen – mit Berücksichtigung zwischenzeitlicher Tarifänderungen.
...&antrag_direkt=1&tnr=7
antrag_direkt=2
+ tnr=xxx
Direkt-Redirect auf den fertigen Antrag. Setzt tnr voraus.
...&antrag_direkt=2&tnr=7
fehlende_tarife=1 Liefert zusätzlich die Gründe für nicht angezeigte Tarife.

Berechnung mit Datenvorgäbe (Transaktionsfluss)

Details zum vollständigen Ablauf (varinput.php → Rechenkern mit pk und a_id) finden Sie unter Integrationswege → Variante 2.

Beispiel-Code

PHP – Optionale Parameter kombinieren
<?php
$params = http_build_query([
    'id'       => 'IHRE_PARTNER_ID',
    'IP_USER'  => $_SERVER['REMOTE_ADDR'] . '-' . rand(10000, 99999),
    'laufzeit' => '1',
    'delikt'   => 'ja',
    'sb'       => 'nein',
    'out'      => 'json',           // JSON-Ausgabe
    'lvgon'    => '1',              // Leistungsvergleich mitliefern
    'fehlende_tarife' => '1',       // Gruende fuer fehlende Tarife
]);

$ch = curl_init('https://www.mr-money.de/module/kern/phv.php?' . $params);
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 20]);
$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
?>
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de