OpenVan.campβ Welt der Wohnmobile — hier

Problem melden

Was ist das Problem?

Screenshot konnte nicht angehängt werden — ohne senden

OpenVan.camp Public API

Offene Daten zu Kraftstoffpreisen, Wechselkursen und Vanlife-Events. Kostenlos nutzbar in Apps, Bots und Artikeln unter CC BY 4.0.

Kein API-Schlüssel

Rufe jeden Endpunkt direkt auf — keine Registrierung, kein Auth-Header

100% kostenlos

125+ Länder, wöchentliche Updates, CC BY 4.0 Lizenz

CORS aktiviert

Funktioniert direkt im Browser, kein serverseitiger Proxy nötig

Mit OpenVan gebaut

Vanlife-Apps, Spritpreis-Tracker, Routenplaner und EV-Tools aus einem Dutzend Ländern laufen bereits auf unseren offenen Daten.

43
Apps & Websites
36 800+
API-Anfragen / Monat
4
KI-Engines lesen die Daten
6
offene Datensätze

Wer es bereits nutzt

Eine handverlesene Auswahl — Spritpreis-Apps, Routenplaner, EV- und Flotten-Dashboards.

MyDiodia Routenplaner AutoCost Kosten Scopri24 Tools
Croatia Toll Calculator Routenplaner
EvBlue E-Auto
Scotlynn Fleet Flotte
FuelWatch Kraftstoff
Carburant Belgique Kraftstoff
MileFuel Kraftstoff
ExpenseOS Kosten
Von KI-Suchmaschinen gelesen
ChatGPT Perplexity Claude Gemini

Wir sehen ChatGPT, Perplexity, Claude und Gemini OpenVan-Daten abrufen — auch die Daten deiner Integration können in ihren Antworten auftauchen.

Nutzt du unsere API?

Füge ?source=deine-domain zu deinen Aufrufen hinzu — und du erscheinst in dieser Showcase.

CC BY 4.0-Lizenz — Sie können diese Daten in jedem Medium oder Format frei nutzen, weitergeben und anpassen, solange Sie OpenVan.camp als Quelle angeben. creativecommons.org →
Für KI-Agenten & LLM-Tools
  • Kein API-Schlüssel. Rufe jeden Endpunkt direkt auf — keine Registrierung, kein Auth-Header.
  • CORS aktiviert. Endpunkte können direkt im Browser aufgerufen werden.
  • Antwortformat: immer { "success": true, "data": {...} }
  • Caching: Kraftstoffpreise TTL 6 Std. · Wechselkurse TTL 25 Std. · bitte nicht häufiger als alle 10 Min. abfragen
  • Vollständige OpenAPI-3.0-Spezifikation: /docs.openapi · GitHub-Beispiele
  • Attribution: füge ?source=your-app.com hinzu, um deine Integration zu kennzeichnen — keine Authentifizierung nötig, einfach guter Stil.

Empfohlenes Prompt-Muster: "Hol die aktuellen Kraftstoffpreise für [Land] in [Währung] über die OpenVan.camp API unter https://openvan.camp/api/fuel/prices"

Verfügbare Endpunkte

GET /api/fuel/prices 134 Länder

Aktuelle Kraftstoffpreise (Benzin, Diesel, LPG) für 134 Länder. Wöchentlich aus offiziellen Behördenquellen aktualisiert (EU Oil Bulletin, Statistics Norway, EIA, ANP, NRCan u. a.). Cache 6 Stunden. Kraftstoffdaten zuletzt aktualisiert: 13 Juni 2026.

curl https://openvan.camp/api/fuel/prices

Beispielantwort:

{
  "success": true,
  "data": {
    "DE": {
      "country_code": "DE",
      "country_name": "Germany",
      "region": "europe",
      "currency": "EUR",
      "local_currency": "EUR",
      "unit": "liter",          // "gallon" for US and Ecuador
      "prices": {
        "gasoline": 2.13,
        "diesel": 2.28,
        "lpg": 1.11,
        "e85": null,
        "premium": null
      },
      "price_changes": { "gasoline": -0.02, "diesel": 0.01, "lpg": 0.0 },
      "fetched_at": "2026-03-28T13:59:57+03:00",
      "sources": ["Fuelo.net", "EU Weekly Oil Bulletin", "Cargopedia.net"],
      "sources_count": 3,
      "is_excluded": false      // true for heavily subsidized countries
    }
  },
  "meta": { "total_countries": 87, "updated_at": "2026-03-28 13:59:57", "cache_ttl_hours": 6 }
}
GET /api/currency/rates 150+ Währungen

