Data hub for driving schools

Price transparency for driving schools

Capture price board, locations and classes once — provide them digitally. Ready for driving-school reform.

* Pilot phase: €0 and no payment details · Register by 30 June 2027: permanent 30% discount

Server in Germany · GDPR compliant · Made in Germany

Preisliste gültig ab 01.01.2027

Class B

Musterfahrschule · Musterstraße 12 · 10115 Berlin

Gross price

Base amount

ItemGross price

Grundbetrag

One-time

€399.00

Grundbetrag bei Nichtbestehen der theoretischen Prüfung

One-time

€199.00

Theorieunterricht gesamt

One-time

€449.00

Lernsystem / Lern-App

One-time

€79.00

Exam presentation fees

ItemGross price

Vorstellung theoretische Prüfung

Per exam

€79.00

Feststellung der Prüfungsreife

Per assessment

€89.00

Begleitung zur praktischen Prüfung

Per exam

€199.00

Driving lessons

ItemGross price

Fahrstunde

Per session · per 45 minutes

€130.00

Simulatorstunde

Per session · per 45 minutes

€85.00

Special training drives

ItemGross price

Besondere Ausbildungsfahrten

Per session · per 45 minutes

€75.00

How it works

  1. 01

    Capture

    Set up locations, license classes and price items once in the cockpit.

  2. 02

    Release

    Review and publish the price stand — versioned and auditable.

  3. 03

    Provide

    Price board, website widget, register export and partner API use the same data.

Product

One cockpit for your driving school data.

Capture, version and release locations, classes and price lists centrally.

  • Master data & locations
  • License classes
  • Versioned price lists
  • Price items with duration/unit
  • Audit log

Dashboard

Musterfahrschule

Customer number 123-456-7890

Locations & prices

1 active · 1 published · 0 drafts

Register submissions

  • 1 confirmed
  • 0 waiting
  • 0 in review

Pro · free / pilot phase

Musterstraße 12 · 10115 Berlin · Preisliste gültig ab 01.01.2027 · V1

Output

Register export and partner API

From the released price stand you generate machine-readable exports — without maintaining the board again.

  • Register export ready for reporting
  • Partner API with API key for your systems
  • Board, export and API show the same prices
