OPEN DATA · API · v1

Open Tourism Data API

Freier, öffentlicher JSON-Zugang zu Serbiens Tourismusdaten: Orte, Unterkünfte, Touren, Veranstaltungen, Nachrichten und Statistik. Ohne API-Key, CC-BY-4.0-lizenziert, maschinenlesbar. Für Entwickler, Forschung, Behörden und EU-Partner.

Kein API-Key CC-BY-4.0 lizenziert CORS-fähig JSON · UTF-8

BASE https://mt.inovexlabs.com/de/api/v1

Schnellstart

Drei Beispiele, die Sie sofort im Terminal ausführen können. Keine Registrierung, kein Key.

$ curl https://mt.inovexlabs.com/de/api/v1/stays?city=Beograd
$ curl https://mt.inovexlabs.com/de/api/v1/events?type=festival
$ curl https://mt.inovexlabs.com/de/api/v1/stats

Endpunkte

Methode URL Beschreibung Aktion
GET /api/v1 Liefert die Liste aller Endpunkte, Version und Lizenz. Im Browser öffnen →
GET /api/v1/places Alle Sehenswürdigkeiten (Klöster, Festungen, Städte, Ethno-Dörfer…). Filter: category, region. Im Browser öffnen →
GET /api/v1/stays Unterkünfte mit Preis, Kapazität und Bewertung. Filter: type, city, region. Im Browser öffnen →
GET /api/v1/tours Geführte Touren mit Dauer, Schwierigkeit, Preis. Filter: type, starts_in. Im Browser öffnen →
GET /api/v1/events Festivals, Konzerte, Sport- und Kulturveranstaltungen. Filter: type, city, region. Im Browser öffnen →
GET /api/v1/news Ankündigungen, Hinweise, Partnerschaften und EU-Funding-News. Titel/Summary in aktueller Sprache. Im Browser öffnen →
GET /api/v1/stats Wichtigste KPIs, Regionalverteilung, Top-Herkunftsländer, Smart-Tourism-Score. Gleiche Zahlen wie /stats. Im Browser öffnen →
GET /api/v1/regions Die 6 statistischen Makro-Regionen Serbiens mit Namen in allen 4 Sprachen. Im Browser öffnen →
GET https://mt.inovexlabs.com/de/api/v1 Im Browser öffnen →

Service descriptor

Liefert die Liste aller Endpunkte, Version und Lizenz.

Query-Parameter

Keine Parameter.

Beispielantwort

{
    "name": "Smart Serbia Travel — Open Tourism Data API",
    "version": "1.0",
    "license": "CC-BY-4.0",
    "endpoints": {
        "places": "https://mt.inovexlabs.com/de/api/v1/places",
        "stays": "https://mt.inovexlabs.com/de/api/v1/stays",
        "tours": "https://mt.inovexlabs.com/de/api/v1/tours",
        "events": "https://mt.inovexlabs.com/de/api/v1/events",
        "news": "https://mt.inovexlabs.com/de/api/v1/news",
        "stats": "https://mt.inovexlabs.com/de/api/v1/stats",
        "regions": "https://mt.inovexlabs.com/de/api/v1/regions"
    }
}
GET https://mt.inovexlabs.com/de/api/v1/places Im Browser öffnen →

Places

Alle Sehenswürdigkeiten (Klöster, Festungen, Städte, Ethno-Dörfer…). Filter: category, region.

Query-Parameter

NameTypeBeschreibung
category string monastery | fortress | park | ethno_village | spa | gastro | archaeological | city | mosque | catholic_church | synagogue
region string belgrade | vojvodina | sumadija | western | eastern | southern

Beispielantwort

{
    "count": 1,
    "license": "CC-BY-4.0",
    "data": [
        {
            "id": 7,
            "slug": "manastir-studenica",
            "name": "Manastir Studenica",
            "category": "monastery",
            "region": "western",
            "lat": 43.4861,
            "lng": 20.5325,
            "unesco": true,
            "year_founded": 1190,
            "photo_url": "https://example.com/assets/img/places/studenica.jpg",
            "detail_url": "https://example.com/sr/places/manastir-studenica"
        }
    ]
}
GET https://mt.inovexlabs.com/de/api/v1/stays Im Browser öffnen →

