Eine offene, maschinenlesbare JSON-Datenbank für aktuelle deutsche Versandtarife.
-> Hier direkt ausprobieren! <-
Dieses Repository beinhaltet die Datenbasis für den Punk Shipping Calculator. Es stellt Preise, Maße und Gewichtsbeschränkungen der gängigsten deutschen Versanddienstleister in einem einheitlichen JSON-Format zur Verfügung. Ideal für E-Commerce-Projekte, Versandkostenrechner oder Vergleichsportale.
- Aktuell: Berücksichtigt die Preisanpassungen 2025/2026.
- Umfassend: Enthält Briefe, Päckchen, Pakete und Sperrgut.
- Detailliert: Inklusive Min-/Max-Maßen, Gurtmaßen und Versicherungsangaben.
- Ready-to-use: Einfaches JSON-Format für direkte Integration in JS, Python, PHP, etc.
| Logo | Dienstleister | Typen |
|---|---|---|
| 🟡 | Deutsche Post | Standard-, Kompakt-, Groß-, Maxibriefe, Warensendungen |
| 🔴 | DHL | Päckchen (S/M), Pakete (bis 31,5kg), Sperrgut |
| 🟢 | Hermes | Päckchen, Pakete (S-XXL) |
| 🟣 | GLS | Pack (XS-XL) |
| 🔵 | Arriva | Briefversand (Regional/Südwest) |
Du kannst die Daten direkt über die Raw-URL von GitHub in deine Anwendung laden, um immer die aktuellste Version zu haben:
const url = 'https://raw.githubusercontent.com/DEIN_USER/DEIN_REPO/main/data.json';
fetch(url)
.then(res => res.json())
.then(data => {
console.log("Versandarten geladen:", data.items.length);
});Lade die Datei herunter oder klone das Repo:
git clone https://github.com/DEIN_USER/DEIN_REPO.gitDie Hauptdatei ist ein JSON-Objekt mit Metadaten und einem Array aus items.
{
"_version": "2.0.0",
"items": [
{
"internal_name": "dhl_2kg_paket", // Eindeutige ID
"title": "Paket 2kg", // Anzeigename
"company": "DHL", // Dienstleister
"price": "06.19", // Preis in EUR (String)
"minimalsizes": "15cm × 11cm × 1cm",// Min. Maße (Display)
"maximalsizes": "60cm × 30cm × 15cm",// Max. Maße (Display)
"_longestandshortestside": false, // Spezielle Regel (z.B. Hermes)
"maximalweight": "2kg", // Max. Gewicht
"insurance": "500,00", // Versicherungswert (wenn inkl.)
"weblink": "..." // Link zur Buchung
}
// ... weitere Einträge
]
}price: Immer als String formatiert (z.B."04.50"), um Floating-Point-Fehler zu vermeiden._longestandshortestside:false: Es gelten klassische L x B x H Grenzen."Zahl"(z.B. "50"): Bei Hermes/GLS zählt oft die Summe aus längster und kürzester Seite.
conditions: Enthält wichtige Hinweise wie "Nur Online buchbar" oder "Filialpreis abweichend".
Versandpreise ändern sich leider ständig (siehe Januar 2025). Wenn du einen Fehler findest oder sich ein Preis geändert hat:
- Forke das Repository.
- Aktualisiere die Werte in der JSON-Datei.
- Erstelle einen Pull Request.
Bitte prüfe die Angaben immer gegen die aktuellen Preislisten der Dienstleister (Links meist in der weblink Property).
Dies ist ein privates Open-Source-Projekt. Alle Angaben sind ohne Gewähr. Die genannten Marken (DHL, Hermes, etc.) gehören ihren jeweiligen Eigentümern. Wir stehen in keiner direkten Verbindung zu den genannten Unternehmen.