API: Pauschalreise-Marktdaten

Wir messen täglich die Pauschalreise-Marktpreise von rund 900 Reisezielen direkt aus dem Check24-Vergleich. Diese Seite dokumentiert die öffentlichen Lese-Zugriffe auf diese Datenbank — kostenlos, CORS-freundlich, mit fairer Nutzung.

Unabhängig — keine Preise erfunden · Quellen datiert — jede Zahl mit Stand · Partner transparent — Buchung im CHECK24-Vergleich

Was diese Daten sind — und was nicht

Jeder Wert ist ein datierter Messwert: Tagespreis pro Person für 7 Nächte im Doppelzimmer mit Flug, erfasst aus der CHECK24-Regionsübersicht. Es sind keine Angebote, keine Verfügbarkeitsaussagen und keine Prognosen. Wer unsere Daten nutzt, übernimmt die Pflicht, Quelle und Stand mit anzugeben — jede Antwort der API liefert beide Felder dafür mit.

Details zur Erfassung und ihren Grenzen: Methodik.

Fair-Use-Regeln

RegelBedeutung
AttributionBei jeder Veröffentlichung unserer Werte: Quellenangabe „TRAEVEL.com“ mit Link auf https://traevel.com oder die konkrete Regionsseite.
Rate-LimitGlobal gelten 30 Anfragen pro Minute und IP. Für Einbettungen reicht ein Abruf pro Region; zwischenspeichern ist ausdrücklich erwünscht (Tagepreise ändern sich einmal täglich).
Keine WeitervermarktungDie Rohdaten dürfen zitiert und eingebeitet, aber nicht als eigene Datenbank reproduziert oder weiterverkauft werden.
Kein Scraper-TrackingAutomatisierte Zugriffe ohne QA-Markierung werden technisch erkannt und begrenzt; missbräuchliche Abfragemuster blockieren wir.

Endpunkte (alle GET, JSON)

1. Tagespreise: günstigste Regionen

GET /api/region-prices/radar/top?n=6

curl "https://traevel.com/api/region-prices/radar/top?n=3" { "generated_at": "2026-09-16T13:48:05.242Z", "sample_day": "2026-09-16T00:00:00.000Z", "regions": [ {"region": "marmaris", "name": "Marmaris", "country": "tuerkei", "price_eur": 162}, … ] }

n = Anzahl (1–24). Werte: Tagespreis p.P., 7 Nächte, DZ mit Flug, günstigster Ausgangsort im Vergleich.

2. Kennzahlen einer Region

GET /api/region-prices/{land}/{region}/stats

curl "https://traevel.com/api/region-prices/spanien/mallorca/stats" { "country": "spanien", "region": "mallorca", "samples": 31, "current_eur": 237, "current_day": "2026-09-16T00:00:00.000Z", "min_eur": 221, "max_eur": 269, "avg7_eur": 235, "avg30_eur": 241.97 }

Regionen sind über das Paar (land, region) adressiert — Region-Slugs sind nicht global eindeutig.

3. Preisverlauf einer Region

GET /api/region-prices/{land}/{region}

curl "https://traevel.com/api/region-prices/spanien/mallorca" { "country": "spanien", "region": "mallorca", "prices": [ {"day": "2026-09-16T00:00:00.000Z", "price_eur": 237}, … ] }

Einbetten: fertige Snippets

Snippet 1 — Preis-Widget (empfohlen)

Ein einzeiliger Script-Tag rendert Tagespreis, 7-/30-Tage-Mittel, Spanne und Stand — inklusive Quellenlink auf die Regionsseite. Fail-soft: ist die API nicht erreichbar, erscheint ein ehrlicher Hinweis statt einer leeren Box. Seit v1.1 funktionieren mehrere Widgets pro Seite (Ziel-Vergleich).

<div data-traevel-price data-country="spanien" data-region="mallorca" data-name="Mallorca"></div> <script src="https://traevel.com/embed/traevel-price-widget.js" defer></script>

Parameter: data-country und data-region sind die Slugs aus der Regions-URL (/reisen/<country>/<region>/), data-name der angezeigte Ort. Mehrere Instanzen: Block wiederholen — ein Script-Tag genügt. (Die klassische id="traevel-price" bleibt unterstützt.)

WordPress: Block „Individuelles HTML“ einfügen, div + script-Snippet hineinkopieren, fertig. Kein Plugin, kein API-Key, keine Registrierung.

Live-Demo — das Widget in Aktion

Genau dieses Snippet läuft hier — dieselbe Einbettung funktioniert auf jeder Website.

Snippet 2 — Direkter Abruf (JavaScript)

fetch('https://traevel.com/api/region-prices/tuerkei/antalya/stats') .then(r => r.json()) .then(d => console.log( 'Tagespreis:', d.current_eur, '€ · Stand', d.current_day.slice(0, 10), '· Quelle: TRAEVEL.com'));

Snippet 3 — Zitat mit Quellenlink (HTML)

<p>Tagespreis Mallorca: <strong>237 €</strong> p.P. (7 Nächte, DZ mit Flug) · Stand 2026-09-16 · Quelle: <a href="https://traevel.com/reisen/spanien/mallorca/">TRAEVEL.com</a></p>

Beispielwerte — vor Veröffentlichung die aktuellen Werte über Snippet 2 abrufen und Stand-Datum mitführen.

Snippet 4 — Günstigste Ziele als Liste

<ul id="traevel-top"></ul> <script> fetch('https://traevel.com/api/region-prices/radar/top?n=5') .then(r => r.json()) .then(d => { document.getElementById('traevel-top').innerHTML = d.regions .map(r => '<li>' + r.name + ': ' + r.price_eur + ' €</li>') .join(''); document.getElementById('traevel-top').insertAdjacentHTML('afterend', '<p>Stand ' + d.sample_day.slice(0,10) + ' · Quelle: <a href="https://traevel.com/">TRAEVEL.com</a></p>'); }); </script>

Grenzen und Haftung

Alle Werte sind unverbindliche Richtwerte aus einem Vergleichsportalen entnommenen Messreihen; verbindliche Preise und Verfügbarkeiten gibt es ausschließlich im geöffneten CHECK24-Vergleich. Wir übernehmen keine Gewähr für Vollständigkeit und Richtigkeit der Messreihe. Datenschutz · Impressum.