Stays

Unterkünfte mit Preis, Kapazität und Bewertung. Filter: type, city, region.

Query-Parameter

NameTypeBeschreibung
type string apartment | etno_village | hotel | cabin | guesthouse
city string e.g. Beograd, Novi Sad, Zlatibor
region string belgrade | vojvodina | sumadija | western | eastern | southern

Beispielantwort

{
    "count": 1,
    "license": "CC-BY-4.0",
    "data": [
        {
            "id": 12,
            "slug": "apartman-savamala",
            "name": "Apartman Savamala",
            "type": "apartment",
            "city": "Beograd",
            "region": "belgrade",
            "lat": 44.8125,
            "lng": 20.454,
            "price_per_night": 78,
            "currency": "EUR",
            "max_guests": 4,
            "bedrooms": 2,
            "bathrooms": 1,
            "rating_avg": 4.7,
            "rating_count": 142,
            "amenities": [
                "wifi",
                "kitchen",
                "aircon"
            ],
            "photo_url": "https://example.com/assets/img/stays/savamala.jpg",
            "detail_url": "https://example.com/sr/stays/apartman-savamala"
        }
    ]
}
GET https://mt.inovexlabs.com/de/api/v1/tours Im Browser öffnen →

Tours

Geführte Touren mit Dauer, Schwierigkeit, Preis. Filter: type, starts_in.

Query-Parameter

NameTypeBeschreibung
type string walking | day_trip | multi_day | wine | adventure | cultural
starts_in string starting city, e.g. Beograd

Beispielantwort

{
    "count": 1,
    "license": "CC-BY-4.0",
    "data": [
        {
            "id": 4,
            "slug": "beograd-walking",
            "name": "Beograd — old town walking tour",
            "type": "walking",
            "starts_in": "Beograd",
            "duration_hours": 3,
            "duration_days": 0,
            "difficulty": "easy",
            "group_max": 12,
            "price_per_person": 18,
            "currency": "EUR",
            "languages": [
                "en",
                "sr",
                "de"
            ],
            "rating_avg": 4.8,
            "rating_count": 87,
            "meeting_point": "Knez Mihailova 1",
            "includes": [
                "Local guide",
                "Coffee stop"
            ],
            "photo_url": "https://example.com/assets/img/tours/beograd-walking.jpg",
            "detail_url": "https://example.com/sr/tours/beograd-walking"
        }
    ]
}
GET https://mt.inovexlabs.com/de/api/v1/events Im Browser öffnen →

Events

Festivals, Konzerte, Sport- und Kulturveranstaltungen. Filter: type, city, region.

Query-Parameter

NameTypeBeschreibung
type string concert | festival | sport | cultural | food
city string e.g. Guča, Novi Sad, Beograd
region string belgrade | vojvodina | sumadija | western | eastern | southern

Beispielantwort

{
    "count": 1,
    "license": "CC-BY-4.0",
    "data": [
        {
            "id": 9,
            "slug": "exit-festival-2026",
            "name": "EXIT Festival 2026",
            "type": "festival",
            "city": "Novi Sad",
            "region": "vojvodina",
            "venue": "Petrovaradinska tvrđava",
            "starts_at": "2026-07-09 20:00:00",
            "ends_at": "2026-07-12 06:00:00",
            "lat": 45.2519,
            "lng": 19.8635,
            "price_from": 8900,
            "currency": "RSD",
            "capacity": 50000,
            "has_tickets": true,
            "is_free": false,
            "external_url": "https://exitfest.org",
            "photo_url": "https://example.com/assets/img/events/exit.jpg",
            "detail_url": "https://example.com/sr/events/exit-festival-2026"
        }
    ]
}
GET https://mt.inovexlabs.com/de/api/v1/news Im Browser öffnen →

News

