← Zurück

Customable Services API

Version 1.3.2 · Spec: JSON · YAML

  • GET
    /api/healthLiveness probe
  • POST
    /api/v1/address/verifyVerify and normalize an address against the geo reference DB
  • GET
    /api/v1/bank/codes/{blz}Resolve a German Bankleitzahl to its bank name and BIC
  • POST
    /api/v1/bank/iban/deriveDerive a German IBAN from a Bankleitzahl + Kontonummer (Bundesbank standard rule)
  • POST
    /api/v1/bank/iban/validateValidate an IBAN (ISO 13616) and enrich German ones with bank + BIC
  • GET
    /api/v1/business-days/addAdd/subtract working days to a date (deadline calculation)
  • GET
    /api/v1/business-days/countCount working days in an inclusive date range
  • POST
    /api/v1/einvoice/xrechnungGenerate a standalone XRechnung (UBL) XML document
  • POST
    /api/v1/einvoice/zugferdGenerate a Factur-X/ZUGFeRD PDF/A-3 with embedded CII XML
  • POST
    /api/v1/email/validateEmail lead-quality check (syntax + role + disposable + MX + SPF/DMARC)
  • POST
    /api/v1/extraction/documentExtract structured fields from a document (provider-agnostic)
  • GET
    /api/v1/finance/tax-officesAll German tax offices (Finanzämter)
  • GET
    /api/v1/finance/tax-offices/{stateCode}Tax offices of one federal state
  • GET
    /api/v1/geocodeForward-geocode an address to coordinates (geo DB / Nominatim)
  • GET
    /api/v1/geocode/buildingOSM building footprint (polygon + area) at a coordinate
  • GET
    /api/v1/geolocation/{postalCode}/citiesCities for a PLZ
  • GET
    /api/v1/geolocation/{postalCode}/cities/radius/{radius}Cities within a radius (metres), sorted by distance
  • GET
    /api/v1/geolocation/{postalCode}/cities/streetsStreets for a PLZ + city
  • GET
    /api/v1/geolocation/{postalCode}/coordinatesCentroid coordinate of a PLZ (optionally a specific city)
  • GET
    /api/v1/geolocation/{postalCode}/distance/{basePostalCode}/citiesDistance from a base PLZ-city to each city of the PLZ
  • POST
    /api/v1/geolocation/distance/batchDistance from one base PLZ to many target PLZ in a single request
  • GET
    /api/v1/geolocation/radiusReverse radius — PLZ-cities near a latitude/longitude, nearest first
  • GET
    /api/v1/geolocation/searchAutocomplete over PLZ + city (prefix on PLZ, substring on city)
  • GET
    /api/v1/holidays/{year}German public holidays for a year, optionally per federal state
  • POST
    /api/v1/lead/plausibilityAnti-fraud / dedupe signals composing the contact validators
  • POST
    /api/v1/lead/scoreComposite lead score (blends contact validation, fraud, suitability)
  • GET
    /api/v1/mastr/installationsNearby MaStR PV installations for a coordinate or PLZ
  • GET
    /api/v1/metaCapabilities — modules, scopes, endpoints, and what this key may call
  • POST
    /api/v1/parcelResolve the ALKIS Flurstück (parcel geometry + area) at a coordinate
  • GET
    /api/v1/parcel-locker/nearbyNearest parcel lockers for a coordinate or PLZ (provider-agnostic, OSM/ODbL)
  • POST
    /api/v1/pdf/detect-fieldsDetect fillable field positions in a flat PDF form
  • POST
    /api/v1/pdf/fillFill a PDF form's fields in-process (pdf-lib) and return the PDF
  • POST
    /api/v1/pdf/mergeMerge several base64 PDFs into one (in-process)
  • POST
    /api/v1/pdf/renderRender a named server-side template + data payload to a PDF (in-process)
  • POST
    /api/v1/pdf/splitSplit a base64 PDF per page or per page-range (in-process)
  • POST
    /api/v1/phone/validateValidate a phone number (libphonenumber) — type, E.164, area code
  • GET
    /api/v1/pv/yieldExpected PV yield (annual + monthly) for a coordinate and system (PVGIS)
  • POST
    /api/v1/sanctions/screenFuzzy-screen a name against the EU consolidated financial sanctions list
  • GET
    /api/v1/schulferienSchool holidays (Schulferien) for a Bundesland + year
  • POST
    /api/v1/sepa/credit-transferGenerate a SEPA credit-transfer file (ISO 20022 pain.001.001.03)
  • POST
    /api/v1/sepa/direct-debitGenerate a SEPA direct-debit collection file (ISO 20022 pain.008.001.02)
  • POST
    /api/v1/steuernummer/validateValidate + convert a German Steuernummer (state form ↔ unified 13-digit)
  • POST
    /api/v1/suitability/assessAssess a parcel's ground-mount PV suitability (open-field PV)
  • POST
    /api/v1/suitability/rooftopRooftop-PV suitability (OSM roof + PVGIS irradiation) at a coordinate
  • POST
    /api/v1/vat/validateValidate an EU VAT-ID (local format + authoritative VIES lookup)