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 Kennzeichnet die Berechnung als Endkunden-Berechnung (nicht Vermittler). Deaktiviert z.B. die Beratungsdokumentation im Antrag.
...&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