Endpunkt-Übersicht
Alle verfügbaren API-Endpunkte auf einen Blick. Jeder Endpunkt erfordert Authentifizierung per Bearer Token.
Basis-URL: https://grapeminds.eu/api/public/v1
Wein-Endpoints
/wines
Alle Weine mit Paginierung und Filtern auflisten
Query-Parameter:
page— Seitennummer (Standard: 1)per_page— Einträge pro Seite (Standard: 15, max: 100)color— Nach Farbe filtern (rot, weiß, rosé)sub_type— Nach Typ filtern (still, schäumend)producer_id— Nach Produzenten-ID filternregion_id— Nach Regions-ID filtern
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://grapeminds.eu/api/public/v1/wines?color=red&per_page=20"
/wines/search
Weine nach Name oder Produzent suchen
Query-Parameter:
q— Suchanfrage (min. 3 Zeichen, erforderlich)limit— Max. Ergebnisse (Standard: 20, max: 100)
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://grapeminds.eu/api/public/v1/wines/search?q=Tignanello"
/wines/{id}
Detaillierte Weininformationen abrufen
Headers:
Accept-Language— Sprachcode (de, en, fr, it)
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept-Language: de" \
"https://grapeminds.eu/api/public/v1/wines/9146"
Beispiel-Antwort:
{
"id": 9146,
"display_name": "Antinori, Tignanello Toscana IGT",
"color": "red",
"type": "wine",
"sub_type": "still",
"producer": { "id": 1771, "name": "Antinori" },
"region": { "id": 210, "name": "Toscana", "country": "it" },
"grapes": [
{ "id": 33141, "name": "Sangiovese" },
{ "id": 33142, "name": "Cabernet Sauvignon" }
],
"description": { "text": "...", "language": "de" },
"tasting_notes": { "text": "...", "language": "de" },
"pairing": { "text": "...", "language": "de" },
"flavor_profile": {
"sweetness": 2, "acidity": 6, "tannins": 7,
"alcohol": 8, "body": 8, "finish": 8
}
}
Produzenten-Endpoints
/producers
Alle Produzenten mit Paginierung auflisten
Query-Parameter:
search— Nach Name suchen (min. 2 Zeichen)per_page— Einträge pro Seite (Standard: 15, max: 100)
/producers/{id}
Produzentendetails mit optionalen Weinen abrufen
Query-Parameter:
include_wines— Weine einschließen (boolean, Standard: false)
Regions-Endpoints
/regions
Alle Regionen mit Paginierung auflisten
Query-Parameter:
country— Nach Ländercode filternsearch— Nach Name suchen
/regions/{id}
Regionendetails mit optionalen Weinen abrufen
/region-insights/{regionId}
Detaillierte Einblicke für eine Weinregion abrufen
Rebsorten-Endpunkte
/grapes
Alle Rebsorten auflisten
/grapes/{id}
Rebsortendetails abrufen
Trinkreife-Endpunkt
/drinking-periods/{wineId}
Optimales Trinkfenster für einen Wein abrufen
Erklärung des Trinkfensters: Die Werte 'from' und 'to' geben Jahre nach dem Jahrgang an. Für einen 2020er Jahrgang mit from=5 und to=20: optimaler Trinkzeitraum ist 2025-2040.
Fotoanalyse (Enterprise)
*Nur für Enterprise-Kunden verfügbar.
/photo/analyze
Analysiere ein Weinetikett-Foto und finde passende Weine
Request Body (JSON):
photo* — Base64-kodiertes Bild (mit oder ohne data:image-Präfix)max_results— Max. Kandidaten pro Etikett (Standard: 10, Max: 50)
curl -X POST \
-H "Authorization: Bearer YOUR_ENTERPRISE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"photo": "data:image/jpeg;base64,/9j/4AAQ...", "max_results": 5}' \
"https://grapeminds.eu/api/public/v1/photo/analyze"
Entwickler-Tools
Bereit loszulegen?
Testen Sie die grapeminds Wine API 14 Tage kostenlos.
Als API Kunde registrieren