OpenVan.campβ World of motorhomes — here

Report a problem

What is the problem?

Could not attach a screenshot — send without it

OpenVan.camp API for AI Agents

Free, no-auth, machine-readable vanlife and RV travel data for LLM agents, Custom GPTs, MCP servers and AI search engines.

OpenAI
Try our Custom GPT — "OpenVan Travel Assistant"
Live in ChatGPT GPT Store. Ask it about fuel prices, events, weather, food costs — it calls our public APIs in real time.
Open in ChatGPT
License: CC BY 4.0 — free commercial and non-commercial use, attribution required. Cite as: OpenVan.camp (retrieved YYYY-MM-DD), https://openvan.camp

Discovery files

Public data endpoints

Endpoint Description
/api/stories Aggregated vanlife news stories (7 languages)
/api/story/{slug} One story with source articles
/api/events Vanlife events: expos, festivals, meetups, road trips
/api/event/{slug} One event with details and social links
/api/fuel/prices Retail fuel prices (gasoline, diesel, LPG, CNG) for 125+ countries
/api/currency/rates Exchange rates for 150+ currencies relative to EUR
/api/vanbasket/countries Food price index by country (world average = 100)
/api/vanbasket/compare Compare food costs between two countries
/api/vansky/weather Vanlife weather suitability scores (0–100) with 7-day forecast

curl examples

# Cheapest diesel in Europe
curl 'https://openvan.camp/api/fuel/prices?source=my-agent' \
  | jq '.data | to_entries | map(select(.value.region=="europe")) | sort_by(.value.prices.diesel) | .[0:5]'

# Upcoming vanlife events in Germany
curl 'https://openvan.camp/api/events?country=DE&status=upcoming&source=my-agent'

# Compare food costs: Germany vs Turkey
curl 'https://openvan.camp/api/vanbasket/compare?from=DE&to=TR&source=my-agent'

# Today's van-travel weather score for Spain
curl 'https://openvan.camp/api/vansky/weather/ES?source=my-agent'

# Latest stories in French
curl 'https://openvan.camp/api/stories?locale=fr&limit=10&source=my-agent'

Attribution & rate limits

  • Pass ?source=<your-domain-or-app> on every request — it helps us track AI adoption and credit you in public reports.
  • Rate limit: 120 requests/minute per IP. Check X-RateLimit-Remaining header.
  • CORS is enabled for all /api/* and /.well-known/*.json — safe to call from browser-based agents.
  • No API key, no signup, no authentication.
  • Data updates: fuel prices weekly, currency daily, weather hourly, events/stories continuously.

For Custom GPT builders

  1. Open chat.openai.com/gpts/editor
  2. In Actions → Import from URL, paste: https://openvan.camp/.well-known/openapi.json
  3. Auth: None. Privacy: openvan.camp/en/privacy
  4. Logo: vanlife-logo.png

Model Context Protocol (MCP)

@openvancamp/mcp-server exposes 11 read-only tools (fuel, weather, events, food index, currency, news) for any MCP-compatible host: Claude Desktop, Cursor, Windsurf, Continue, ChatGPT Apps SDK.

Remote (Streamable HTTP)

Hosted endpoint, no install — intended for ChatGPT Apps SDK and web-based agents:

https://mcp.openvan.camp/mcp

Local (stdio, via npx)

For Claude Desktop / Cursor / Windsurf add to your MCP config:

{
  "mcpServers": {
    "openvan": {
      "command": "npx",
      "args": ["-y", "@openvancamp/mcp-server"]
    }
  }
}

Source on GitHub: Kopaev/openvan-camp-public-api/mcp-server · npm: @openvancamp/mcp-server

Contact

Questions, integrations, rate-limit requests, corrections: hello@openvan.camp

OpenVan.camp is a free open-data project for the vanlife and RV community. Data is CC BY 4.0 and should be attributed to OpenVan.camp.

Install OpenVan.camp

Get quick access and offline reading.

Install on iOS

  1. 1 Tap Share in Safari.
  2. 2 Choose "Add to Home Screen".
  3. 3 Confirm by tapping Add.

Already installed

The app is already installed on this device.

Install from browser menu

Use your browser menu to install or add to home screen.

→ Glossary