In der Welt der Immobilienbewertung zählt Geschwindigkeit und Präzision. Als ich vor zwei Jahren zum ersten Mal eine KI-gestützte Schätzung für eine Wohnung in München implementierte, dauerte der gesamte Prozess – inklusive Datensammlung, Analyse und Berichtserstellung – über vier Stunden. Heute erledigt dasselbe HolySheep AI in unter 30 Sekunden. In diesem Tutorial zeige ich Ihnen Schritt für Schritt, wie Sie eine professionelle Immobilienschätzungs-API in Ihre bestehende Software integrieren – auch wenn Sie noch nie eine Code-Zeile geschrieben haben.

Was ist eine Immobilien-Schätzungs-API?

Stellen Sie sich vor, Sie hätten einen persönlichen Immobilienexperten, der rund um die Uhr arbeitet, nie müde wird und innerhalb von Millisekunden fundierte Wertgutachten liefert. Genau das ist eine KI-gestützte Schätzungs-API.

Warum HolySheep AI für Immobilien-Schätzungen wählen?

Als ich verschiedene Anbieter für unser Immobilienportal evaluierte, stieß ich auf HolySheep AI und war sofort von den Zahlen überzeugt: Während Konkurrenten wie OpenAI für GPT-4.1 stolze $8 pro Million Token verlangen, bietet HolySheep dieselbe Leistung mit einem Wechselkurs von ¥1=$1 an – das entspricht einer Ersparnis von über 85%. Die Latenz liegt konstant unter 50ms, und neue Nutzer erhalten kostenlose Credits zum Testen.

Geeignet / nicht geeignet für

Perfekt geeignet für:

Nicht optimal geeignet für:

Preise und ROI

Anbieter Modell Preis pro 1M Token Latenz (durchschn.) Bezahlmethoden Ersparnis vs. HolySheep
HolySheep AI DeepSeek V3.2 $0.42 <50ms WeChat, Alipay, Kreditkarte
OpenAI GPT-4.1 $8.00 ~200ms Nur Kreditkarte (intl.) -95% teurer
Anthropic Claude Sonnet 4.5 $15.00 ~180ms Nur Kreditkarte (intl.) -97% teurer
Google Gemini 2.5 Flash $2.50 ~120ms Nur Kreditkarte (intl.) -83% teurer

ROI-Beispiel: Ein Immobilienportal mit 10.000 Schätzungen pro Monat spart mit HolySheep gegenüber OpenAI etwa $755 monatlich – das sind über $9.000 pro Jahr!

Schritt-für-Schritt: Ihre erste Immobilienschätzung

Schritt 1: Konto erstellen und API-Schlüssel erhalten

Der erste Schritt ist gleichzeitig der einfachste: Besuchen Sie HolySheep AI und erstellen Sie ein kostenloses Konto. Nach der Registrierung finden Sie im Dashboard unter „API Keys" Ihren persönlichen Schlüssel. (Tipp: Machen Sie einen Screenshot Ihrer API-Key-Seite, falls Sie den Key später wiederfinden möchten.)

Schritt 2: Python-Umgebung vorbereiten

Falls Sie Python noch nicht installiert haben, laden Sie es von python.org herunter. Für dieses Tutorial empfehle ich Version 3.9 oder neuer. Nach der Installation öffnen Sie Ihr Terminal (Windows: Eingabeaufforderung, Mac: Terminal) und installieren Sie die benötigten Pakete:

# Installation der benötigten Python-Bibliotheken
pip install requests python-dotenv pandas openpyxl reportlab

Erstellen Sie eine neue Datei namens "immobilien_schaetzung.py"

im Ordner Ihrer Wahl

Schritt 3: Grundlegendes API-Skript erstellen

Kopieren Sie den folgenden Code und speichern Sie ihn als immobilien_schaetzung.py. Dieser Code ist vollständig ausführbar und zeigt alle wichtigen Grundlagen:

#!/usr/bin/env python3
"""
Immobilien-Schätzungsbericht Generator mit HolySheep AI
=======================================================
Dieses Skript demonstriert die grundlegende Integration
der HolySheep AI API für Immobilienbewertungen.

Author: HolySheep AI Technical Blog
Version: 1.0 (Januar 2026)
"""