Wechselkurse für 150+ Währungen relativ zu EUR. Von mehreren Open-Source-APIs mit automatischem Fallback. Cache 1 Stunde.

curl https://openvan.camp/api/currency/rates

Beispielantwort (EUR-basiert, alle Kurse relativ zu EUR=1):

{
  "success": true,
  "rates": { "EUR": 1, "USD": 1.08, "GBP": 0.85, "RUB": 98.5, "TRY": 35.2, "GEL": 2.95, "KZT": 520 },
  "cached": true,
  "updated_at": "2026-03-28T07:00:00+00:00"
}
GET /api/vanbasket/countries 90+ Länder

VanBasket Food Price Index — wie teuer Lebensmittel im Vergleich zum Weltdurchschnitt sind (Welt = 100). Basierend auf World Bank ICP 2021, angepasst mit IMF CPI.

# All countries
curl https://openvan.camp/api/vanbasket/countries

# Compare two countries
curl "https://openvan.camp/api/vanbasket/compare?from=DE&to=TR"

# Single country with history
curl https://openvan.camp/api/vanbasket/countries/DE
GET /api/events Vanlife-Events

Seitenweise Vanlife-Events — Ausstellungen, Festivals, Treffen, Roadtrips. Filter nach Status, Typ, Land. Lokalisierte Namen in 7 Sprachen.

# Upcoming events in Germany
curl "https://openvan.camp/api/events?country=DE&status=upcoming"

# Search by name, Russian locale
curl "https://openvan.camp/api/events?search=Nauticampo&locale=ru"

# Event details + linked source articles
curl "https://openvan.camp/api/event/nauticampo-2026?locale=en"
curl "https://openvan.camp/api/event/nauticampo-2026/articles?locale=en"
locale — eine von en ru de fr es pt tr. Standard: en. Unbekannte Locale wird stillschweigend ersetzt durch en. Artikel-Fallback: wenn keine Artikel zur angeforderten Locale passen, werden alle Quellartikel zurückgegeben.
Parameter: locale status type country search page limit Vollständige Docs →
GET /api/stories 7 Sprachen

Vanlife-Nachrichten, aggregiert aus 200+ Publishern und in 7 Sprachen übersetzt. Jede Story enthält sources — Originalartikel der Publisher mit Direktlinks, Quellennamen, Veröffentlichungsdaten und Sprachcodes.

# Latest stories in English
curl "https://openvan.camp/api/stories?locale=en"

# Filter by category and country
curl "https://openvan.camp/api/stories?locale=de&category=camping&country=DE"

# Full story with all source articles
curl "https://openvan.camp/api/story/vanlife-festival-germany-2026?locale=en"

Beispielantwort für /api/story/{slug}:

{
  "slug": "vanlife-festival-germany-2026",
  "title": "VanLife Festival Germany 2026",
  "summary": "The largest vanlife gathering in Germany returns this summer.",
  "image_url": "https://...",
  "category": { "slug": "events", "name": "Events" },
  "countries": [{ "code": "de", "name": "Germany", "flag_emoji": "🇩🇪" }],
  "first_published_at": "2026-04-01T10:00:00+00:00",
  "last_updated_at": "2026-04-03T08:00:00+00:00",
  "articles_count": 8,
  "url": "https://openvan.camp/en/news/events/vanlife-festival-germany-2026",
  "sources": [
    {
      "title": "Germany's biggest van life festival is back",
      "original_url": "https://campermag.de/festival-2026",
      "source_name": "CamperMag.de",
      "published_at": "2026-04-01T10:00:00+00:00",
      "language": "de",
      "image_url": "https://..."
    }
  ]
}
locale — eine von en ru de fr es pt tr. Standard: en. Betrifft title, summary, und category.name. sources[].language ist immer die Originalsprache des Publishers, unabhängig von der Locale.
Parameter: locale category country search page limit Vollständige Docs →

