Genealogische Forschung wird immer digitaler, und APIs (Application Programming Interfaces) bieten eine effiziente Möglichkeit, Daten aus verschiedenen Diensten direkt in deine eigene Anwendung oder Forschung zu integrieren. Im Folgenden zeige ich dir einige der wichtigsten Dienste und erkläre, wie du sie nutzen kannst.
🧭 Geographischer Dienste
Geschichtliches Ortsverzeichnis (GOV)
Das Geschichtliche Ortsverzeichnis (GOV) der CompGen ist eine Sammlung historischer Ortsinformationen in Deutschland. Es bietet standardisierte Daten zu Ortsnamen, historischen Veränderungen und geographischen Koordinaten. Die API ermöglicht die Abfrage von Orten, historischen Namen und Zugehörigkeiten.
OpenStreetMap (OSM)
OpenStreetMap ist eine freie, von der Community gepflegte Weltkarte. Über die OSM-API oder Overpass API können geographische Objekte, Straßen, Flüsse und Verwaltungsgrenzen abgefragt werden. Ideal für die Visualisierung von historischen oder aktuellen Ortsinformationen und Ortshierarchien.
GeoNames
GeoNames ist eine umfangreiche geographische Datenbank mit mehr als elf Millionen Ortsnamen weltweit. Über die RESTful API können Orte nach Namen, Koordinaten oder Merkmalen wie Land, Region oder Bevölkerung abgefragt werden. Praktisch für die Zuordnung historischer Ortsnamen zu aktuellen Geokoordinaten.
FamilySearch Place API
Eine Unter-API von FamilySearch speziell für Orte: Sie erlaubt die Suche nach historischen und aktuellen Ortsinformationen, die für genealogische Forschung relevant sind.
🌳 Genealogische APIs
FamilySearch
FamilySearch ist eine der größten genealogischen Datenbanken weltweit, betrieben von der Kirche Jesu Christi der Heiligen der Letzten Tage. Die API erlaubt den Zugriff auf Personen, Familienbeziehungen, historische Dokumente und Stammbäume. Entwickler können damit Anwendungen erstellen, die Familiengeschichten visualisieren oder Daten automatisch abgleichen.
Wikidata
Wikidata ist eine offene Wissensdatenbank, die strukturierte Daten zu Millionen von Entitäten enthält, darunter Personen, Orte und historische Ereignisse. Über die SPARQL-API lassen sich gezielt Abfragen erstellen, um genealogische oder geographische Informationen zu extrahieren.
JewishGen
JewishGen spezialisiert sich auf genealogische Daten jüdischer Gemeinden weltweit. Die API erlaubt den Zugriff auf Datenbanken zu Geburts-, Heirats- und Sterberegistern, sowie Orte historischer jüdischer Gemeinden.
FindAGrave
FindAGrave bietet Informationen zu Grabstätten weltweit. Die API ermöglicht die Suche nach Grabsteinen, Friedhöfen und biografischen Daten.
💡 Nutzung der APIs
Früher waren APIs fast nur etwas für echte Programmierprofis. Heute hat Künstliche Intelligenz das komplett verändert – und du kannst sofort loslegen!
Alles, was du brauchst, ist Python, das du fix auf deinem PC installieren kannst. Achte darauf, dass die Option „Add Python to PATH“ angehakt ist, wenn du auf „Install Now“ klickst.
Den Rest, also die Skripte, kannst du dir ganz einfach von ChatGPT oder Gemini zusammenstellen lassen – Programmiererfahrung kann helfen, der KI genau zu sagen, was du willst – ist aber überhaupt nicht zwingend nötig!
Hier ein Beispielscript (nicht lauffähig ohne einen Benutzer bei GeoNames):
import requests
# Beispiel: Abfrage von GeoNames
username = "dein_geonames_username"
url = f"http://api.geonames.org/searchJSON?q=Berlin&maxRows=10&username={username}"
response = requests.get(url)
data = response.json()
for place in data['geonames']:
print(f"{place['name']}, {place['countryName']} - Koordinaten: {place['lat']}, {place['lng']}")
Speichere dein Skript einfach als geonames.py auf deinem PC. Dann öffnest du die Kommandozeile und gibst ein: py geonames.py
Schon geht’s los – dein Script startet und zeigt die Ergebnisse direkt am Bildschirm aus.
Hier das Ergebnis:
C:\Python>py geonames2.py
Berlin, Germany – Koordinaten: 52.52437, 13.41053
State of Berlin, Germany – Koordinaten: 52.5, 13.41667
Kreuzberg, Germany – Koordinaten: 52.49973, 13.40338
Charlottenburg, Germany – Koordinaten: 52.51667, 13.28333
Wilmersdorf, Germany – Koordinaten: 52.48333, 13.31667
Lichterfelde, Germany – Koordinaten: 52.4333, 13.30762
Wannsee, Germany – Koordinaten: 52.41915, 13.15531
Moabit, Germany – Koordinaten: 52.52635, 13.33903
Köpenick, Germany – Koordinaten: 52.4455, 13.57455
Wedding, Germany – Koordinaten: 52.54734, 13.35594
Wenn du eine Liste von Orten hast, sag der KI wie diese heißt und lasse die Ergebnisse in eine Datei oder in eine Datenbank schreiben. Ein Beispielscript für TNG kannst du bei mir anfordern.
Beachte die Hinweise in meinem Artikel zur Künstlichen Intelligenz und lass dich nicht entmutigen. Es kann ein paar Versuche dauern, bis das Skript genau das tut, was du möchtest.