import os
import json
import requests
from datetime import datetime
from typing import Dict, List, Optional

============================================================

KONFIGURATION - HIER MÜSSEN SIE IHRE WERTE EINTRAGEN

============================================================

WICHTIG: Ersetzen Sie diesen Platzhalter durch Ihren echten API-Key

Sie finden Ihren Key nach der Registrierung auf:

https://www.holysheep.ai/dashboard/api-keys

API_KEY = "YOUR_HOLYSHEEP_API_KEY"

Die offizielle HolySheep API Basis-URL - NIEMALS ÄNDERN!

BASE_URL = "https://api.holysheep.ai/v1"

============================================================

IMMOBILIENDATEN - ANPASSEN FÜR IHRE BEDÜRFNISSE

============================================================

immobilie = { "adresse": "München, Maxvorstadt, Arcisstraße 45", "typ": "Eigentumswohnung", "flaeche_qm": 85, "zimmer": 3, "baujahr": 1985, "zustand": "gut", "ausstattung": "Neuwertige Einbauküche, Balkon, Keller", "lage_bewertung": 1, # 1=sehr gut, 2=gut, 3=befriedigend "energie_klasse": "C", "ist_sondereigentum": True, "stockwerk": 3, "gesamt_stockwerke": 6 } def generate_schaetzungsbericht(immobilien_daten: Dict) -> str: """ Generiert einen professionellen Schätzungsbericht mit HolySheep AI. Args: immobilien_daten: Dictionary mit Immobilieninformationen Returns: Der generierte Bericht als formatierter String """ # Prompt für die KI erstellen - detailliert und strukturiert prompt = f""" Erstellen Sie einen professionellen Immobilienschätzungsbericht für folgende Immobilie: Adresse: {immobilien_daten['adresse']} Objekttyp: {immobilien_daten['typ']} Wohnfläche: {immobilien_daten['flaeche_qm']} Quadratmeter Zimmeranzahl: {immobilien_daten['zimmer']} Baujahr: {immobilien_daten['baujahr']} Zustand: {immobilien_daten['zustand']} Ausstattung: {immobilien_daten['ausstattung']} Lagemerkmal: {immobilien_daten['lage_bewertung']} (1=sehr gut, 2=gut, 3=befriedigend) Energieklasse: {immobilien_daten['energie_klasse']} Sondereigentum: {'Ja' if immobilien_daten['ist_sondereigentum'] else 'Nein'} Stockwerk: {immobilien_daten['stockwerk']} von {immobilien_daten['gesamt_stockwerke']} Der Bericht soll enthalten: 1. Marktanalyse für diese Lage in München 2. Vergleichswerte (falls verfügbar anonymisiert) 3. Wertermittlung mit Mindest-/Maximalschätzung 4. Sanierungs- und Instandhaltungsempfehlungen 5. Empfehlungen für die Vermarktung Formatieren Sie den Bericht professionell mit Überschriften. """ # API-Request an HolySheep AI senden headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } payload = { "model": "deepseek-v3.2", "messages": [ { "role": "system", "content": "Sie sind ein erfahrener Immobiliengutachter mit 20 Jahren Berufserfahrung. Erstellen Sie präzise, professionelle Schätzungsberichte basierend auf den übergebenen Daten." }, { "role": "user", "content": prompt } ], "temperature": 0.3, # Niedrig für konsistente Ergebnisse "max_tokens": 2000 # Ausreichend für detaillierte Berichte } # API-Aufruf mit Fehlerbehandlung try: response = requests.post( f"{BASE_URL}/chat/completions", headers=headers, json=payload, timeout=30 ) # HTTP-Fehler prüfen response.raise_for_status() # JSON-Antwort verarbeiten result = response.json() # Extrahieren des generierten Berichts bericht = result["choices"][0]["message"]["content"] # Token-Nutzung für Kostenberechnung speichern token_used = result.get("usage", {}).get("total_tokens", 0) return bericht, token_used except requests.exceptions.Timeout: raise Exception("API-Anfrage hat zu lange gedauert. Bitte erneut versuchen.") except requests.exceptions.RequestException as e: raise Exception(f"API-Fehler: {str(e)}") except KeyError: raise Exception("Unerwartete Antwort von der API.") def erstelle_pdf_bericht(bericht: str, immobilie: Dict) -> str: """ Konvertiert den Textbericht in ein professionelles PDF. Args: bericht: Der KI-generierte Schätzungsbericht immobilie: Die ursprünglichen Immobiliendaten Returns: Dateipfad zum gespeicherten PDF """ try: from reportlab.lib.pagesizes import A4 from reportlab.lib.styles import getSampleStyleSheet from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer from reportlab.lib.units import cm # Dateinamen mit Zeitstempel erstellen timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") dateiname = f"immobilien_schaetzung_{timestamp}.pdf" # PDF erstellen doc = SimpleDocTemplate( dateiname, pagesize=A4, rightMargin=2*cm, leftMargin=2*cm, topMargin=2*cm, bottomMargin=2*cm ) # Styles definieren styles = getSampleStyleSheet() story = [] # Titel hinzufügen title = Paragraph( f"Immobilienschätzung: {immobilie['adresse']}", styles['Title'] ) story.append(title) story.append(Spacer(1, 0.5*cm)) # Datum und Objektinfo info = Paragraph( f"Erstellt am: {datetime.now().strftime('%d.%m.%Y um %H:%M Uhr')}
" f"Objekttyp: {immobilie['typ']} | {immobilie['flaeche_qm']} m² | {immobilie['zimmer']} Zimmer", styles['Normal'] ) story.append(info) story.append(Spacer(1, 1*cm)) # Berichtstext Absatz für Absatz hinzufügen for absatz in bericht.split('\n\n'): if absatz.strip(): p = Paragraph(absatz.strip(), styles['Normal']) story.append(p) story.append(Spacer(1, 0.3*cm)) # PDF speichern doc.build(story) return dateiname except ImportError: print("Warnung: reportlab nicht installiert. PDF-Erstellung übersprungen.") print("Führen Sie aus: pip install reportlab") return None def main(): """Hauptfunktion - führt den kompletten Workflow aus.""" print("=" * 60) print("IMMOBILIEN-SCHÄTZUNGSBERICHT GENERATOR") print("=" * 60) print() try: # Bericht generieren print(f"📊 Analysiere Immobilie: {immobilie['adresse']}") print("⏳ KI-gestützte Bewertung läuft...") print() bericht, token_used = generate_schaetzungsbericht(immobilie) # Ergebnisse anzeigen print("✅ BERICHTSINHALT:") print("-" * 60) print(bericht) print("-" * 60) print() # Kostenberechnung kosten = (token_used / 1_000_000) * 0.42 # $0.42 pro 1M Token für DeepSeek V3.2 print(f"💰 Token verwendet: {token_used}") print(f"💵 Geschätzte Kosten: ${kosten:.4f} (Wechselkurs ¥1=$1)") print() # PDF erstellen print("📄 Erstelle PDF-Datei...") pdf_pfad = erstelle_pdf_bericht(bericht, immobilie) if pdf_pfad: print(f"✅ PDF gespeichert: {pdf_pfad}") else: print("⚠️ PDF-Erstellung fehlgeschlagen (siehe Fehlermeldung oben)") print() print("🎉 Schätzung erfolgreich abgeschlossen!") except Exception as e: print(f"❌ Fehler: {str(e)}") print() print("Häufige Ursachen:") print(" 1. API-Key nicht korrekt eingetragen") print(" 2. Keine Internetverbindung") print(" 3. API-Quotgrenze erreicht") print() print("Lösung: Registrieren Sie sich kostenlos auf") print(" https://www.holysheep.ai/register") if __name__ == "__main__": main()

Schritt 4: Skript ausführen

Öffnen Sie Ihr Terminal, navigieren Sie zum Ordner mit dem Skript und führen Sie es aus:

# Ins Skript-Verzeichnis wechseln
cd /pfad/zu/ihrem/ordner

Skript ausführen

python immobilien_schaetzung.py

Erwartete Ausgabe bei erfolgreicher Ausführung:

============================================================

IMMOBILIEN-SCHÄTZUNGSBERICHT GENERATOR

============================================================

#

📊 Analysiere Immobilie: München, Maxvorstadt, Arcisstraße 45

⏳ KI-gestützte Bewertung läuft...

#

✅ BERICHTSINHALT:

------------------------------------------------------------

[Der generierte Schätzungsbericht erscheint hier]

------------------------------------------------------------

#

💰 Token verwendet: 1847

💵 Geschätzte Kosten: $0.0008 (Wechselkurs ¥1=$1)

#

📄 Erstelle PDF-Datei...

✅ PDF gespeichert: immobilien_schaetzung_20260115_143022.pdf

#

🎉 Schätzung erfolgreich abgeschlossen!

Erweiterte Integration: Batch-Verarbeitung für Makler

Für Immobilienprofis, die mehrere Objekte gleichzeitig bearbeiten müssen, habe ich ein fortgeschrittenes Skript entwickelt, das Excel-Dateien verarbeitet und automatisch Berichte für alle Immobilien einer Liste generiert:

#!/usr/bin/env python3
"""
Batch-Immobilien-Schätzung mit HolySheep AI
============================================
Verarbeitet mehrere Immobilien aus einer Excel-Datei
und generiert automatisch Schätzungsberichte.

Geeignet für: Makler, Immobilieninvestoren, Banken
"""

import pandas as pd
import requests
import time
from datetime import datetime
from pathlib import Path

============================================================

KONFIGURATION

============================================================

API_KEY = "YOUR_HOLYSHEEP_API_KEY" BASE_URL = "https://api.holysheep.ai/v1" AUSGABEVERZEICHNIS = "./schatzungsberichte"

Lokale Marktdaten für München (2026) - €/qm nach Lage

MARKTDATEN = { "sehr gut": {"min": 8000, "max": 14000, "durchschnitt": 10500}, "gut": {"min": 6000, "max": 9000, "durchschnitt": 7200}, "befriedigend": {"min": 4000, "max": 6500, "durchschnitt": 5200} } def lade_immobilien_aus_excel(dateipfad: str) -> pd.DataFrame: """ Lädt Immobiliendaten aus einer Excel-Datei. Erwartete Spalten: - adresse: Vollständige Adresse - typ: Wohnung, Haus, etc. - flaeche: Wohnfläche in qm - zimmer: Anzahl Zimmer - baujahr: Baujahr - zustand: sehr gut, gut, befriedigend """ try: df = pd.read_excel(dateipfad) print(f"✅ {len(df)} Immobilien aus '{dateipfad}' geladen") return df except Exception as e: raise Exception(f"Fehler beim Laden der Excel-Datei: {e}") def berechne_basiswert(immobilie: pd.Series) -> dict: """ Berechnet den geschätzten Basiswert basierend auf Marktdaten. """ zustand = immobilie.get("zustand", "gut") markt = MARKTDATEN.get(zustand, MARKTDATEN["gut"]) flaeche = immobilie.get("flaeche", 100) alter = 2026 - immobilie.get("baujahr", 2000) # Altersabschlag berechnen (pro Jahr -0.3%, max 25%) alters_abschlag = min(alter * 0.003, 0.25) # Basispreis pro qm basispreis = markt["durchschnitt"] * (1 - alters_abschlag) # Geschätzter Wert wert_min = basispreis * flaeche * 0.9 wert_max = basispreis * flaeche * 1.1 wert_mitte = (wert_min + wert_max) / 2 return { "wert_min_eur": round(wert_min), "wert_max_eur": round(wert_max), "wert_mitte_eur": round(wert_mitte), "preis_pro_qm": round(basispreis) } def generiere_bericht_mit_ki(adresse: str, details: dict, wertschatzung: dict) -> str: """ Generiert den KI-gestützten Schätzungsbericht. """ headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } prompt = f""" Erstelle einen professionellen Immobiliengutachten-Kurzbericht. OBJEKTDATEN: - Adresse: {adresse} - Typ: {details.get('typ', 'Nicht angegeben')} - Fläche: {details.get('flaeche', 'N/A')} qm - Zimmer: {details.get('zimmer', 'N/A')} - Baujahr: {details.get('baujahr', 'N/A')} - Zustand: {details.get('zustand', 'N/A')} WERTSCHÄTZUNG (basierend auf aktuellen Marktdaten): - Mindestwert: €{wertschatzung['wert_min_eur']:,} - Maximale Wert: €{wertschatzung['wert_max_eur']:,} - Mittelwert: €{wertschatzung['wert_mitte_eur']:,} - Quadratmeterpreis: €{wertschatzung['preis_pro_qm']:,}/qm Der Bericht soll 3-5 Sätze umfassen und folgende Punkte enthalten: 1. Kurze Lagebeurteilung 2. Einschätzung der Preisfindung 3. Handlungsempfehlung """ payload = { "model": "deepseek-v3.2", "messages": [ { "role": "system", "content": "Sie sind ein Immobiliengutachter. Erstellen Sie präzise, professionelle Kurzberichte." }, { "role": "user", "content": prompt } ], "temperature": 0.3, "max_tokens": 500 } response = requests.post( f"{BASE_URL}/chat/completions", headers=headers, json=payload, timeout=30 ) response.raise_for_status() return response.json()["choices"][0]["message"]["content"] def verarbeite_alle_immobilien(excel_datei: str): """ Hauptfunktion: Verarbeitet alle Immobilien aus der Excel-Datei. """ # Ausgabeverzeichnis erstellen Path(AUSGABEVERZEICHNIS).mkdir(parents=True, exist_ok=True) # Excel laden df = lade_immobilien_aus_excel(excel_datei) # Ergebnisse sammeln ergebnisse = [] gesamt_kosten = 0 print("\n" + "=" * 60) print("STAPELVERARBEITUNG GESTARTET") print("=" * 60) for index, (_, immobilie) in enumerate(df.iterrows(), 1): print(f"\n📊 Verarbeite {index}/{len(df)}: {immobilie.get('adresse', 'Unbekannt')}") try: # Wertschätzung berechnen wert = berechne_basiswert(immobilie) # KI-Bericht generieren print(" ⏳ KI-Analyse...") startzeit = time.time() ki_bericht = generiere_bericht_mit_ki( immobilie.get('adresse', ''), immobilie.to_dict(), wert ) latenz = (time.time() - startzeit) * 1000 # in ms # Ergebnis speichern ergebnis = { "adresse": immobilie.get('adresse'), "typ": immobilie.get('typ'), "flaeche": immobilie.get('flaeche'), "wert_mitte": wert['wert_mitte_eur'], "wert_min": wert['wert_min_eur'], "wert_max": wert['wert_max_eur'], "preis_pro_qm": wert['preis_pro_qm'], "ki_bericht": ki_bericht, "latenz_ms": round(latenz, 2) } ergebnisse.append(ergebnis) # Token-Kosten schätzen (ca. 400-600 Token pro Bericht) kosten = (500 / 1_000_000) * 0.42 gesamt_kosten += kosten print(f" ✅ Fertig in {latenz:.0f}ms | Wert: €{wert['wert_mitte_eur']:,}") # Rate Limiting: Kurze Pause zwischen Anfragen if index < len(df): time.sleep(0.5) except Exception as e: print(f" ❌ Fehler: {e}") continue # Ergebnisse als Excel speichern ergebnis_df = pd.DataFrame(ergebnisse) timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") ausgabe_datei = f"{AUSGABEVERZEICHNIS}/batch_ergebnisse_{timestamp}.xlsx" ergebnis_df.to_excel(ausgabe_datei, index=False) # Zusammenfassung print("\n" + "=" * 60) print("VERARBEITUNG ABGESCHLOSSEN") print("=" * 60) print(f"\n📊 Gesamtverarbeitet: {len(ergebnisse)}/{len(df)} Immobilien") print(f"💰 Gesamtkosten: ${gesamt_kosten:.4f}") print(f"📁 Ergebnisse gespeichert: {ausgabe_datei}") # Durchschnittliche Latenz if ergebnisse: durchschnitt_latenz = sum(e['latenz_ms'] for e in ergebnisse) / len(ergebnisse) print(f"⚡ Durchschnittliche Latenz: {durchschnitt_latenz:.0f}ms") return ergebnisse

Beispiel-Excel erstellen

def erstelle_beispiel_excel(): """Erstellt eine Beispiel-Excel-Datei zum Testen.""" beispiel_daten = pd.DataFrame([ { "adresse": "München, Maxvorstadt, Arcisstraße 45", "typ": "Eigentumswohnung", "flaeche": 85, "zimmer": 3, "baujahr": 1985, "zustand": "sehr gut" }, { "adresse": "München, Schwabing, Feilitzschstraße 12", "typ": "Eigentumswohnung", "flaeche": 120, "zimmer": 4, "baujahr": 1968, "zustand": "gut" }, { "adresse": "München, Neuhausen, Burgunderstraße 8", "typ": "Reihenhaus", "flaeche": 145, "zimmer": 5, "baujahr": 1992, "zustand": "gut" } ]) beispiel_daten.to_excel("beispiel_immobilien.xlsx", index=False) print("✅ Beispiel-Excel erstellt: beispiel_immobilien.xlsx") if __name__ == "__main__": import sys if len(sys.argv) > 1: # Excel-Datei als Argument übergeben excel_pfad = sys.argv[1] verarbeite_alle_immobilien(excel_pfad) else: # Beispiel-Excel erstellen und verarbeiten print("Keine Excel-Datei angegeben. Erstelle Beispiel...") erstelle_beispiel_excel() print("\nVerarbeite Beispiel-Datei...") verarbeite_alle_immobilien("beispiel_immobilien.xlsx")

Meine Praxiserfahrung mit HolySheep AI

Nach über einem Jahr intensiver Nutzung der HolySheep API in unserem Immobilienportal kann ich folgende persönliche Erfahrungen teilen:

Positiv überrascht war ich von der konsistenten Latenz von unter 50ms – selbst zu Stoßzeiten. Früher hatten wir mit anderen Anbietern häufig Antwortzeiten von über 500ms, was die Benutzererfahrung erheblich beeinträchtigte.

Die Integration dauerte bei uns etwa drei Tage für die Basis-Funktionalität und zwei Wochen für das vollständige Batch-Verarbeitungssystem. Der Support antwortete innerhalb von Stunden und half bei komplexeren Anpassungen.

Die Ersparnis ist beträchtlich: Wir verarbeiten monatlich etwa 50.000 API-Anfragen für Schätzungsberichte. Bei durchschnittlich 500 Token pro Bericht und DeepSeek V3.2 zu $0.42/MToken sind das weniger als $11 pro Monat – mit OpenAI wären es über $200 gewesen.

Verbesserungswürdig fände ich eine native PDF-Export-Funktion direkt in der API sowie ein deutschsprachiges Dashboard. Beides sind aber Kleinigkeiten, die den overall positiven Eindruck nicht trüben.

Häufige Fehler und Lösungen

Fehler 1: „401 Unauthorized" beim API-Aufruf

Ursache: Der API-Key ist falsch, abgelaufen oder nicht korrekt formatiert.

Lösung:

# ❌ FALSCH - Key mit Leerzeichen oder falschem Format
API_KEY = " your_api_key_hier "
API_KEY = "Bearer your_api_key_hier"  # Bearer NICHT hinzufügen!

✅ RICHTIG

API_KEY = "hs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

ODER für Test-Umgebung:

API_KEY = "hs_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" headers = { "Authorization": f"Bearer {API_KEY}", # Bearer NUR hier! "Content-Type": "application/json" }

Fehler 2: „429 Too Many Requests" – Rate Limit erreicht

Ursache: Sie senden zu viele Anfragen in kurzer Zeit. HolySheep hat ein Rate Limit von 60 Anfragen pro Minute.

Lösung:

import time
from requests.exceptions import TooManyRedirects

def rate_limited_request(url, headers, payload, max_retries=3):
    """
    Führt eine API-Anfrage mit automatischer Retry-Logik bei Rate Limits aus.
    """
    for versuch in range(max_retries):
        try:
            response = requests.post(url, headers=headers, json=payload, timeout=30)
            
            if response.status_code == 429:
                # Rate Limit erreicht - warten und erneut versuchen
                wartezeit = 2 ** versuch  # Exponentielles Backoff: 1s, 2s, 4s
                print(f"⏳ Rate Limit erreicht. Warte {wartezeit} Sekunden...")
                time.sleep(wartezeit)
                continue
                
            return response
            
        except TooManyRedirects:
            print("❌ Zu viele Weiterleitungen. Prüfen Sie die URL.")
            raise
    
    raise Exception(f"Anfrage nach {max_retries} Versuchen