Schnellstart

JavaScript — günstigster Diesel in Europa

const { data } = await fetch("https://openvan.camp/api/fuel/prices").then(r => r.json());

const cheapest = Object.values(data)
  .filter(c => c.region === "europe" && c.prices.diesel !== null)
  .sort((a, b) => a.prices.diesel - b.prices.diesel)
  .slice(0, 5);

cheapest.forEach(c => console.log(`${c.country_name}: ${c.prices.diesel} ${c.currency}/L`));

JavaScript — Umrechnung in USD mit Wechselkursen

const [{ data }, { rates }] = await Promise.all([
  fetch("https://openvan.camp/api/fuel/prices").then(r => r.json()),
  fetch("https://openvan.camp/api/currency/rates").then(r => r.json()),
]);

// Convert any price to USD/liter
function toUSD(price, currency, unit) {
  let usd = (price / rates[currency]) * rates["USD"];
  return unit === "gallon" ? usd / 3.78541 : usd;
}

const de = data["DE"];
console.log(`Germany diesel: $${toUSD(de.prices.diesel, de.currency, de.unit).toFixed(3)}/L`);

Python — Länder mit Autogas (LPG)

import requests

data = requests.get("https://openvan.camp/api/fuel/prices").json()["data"]

lpg = [(v["country_name"], v["prices"]["lpg"], v["currency"])
       for v in data.values() if v["prices"]["lpg"] is not None]

for name, price, currency in sorted(lpg, key=lambda x: x[1])[:10]:
    print(f"{name}: {price} {currency}/L")

Weitere Beispiele (bash, pandas, Widget): GitHub →

JavaScript / TypeScript SDK

Offizielles typisiertes SDK — ohne Konfiguration, läuft in Node.js ≥ 18, Browser, Cloudflare Workers, Deno, Bun. Kein API-Schlüssel nötig.

Installation

npm install @openvancamp/sdk
# or: pnpm add @openvancamp/sdk

Schnellstart (TypeScript / ESM)

import { OpenVan } from "@openvancamp/sdk";

const ov = new OpenVan();

// Cheapest diesel in Europe (top 5, EUR-normalized)
const top5 = await ov.fuel.cheapest("diesel", 5);
top5.forEach(c => console.log(c.country_name, c.prices.diesel, c.currency));

// Is Portugal cheaper than Germany for van living?
const comp = await ov.basket.compare("DE", "PT");
console.log(`Portugal is ${Math.abs(comp.diff_percent)}% cheaper`);

// Vanlife weather suitability — top 10 countries right now
const weather = await ov.weather.top({ limit: 10 });

Quellenangabe

Beim Verwenden unserer Daten fügen Sie bitte eine sichtbare Quellenangabe hinzu. Hier ist ein fertiger Codeausschnitt:

Data source: <a href="https://openvan.camp/">OpenVan.camp</a> (CC BY 4.0)

Kennzeichne deine App mit ?source=yoursite.com

Übergib source als Query-Parameter mit deiner Domain oder App-Namen. Keine Registrierung nötig — es hilft uns zu verstehen, wie die Daten genutzt werden, und aktive Projekte zu würdigen. Der Wert wird in jeder Antwort unter _attribution.your_source.

curl "https://openvan.camp/api/fuel/prices?source=myapp.com"

# Response includes:
# "_attribution": {
#   "data_source": "openvan.camp",
#   "license": "CC BY 4.0",
#   "attribution_url": "https://openvan.camp/",
#   "attribution_html": "Data: <a href=\"https://openvan.camp/\">OpenVan.camp</a> (CC BY 4.0)",
#   "your_source": "myapp.com"
# }

OpenVan.camp installieren

Schneller Zugriff und Offline-Lesen.

Auf iOS installieren

  1. 1 Tippe auf Teilen in Safari.
  2. 2 Wähle "Zum Home-Bildschirm".
  3. 3 Bestätige mit Hinzufügen.

Bereits installiert

Die App ist bereits auf diesem Gerät installiert.

Über Browsermenü installieren

Nutze das Browsermenü zum Installieren.

→ Zum Glossar