Register exportfahrschuldaten.register-batch.v1
{
  "schema":: "fahrschuldaten.register-batch.v1",
  "batchReference":: "2027-01-15-001",
  "batchTransactionReference":: "VORG-20270115-1234567890-001",
  "exportedAt":: "2027-01-15T10:30:00.000Z",
  "locationCount":: 1,
  "workspace":: {
    "publicId":: "wsp_musterfahrschule",
    "customerNumber":: "123-456-7890",
    "name":: "Musterfahrschule"
  },
  "permitHolder":: {
    "publicId":: "ph_muster",
    "legalName":: "Musterfahrschule GmbH"
  },
  "locations":: [
    {
      "locationId":: "loc_muster_1",
      "name":: "Hauptstandort",
      "street":: "Musterstraße 12",
      "postalCode":: "10115",
      "city":: "Berlin",
      "state":: "DE-BE",
      "drivingSchoolPermit":: {
        "publicId":: "dsp_muster",
        "permitNumber":: "BE-1"
      },
      "submissionReference":: "MELD-20270115-1234567890-001-01",
      "submissionType":: "INITIAL",
      "versionNumber":: 1,
      "priceStandVersionId":: "psv_muster_v1",
      "payload":: {
        "priceSchemaVersion":: "fahrschuldaten.price-item.v1",
        "licenseClasses":: [
          {
            "code":: "B"
          }
        ],
        "offers":: [],
        "regulatoryRuleSet":: {
          "code":: "REFORM_2027_DRAFT_2026_08"
        },
        "currency":: "EUR",
        "publishedAt":: "2027-01-15T10:30:00.000Z",
        "validFrom":: "2027-01-01",
        "prices":: [
          {
            "id":: "pi_base_b",
            "category":: "BASE_FEE",
            "transparencyCategory":: "BASE_AMOUNT",
            "label":: "Grundbetrag",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 39900,
            "effectiveAdditionalCostGrossCents":: 39900,
            "billingUnit":: "ONE_TIME",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:BASE_FEE:ONE_TIME:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_exam_practical_b",
            "category":: "EXAM_PRESENTATION_PRACTICAL",
            "transparencyCategory":: "PRACTICAL_EXAM_ACCOMPANIMENT",
            "label":: "Begleitung zur praktischen Prüfung",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 19900,
            "effectiveAdditionalCostGrossCents":: 19900,
            "billingUnit":: "PER_EXAM",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:EXAM_PRESENTATION_PRACTICAL:PER_EXAM:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_exam_theory_b",
            "category":: "EXAM_PRESENTATION_THEORY",
            "transparencyCategory":: "THEORY_EXAM_PRESENTATION",
            "label":: "Vorstellung theoretische Prüfung",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 7900,
            "effectiveAdditionalCostGrossCents":: 7900,
            "billingUnit":: "PER_EXAM",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:EXAM_PRESENTATION_THEORY:PER_EXAM:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_learning_b",
            "category":: "LEARNING_SYSTEM",
            "transparencyCategory":: "OTHER",
            "label":: "Lernsystem / Lern-App",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 7900,
            "effectiveAdditionalCostGrossCents":: 7900,
            "billingUnit":: "ONE_TIME",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:LEARNING_SYSTEM:ONE_TIME:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_exam_readiness_b",
            "category":: "PRACTICAL_EXAM_READINESS",
            "transparencyCategory":: "PRACTICAL_EXAM_READINESS",
            "label":: "Feststellung der Prüfungsreife",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 8900,
            "effectiveAdditionalCostGrossCents":: 8900,
            "billingUnit":: "PER_ASSESSMENT",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:PRACTICAL_EXAM_READINESS:PER_ASSESSMENT:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_practical_b",
            "category":: "PRACTICAL_LESSON",
            "transparencyCategory":: "PRACTICAL_LESSON",
            "label":: "Fahrstunde",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 13000,
            "effectiveAdditionalCostGrossCents":: 13000,
            "billingUnit":: "PER_SESSION",
            "unitMinutes":: 45,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:PRACTICAL_LESSON:PER_SESSION:45:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_simulator_b",
            "category":: "SIMULATOR_LESSON",
            "transparencyCategory":: "SIMULATOR_LESSON",
            "label":: "Simulatorstunde",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 8500,
            "effectiveAdditionalCostGrossCents":: 8500,
            "billingUnit":: "PER_SESSION",
            "unitMinutes":: 45,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:SIMULATOR_LESSON:PER_SESSION:45:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_special_b",
            "category":: "SPECIAL_DRIVE",
            "transparencyCategory":: "PRACTICAL_LESSON",
            "label":: "Besondere Ausbildungsfahrten",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 7500,
            "effectiveAdditionalCostGrossCents":: 7500,
            "billingUnit":: "PER_SESSION",
            "unitMinutes":: 45,
            "trainingEnvironment":: "COMBINED",
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:SPECIAL_DRIVE:PER_SESSION:45:COMBINED:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_theory_failed_b",
            "category":: "THEORY_AFTER_FAILED_EXAM",
            "transparencyCategory":: "THEORY_AFTER_FAILED_EXAM",
            "label":: "Grundbetrag bei Nichtbestehen der theoretischen Prüfung",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 19900,
            "effectiveAdditionalCostGrossCents":: 19900,
            "billingUnit":: "ONE_TIME",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:THEORY_AFTER_FAILED_EXAM:ONE_TIME:NONE:NONE:GENERAL:STANDARD:GENERAL"
          },
          {
            "id":: "pi_theory_total_b",
            "category":: "THEORY_TOTAL",
            "transparencyCategory":: "THEORY_TOTAL",
            "label":: "Theorieunterricht gesamt",
            "licenseClass":: "B",
            "offerCode":: null,
            "priceStatus":: "PRICED",
            "amountGrossCents":: 44900,
            "effectiveAdditionalCostGrossCents":: 44900,
            "billingUnit":: "ONE_TIME",
            "unitMinutes":: null,
            "trainingEnvironment":: null,
            "transmissionScope":: "GENERAL",
            "trainingMode":: "STANDARD",
            "scheduleScope":: "GENERAL",
            "isStatutoryReportable":: true,
            "locationId":: "loc_muster_1",
            "comparisonKey":: "B:THEORY_TOTAL:ONE_TIME:NONE:NONE:GENERAL:STANDARD:GENERAL"
          }
        ]
      }
    }
  ]
}

FAQ

Who is fahrschuldaten.de for?
For driving schools that want to capture prices, locations and classes in a structured way and provide them digitally — including with the driving-school reform in mind.
Does getting started cost anything?
During the pilot phase you can use all features of your chosen location-based plan free of charge — €0 and no payment details. If you register by 30 June 2027, you receive a permanent 30% discount on the regular price of a later paid plan — even if the pilot ends earlier or later, and as long as the subscription continues without interruption.
Can I show the price board on my website?
Yes. Embed the price board via the website widget iframe. For custom systems, the partner API is available.
Is this already the official register or Mobilithek connection?
No. We prepare structured data technically. Official connection depends on the final requirements.
Do I need IT skills?
No. You manage prices and locations in the cockpit. API and export are optional — for website and partners.

Start for free now

Pilot phase: €0 and no payment details. Register by 30 June 2027 and lock in 30% discount permanently.

Try for free