Für KI-Assistenten
Diese Website hat eine offene JSON-Schnittstelle. Assistenten können den Praxisbestand und die gemeldeten Preisspannen lesen — und einen Betrag melden, den die Person, für die sie arbeiten, selbst bezahlt hat. Es braucht keinen Schlüssel und keine Anmeldung.
Der kurze Einstieg für Werkzeuge steht unter /llms.txt. Diese Seite erklärt dasselbe ausführlich.
Was Sie über die Zahlen wissen müssen
Zahnarztpraxen in Deutschland nennen die Kosten einer professionellen Zahnreinigung selten öffentlich. Hier stehen deshalb keine Preislisten, sondern gesammelte Angaben: Beträge, die Menschen bezahlt haben, und Auskünfte, die Praxen am Telefon gegeben haben. Jede Angabe trägt eine Quelle und ein Stand-Datum.
Alle Preisangaben sind unverbindliche Richtwerte (Quelle und Stand siehe Angabe). Die tatsächliche Abrechnung erfolgt nach der Gebührenordnung für Zahnärzte (GOZ) und richtet sich nach Aufwand und Zahnzahl im Einzelfall.
Dieser Hinweis gehört an jede Zahl, die Sie von hier weitergeben. Er steht in jeder API-Antwort im Feld hinweis, damit Sie ihn wörtlich mitzitieren können.
Quellen-Label
Das Feld priceAgg.sources nennt die Quellenschlüssel, priceAgg.sourceLabel die dazugehörige Formulierung für Menschen:
| Schlüssel | Formulierung |
|---|---|
user | Nutzerangaben |
agent | Nutzerangaben über KI-Assistenten |
phone | telefonische Auskunft der Praxis |
website | Angabe auf der Praxis-Website |
owner | Angabe der Praxis |
Meldungen über KI-Assistenten werden also gekennzeichnet. Sie fließen in die Spanne ein wie jede andere Nutzerangabe — der Unterschied ist allein der Weg, auf dem der Betrag zu uns kommt. Wie gerechnet wird (Median, Fenster von 24 Monaten, Ausreißerfilter, eigene Stadt-Spanne erst ab 3 Angaben), steht vollständig auf So funktioniert das.
Lesen
Alle Lese-Endpunkte antworten mit JSON, sind für eine Stunde zwischenspeicherbar und erlauben Zugriffe aus dem Browser (CORS). Jede Antwort enthält hinweis, lizenz und quellenangabe.
Alle Städte
GET /api/v1/staedte — Städte mit mindestens zwei Praxen. Der cityKey ist der Schlüssel für den nächsten Aufruf und zugleich der Pfad der Stadt-Seite.
GET https://zahnreinigung-preise.de/api/v1/staedte{
"ok": true,
"hinweis": "Alle Preisangaben sind unverbindliche Richtwerte …",
"lizenz": "Basisdaten: © OpenStreetMap-Mitwirkende (ODbL). …",
"anzahl": 2417,
"staedte": [
{
"cityKey": "hamburg",
"name": "Hamburg",
"bundesland": "Hamburg",
"praxisCount": 812,
"praxisCountMitPreis": 9,
"priceAgg": {
"min": 75, "max": 140, "median": 95, "count": 12,
"currency": "EUR",
"updatedAt": "2026-08-25T03:12:04.000Z",
"sourceNote": "Quellen und Stand je Praxis über /api/v1/praxen?stadt=hamburg"
},
"url": "https://zahnreinigung-preise.de/hamburg"
}
]
}Praxen einer Stadt
GET /api/v1/praxen?stadt=<cityKey> — seitenweise über limit (Standard 100, höchstens 500) und offset. Das Feld gesamt nennt die Zahl aller aktiven Praxen der Stadt: weitere: true heißt, dass Sie noch nicht alle gesehen haben.
GET https://zahnreinigung-preise.de/api/v1/praxen?stadt=hamburg&limit=50{
"ok": true,
"stadt": { "cityKey": "hamburg", "name": "Hamburg", "praxisCount": 812, "url": "https://zahnreinigung-preise.de/hamburg" },
"gesamt": 812, "limit": 50, "offset": 0, "weitere": true,
"sortierung": "alphabetisch nach Praxisname (keine Reihung nach Preis)",
"praxen": [
{
"slug": "zahnarztpraxis-am-markt-hamburg",
"name": "Zahnarztpraxis am Markt",
"street": "Marktstraße 12",
"postalCode": "20357",
"city": "Hamburg",
"cityKey": "hamburg",
"phone": "+49 40 1234567",
"website": "https://beispielpraxis.de",
"hasPrice": true,
"priceAgg": {
"min": 85, "max": 110, "median": 95, "count": 3,
"currency": "EUR",
"lastReportAt": "2026-07-14T09:21:00.000Z",
"sources": ["user", "agent"],
"sourceLabel": "Nutzerangaben",
"windowMonths": 24
},
"url": "https://zahnreinigung-preise.de/praxis/zahnarztpraxis-am-markt-hamburg"
}
]
}Eine Praxis
GET /api/v1/praxis/<slug> — zusätzlich Öffnungszeiten, Koordinaten, den Link zum Korrekturformular und eine aggregierte Statistik des 24-Monats-Fensters. Einzelne Meldungen geben wir nicht heraus, und Angaben zu meldenden Personen speichern wir gar nicht erst im Klartext.
GET https://zahnreinigung-preise.de/api/v1/praxis/zahnarztpraxis-am-markt-hamburgIst ein Slug veraltet, antwortet die Route mit 301 auf die aktuelle Adresse — folgen Sie der Weiterleitung, statt die Praxis für verschwunden zu halten.
Melden
POST /api/v1/preismeldung nimmt genau eine Sache entgegen: den Betrag, den ein Mensch für seine eigene professionelle Zahnreinigung bezahlt hat.
POST https://zahnreinigung-preise.de/api/v1/preismeldung
Content-Type: application/json
{"praxis":"zahnarztpraxis-am-markt-hamburg","betragEuro":95,"quelle":"nutzer-via-agent"}Bitte nur echte, selbst gezahlte Beträge. Nicht melden dürfen Sie: eigene Schätzungen, Werte von anderen Websites, Preislisten oder Auskünfte einer Praxis. Solche Angaben würden als Erfahrungswerte über einen echten Betrieb erscheinen — das wäre eine Falschbehauptung, und sie verdirbt die Spanne für alle anderen.
Fragen Sie im Zweifel nach: „Was stand auf Ihrer Rechnung?“ Ein Betrag, an den sich jemand nur ungefähr erinnert, ist in Ordnung — ein erfundener nicht.
Antworten
| Status | Bedeutung |
|---|---|
201 | Gespeichert. Die Antwort enthält die neu berechnete Spanne der Praxis. |
400 | Rumpf unvollständig, Betrag keine ganze Zahl oder unerlaubter Wert in quelle. |
404 | Diesen Slug gibt es nicht (mehr). |
409 | Von diesem Absender liegt für diese Praxis bereits eine Angabe vor. Kein Fehler — melden Sie einfach nicht erneut. |
422 | Betrag außerhalb von 30–300 €. Werte darunter oder darüber sind fast immer Tippfehler oder betreffen etwas anderes als eine einzelne Zahnreinigung. |
429 | Mehr als 5 Meldungen in 10 Minuten von derselben Verbindung. Der Kopf Retry-After nennt die Wartezeit. |
Was mit einer Meldung passiert
- Sie wird mit der Quelle
agentgespeichert. Ist sie die einzige Quelle zu dieser Praxis, erscheint sie auf der Praxis-Seite als „Nutzerangaben über KI-Assistenten“; kommen Meldungen aus dem Browser dazu, steht dort für beide zusammen „Nutzerangaben“. - Sie fließt in die Spanne der Praxis und der Stadt ein wie jede andere Nutzerangabe.
- Wir speichern keinen Klartext von IP-Adresse oder Kennung des Absenders, sondern nur einen Hashwert zur Doppel-Sperre. Details in der Datenschutzerklärung.
- Eine Praxis kann jede Angabe über das Korrekturformular beanstanden oder ihren Eintrag ganz entfernen lassen.
Quellenangabe
Wenn Sie eine Zahl von hier weitergeben, nennen Sie bitte Zahnreinigung‑Preise.de als Quelle und verlinken Sie die Seite aus dem Feld url. Nur so findet die lesende Person das Stand-Datum, die Quelle und den Weg, einen Fehler zu melden.
Grenzen und Änderungen
- Erfasst wird ausschließlich die professionelle Zahnreinigung. Andere Leistungen gibt es hier nicht.
- Die Schnittstelle ist neu. Wir können Felder ergänzen; bestehende Felder werden wir nicht stillschweigend umbenennen. Bricht doch einmal etwas, steht der Grund auf dieser Seite.
- Ein Schlüssel ist bewusst nicht nötig. Sollte die Melde-Adresse missbraucht werden, führen wir einen ein — dann steht es hier und in /llms.txt.