Ankündigungen, Hinweise, Partnerschaften und EU-Funding-News. Titel/Summary in aktueller Sprache.

Query-Parameter

NameTypeBeschreibung
category string announcement | advisory | funding | event | partnership | update
importance string low | normal | high | critical

Beispielantwort

{
    "count": 1,
    "license": "CC-BY-4.0",
    "locale": "de",
    "data": [
        {
            "id": 3,
            "slug": "horizon-europe-2026",
            "category": "funding",
            "importance": "high",
            "pinned": true,
            "published_at": "2026-04-12 09:00:00",
            "source": "Tourism Organisation of Serbia",
            "title": "€3.1M Horizon Europe grant awarded",
            "summary": "Sustainable mountain tourism project (Tara/Kopaonik) receives multi-year funding…",
            "locale": "de",
            "detail_url": "https://example.com/de/news/horizon-europe-2026"
        }
    ]
}
GET https://mt.inovexlabs.com/de/api/v1/stats Im Browser öffnen →

Statistics

Wichtigste KPIs, Regionalverteilung, Top-Herkunftsländer, Smart-Tourism-Score. Gleiche Zahlen wie /stats.

Query-Parameter

Keine Parameter.

Beispielantwort

{
    "period": "2026-YTD",
    "kpi": {
        "arrivals_ytd": 2847392,
        "avg_nights": 3.2,
        "occupancy_pct": 67.8,
        "revenue_eur_billion": 2.1,
        "smart_tourism_score": 78
    },
    "visitors_by_region": {
        "belgrade": {
            "share_pct": 28.4,
            "count": 808410
        },
        "vojvodina": {
            "share_pct": 19.2,
            "count": 546699
        },
        "...": "..."
    },
    "eu_projects_active": 4,
    "eu_funding_total_eur_million": 18,
    "updated_at": "2026-05-10T12:00:00+02:00"
}
GET https://mt.inovexlabs.com/de/api/v1/regions Im Browser öffnen →

Regions

Die 6 statistischen Makro-Regionen Serbiens mit Namen in allen 4 Sprachen.

Query-Parameter

Keine Parameter.

Beispielantwort

{
    "count": 6,
    "license": "CC-BY-4.0",
    "data": [
        {
            "code": "belgrade",
            "name_sr": "Beograd",
            "name_en": "Belgrade",
            "name_de": "Belgrad",
            "name_ru": "Белград"
        },
        "..."
    ]
}

Anwendungsfälle

Reise-App entwickeln

Indie-Entwickler können alternative Clients für Serbien mit denselben Daten wie die offizielle App entwickeln.

Verfügbarkeit live anzeigen

Tourismusverbände können Live-Bestände und Veranstaltungen einbinden, ohne eigene Datenbank zu betreiben.

Tourismus-Forschung

Hochschulen und Think-Tanks erhalten strukturierte KPIs zu Saisonmustern, Regionalverteilung und Herkunftsländern.

Open-Data-Portal-Integration

data.gov.rs und ähnliche Portale können die Feeds unter derselben CC-BY-4.0-Lizenz weiterverteilen — gemäß EU-Open-Data-Richtlinie.

Limits & faire Nutzung

v1 hat kein striktes Rate-Limit. Bitte respektieren Sie die faire Nutzung (Soft-Cap 60 Anfragen/Min pro IP). Eine zukünftige v2 wird optionale API-Keys für Partner mit höheren Kontingenten einführen.

Lizenz & Quellenangabe

Alle Daten stehen unter der Creative Commons Attribution 4.0 International (CC-BY-4.0). Freie Wiederverwendung, Remix und Weitergabe — Quellenangabe "Smart Serbia Travel" mit Link erforderlich.

Vollständige Lizenz lesen →

EU-Smart-Tourism-Kontext

Diese API ist Teil einer Plattform, die mit EU Tourism Data Spaces, DEPLOYTOUR und dem Smart Tourism Capital Award abgestimmt ist. Siehe /eu-tourism für den Programmüberblick.

EU-Smart-Tourism-Seite →