Live data from official government sources

Official hotel star ratings.
One clean API.

Access verified hotel classification data from government tourism authorities across 10+ European countries. Free tier. No credit card required.

▶ Try the API live View pricing
example.js
// Get all 5-star hotels in Paris
const res = await fetch('https://hotelgrade.eu/api/hotels
  ?country=France&city=Paris&stars=5', {
  headers: { 'X-API-Key': 'hsa_your_key' }
});

const { data, pagination } = await res.json();
// → { total: 87, data: [{ name: "Le Meurice", stars: 5, ... }] }
13 000+
Hotels indexed
10+
Countries covered
Official
Government sources only
Daily
Data refresh

Everything you need to work with hotel data

Built for developers who need reliable, official hotel classification data without the scraping headaches.

🏛
Officially classified
Data sourced directly from government tourism agencies — Atout France, Turismo de Portugal, GNTO Greece, and more. Not scraped from booking sites.
🌍
10+ countries, one endpoint
France, Portugal, Spain, Italy, Germany, Switzerland, Austria, Greece and more — all normalized in a single consistent format.
Fast & filterable
Filter by country, city, star rating, or hotel name. Full-text search powered by PostgreSQL trigram indexing. Response time under 100ms.
🔐
Simple authentication
One API key in the X-API-Key header. That's it. No OAuth, no tokens to refresh.
📈
Usage transparency
See your real-time quota, daily usage, and top endpoints via GET /api/me. No surprises at end of month.
🚀
Built to scale
Rate limits per plan, auto-rotating daily quotas, and X-RateLimit-* headers on every response so you always know where you stand.

Try it right now — no key needed

Make a real request against our production database. Results are limited to 5 for the demo.

Request
GET /api/demo?country=France
Response
🔍
Hit Run to query live data

Start free, scale when you need to

All plans include access to all countries and the full dataset. No hidden fees.

Free
$0 / month
Perfect to explore and prototype
  • 10 requests / minute
  • 100 requests / day
  • 20 results per page
  • All countries
  • Usage dashboard
  • Priority support
Starter
$9 / month
For small apps and side projects
  • 60 requests / minute
  • 2,000 requests / day
  • 50 results per page
  • All countries
  • Usage dashboard
  • Priority support
Enterprise
Custom
High-volume or white-label needs
  • 1,000 requests / minute
  • Unlimited requests / day
  • 100 results per page
  • All countries
  • Usage dashboard
  • Priority + SLA support

Official government tourism data

We collect directly from national tourism agencies and open government portals — never from scraping booking platforms.

🇫🇷
France
Atout France + DATAtourisme
Official
🇵🇹
Portugal
Turismo de Portugal (RNET)
Official
🇪🇸
Spain
Comunidades Autónomas
Official
🇮🇹
Italy
Regional open data portals
Official
🇩🇪
Germany
GovData.de + Bundesländer
Official
🇨🇭 🇦🇹
Switzerland & Austria
opendata.swiss + data.gv.at
Official
🇬🇷
Greece
GNTO — data.gov.gr
Official
🌎
Global (30+ countries)
OpenStreetMap Overpass API
Official
🚀
More coming soon
Belgium, Netherlands, Poland...

Frequently asked questions

What is HotelGrade API? +

HotelGrade is a REST API that provides official hotel star classification data sourced directly from government tourism agencies. It covers 10+ countries including France, Portugal, Spain, Italy, Germany, Switzerland, Austria and Greece — all in a single, normalized endpoint.

Is the hotel star rating data official and verified? +

Yes. Every record comes directly from official government sources: Atout France, Turismo de Portugal (RNET), Spain's Comunidades Autónomas, Italian regional open data portals, GovData.de, opendata.swiss, data.gv.at, and Greece's GNTO. We never scrape Booking.com or TripAdvisor.

How do I get an API key? +

Email contact@hotelgrade.eu with your name and use case. Free tier keys (100 requests/day) are issued within 24 hours. No credit card required.

What countries does the hotel API cover? +

Official government data for France, Portugal, Spain, Italy, Germany, Switzerland, Austria and Greece. Plus 30+ additional countries via OpenStreetMap. New official sources are added regularly.

How often is the hotel data updated? +

Weekly for most sources. France (Atout France) is refreshed daily directly from their live government CSV export.

Ready to build?

Get your free API key in minutes. No credit card required.

Get free API key 🔍 Browse the data