Abrechnung & Preise
Transparente Kostenberechnung, Partner-Rabatte und Nutzungsverfolgung
Übersicht
Die SteuerMappePro API verwendet ein verbrauchsbasiertes Preismodell mit transparenter Abrechnung pro Seite. Kosten werden automatisch berechnet und in allen API-Antworten zurückgegeben.
Pay-per-Page
Zahlen Sie nur für tatsächlich verarbeitete Seiten
Partner-Rabatte
Automatische Rabatte bis zu 25% für Partner
Transparenz
Kostenschätzung vor Verarbeitung, detaillierte Rechnungen
Preismodell
Die Abrechnung erfolgt nach verarbeiteten Seiten, aufgeteilt in zwei Phasen:
| Verarbeitungsphase | Beschreibung | Preis pro Seite |
|---|---|---|
Konvertierung | PDF-Konvertierung, OCR-Erkennung | 0,02 € |
Analyse | KI-gestützte Dokumentenanalyse, Kategorisierung | 0,03 € |
Gesamt | Komplette Verarbeitung (beide Phasen) | 0,05 € |
Beispielrechnung
• Konvertierung: 50 × 0,02 € = 1,00 €
• Analyse: 50 × 0,03 € = 1,50 €
• Gesamt: 2,50 € (vor Rabatten)
Teilverarbeitung
Sie können auch nur einzelne Phasen ausführen:
- Nur Konvertierung: 0,02 € pro Seite (ohne KI-Analyse)
- Nur Analyse: 0,03 € pro Seite (wenn bereits konvertierte Dokumente vorliegen)
Phasen im Request steuern
{
"batch_name": "Q4 Belege",
"processing": {
"phases": ["conversion"], // Nur Konvertierung
// "phases": ["analysis"], // Nur Analyse
// "phases": ["conversion", "analysis"] // Standard: Beide
}
}Partner-Codes & Rabatte
Partner-Codes werden automatisch auf Projekt-Ebene zugewiesen und gewähren vergünstigte Konditionen für API-Nutzung.
Automatische Rabatte
Wenn Ihr Projekt einem Partner-Code zugeordnet ist, werden Rabatte automatisch bei jeder Batch-Erstellung angewendet:
Response mit Partner-Rabatt
{
"batch_id": "b_abc123",
"status": "queued",
"partner_code": {
"code": "PARTNER2024",
"discount_percent": 15.00,
"provision_percent": 15.00,
"snapshot_id": "pcs_xyz789" // Unveränderlicher Snapshot
},
"estimated_cost": {
"conversion_eur": "1.00", // 50 Seiten × 0,02 €
"analysis_eur": "1.50", // 50 Seiten × 0,03 €
"subtotal_eur": "2.50", // Summe vor Rabatt
"discount_eur": "0.38", // 15% Rabatt
"total_eur": "2.12" // Endpreis
}
}Partner-Vorteile
• Automatische Rabatte auf alle Verarbeitungen (bis zu 25%)
• Provisionen für vermittelte Kunden
• Unveränderliche Snapshots garantieren stabile Konditionen
PartnerCodeSnapshot
Bei jeder Batch-Erstellung wird ein unveränderlicher Snapshot des Partner-Codes erstellt. Dies garantiert:
- Preisstabilität: Spätere Änderungen am Partner-Code beeinflussen bereits erstellte Batches nicht
- Audit Trail: Vollständige Nachvollziehbarkeit für Abrechnungen
- Provisionsabrechnung: Korrekte Partner-Provisionen auch nach Code-Anpassungen
| Partner-Stufe | Rabatt | Provision | Preis (50 Seiten) |
|---|---|---|---|
| Standard (kein Partner-Code) | 0% | 0% | 2,50 € |
| Bronze Partner | 10% | 10% | 2,25 € |
| Silber Partner | 15% | 15% | 2,12 € |
| Gold Partner | 20% | 20% | 2,00 € |
| Platin Partner | 25% | 25% | 1,88 € |
Kostenschätzung
Bei der Batch-Erstellung (POST /v1/batches) erhalten Sie sofort eine Kostenschätzung, bevor die Verarbeitung startet:
Response mit Kostenschätzung
POST /v1/batches
Response 202 Accepted:
{
"batch_id": "b_abc123",
"status": "queued",
"estimated_cost": {
"conversion_eur": "0.48", // 24 Seiten × 0,02 €
"analysis_eur": "0.72", // 24 Seiten × 0,03 €
"subtotal_eur": "1.20",
"discount_eur": "0.18", // 15% Rabatt
"total_eur": "1.02" // Geschätzter Endpreis
},
"estimated_duration_seconds": 180,
"created_at": "2025-10-06T10:00:00Z"
}Hinweis zur Schätzung
- • ZIP-Archive mehr Dokumente enthalten als geschätzt
- • Mehrseitige PDFs hochgeladen werden
- • OCR-Erkennung zusätzliche Seiten identifiziert
Vorab-Kalkulation
Sie können Kosten vorab kalkulieren, ohne einen Batch zu erstellen:
// Eigene Kalkulation
const pages = 50;
const pricePerPage = 0.05; // Konvertierung (0,02 €) + Analyse (0,03 €)
const subtotal = pages * pricePerPage;
// Mit Partner-Rabatt
const discountPercent = 15; // Von Projekt/Partner-Code
const discount = subtotal * (discountPercent / 100);
const total = subtotal - discount;
console.log(`Geschätzte Kosten: ${total.toFixed(2)} €`);
// Output: Geschätzte Kosten: 2.12 €Nutzungsverfolgung
Alle API-Antworten enthalten detaillierte Nutzungsdaten für Ihre eigene Abrechnung und Kostenkontrolle.
GET /v1/batches/{batch_id}/result
{
"batch_id": "b_abc123",
"status": "completed",
"result": {
"download_url": "https://files.partner.example/presigned/result.zip",
"file_size_bytes": 5242880,
"sha256": "a3b5c7d9..."
},
"usage": {
"pages_processed": 38, // Tatsächliche Seitenzahl
"documents_processed": 12,
"conversion_duration_seconds": 150,
"analysis_duration_seconds": 95,
"total_duration_seconds": 245
},
"billing": {
"partner_code": "PARTNER2024",
"snapshot_id": "pcs_xyz789",
// Finale Abrechnung
"conversion_cost_eur": "0.76", // 38 Seiten × 0,02 €
"analysis_cost_eur": "1.14", // 38 Seiten × 0,03 €
"subtotal_eur": "1.90",
"discount_eur": "0.29", // 15% Rabatt
"total_cost_eur": "1.61" // Endpreis
}
}Batch-Übersicht abrufen
Alle Batches mit Kosten
GET /v1/batches?from=2025-10-01&to=2025-10-31
Response:
{
"batches": [
{
"batch_id": "b_abc123",
"batch_name": "Q4 2024",
"status": "completed",
"created_at": "2025-10-06T10:00:00Z",
"billing": {
"total_cost_eur": "1.61"
}
},
{
"batch_id": "b_def456",
"status": "completed",
"billing": {
"total_cost_eur": "1.02"
}
}
],
"summary": {
"total_batches": 2,
"total_pages": 62,
"total_cost_eur": "2.63"
}
}Rechnungsstellung
SteuerMappePro erstellt automatisch monatliche Rechnungen basierend auf Ihrer tatsächlichen Nutzung.
Abrechnungszyklus
- 1Monatliche Erfassung
Alle abgeschlossenen Batches eines Kalendermonats werden erfasst
- 2Rechnungserstellung
Am 1. des Folgemonats wird eine Rechnung an Ihre Billing-E-Mail gesendet
- 3Zahlungsfrist
14 Tage netto ab Rechnungsdatum
Rechnungsdetails
Jede Rechnung enthält:
- Auflistung aller Batches mit Batch-ID, Name, Datum und Kosten
- Seitenanzahl pro Batch
- Angewendete Partner-Rabatte
- MwSt.-Berechnung (19% für Deutschland)
- Snapshot-IDs für Audit-Trail
Organisationsdaten
Beispiel-Rechnung
SteuerMappePro
Rechnung Nr. 2025-10-001
Steuerberatung Schmidt GmbH
Musterstraße 123
10115 Berlin
USt-IdNr: DE123456789
01.11.2025
Leistungszeitraum:01.10.2025 - 31.10.2025
| Batch-ID | Datum | Seiten | Betrag |
|---|---|---|---|
| b_abc123 | 06.10.2025 | 38 | 1,61 € |
| b_def456 | 12.10.2025 | 24 | 1,02 € |
| b_ghi789 | 28.10.2025 | 50 | 2,12 € |
| Zwischensumme: | 112 Seiten | 4,75 € | |
| Partner-Rabatt (15%): | -0,84 € | ||
| Netto: | 3,91 € | ||
| MwSt. (19%): | 0,74 € | ||
| Gesamtbetrag: | 4,65 € | ||
Zahlbar innerhalb von 14 Tagen netto. Vielen Dank für Ihre Zusammenarbeit!
Kostenoptimierung
Optimieren Sie Ihre API-Kosten mit diesen Best Practices:
1. Dokumente vorfiltern
Laden Sie nur steuerrelevante Dokumente hoch. Filtern Sie Duplikate, Screenshots oder irrelevante Dateien bereits vor der API-Verarbeitung aus.
2. Phasen gezielt wählen
Wenn Sie bereits konvertierte PDFs haben, verwenden Sie nur ["analysis"] statt beider Phasen (spart 50% Kosten).
3. Batches zusammenfassen
Verarbeiten Sie mehrere Dokumente in einem Batch statt einzeln. Dies reduziert Overhead und ermöglicht bessere Tracking-Übersicht.
4. Partner-Programm nutzen
Als Partner erhalten Sie automatisch Rabatte von 10-25%. Kontaktieren Sie uns für eine Partner-Vereinbarung bei regelmäßiger Nutzung.
5. Fehlerhafte Batches vermeiden
Validieren Sie Dokumente vor dem Upload (Dateigröße, Format, Lesbarkeit). Fehlgeschlagene Batches werden trotzdem berechnet, wenn die Verarbeitung gestartet wurde.
Volumen-Rabatte verfügbar
Abrechnungsdaten in API-Antworten
Alle relevanten Billing-Informationen sind in API-Antworten enthalten, sodass Sie eigene Abrechnungssysteme integrieren können.
Verfügbare Felder
| Feld | Typ | Beschreibung |
|---|---|---|
| billing.snapshot_id | string | Unveränderlicher Partner-Code Snapshot |
| billing.partner_code | string | Partner-Code (z.B. "PARTNER2024") |
| billing.conversion_cost_eur | string | Kosten für Konvertierung (Decimal als String) |
| billing.analysis_cost_eur | string | Kosten für Analyse (Decimal als String) |
| billing.subtotal_eur | string | Zwischensumme vor Rabatt |
| billing.discount_eur | string | Partner-Rabatt in Euro |
| billing.total_cost_eur | string | Gesamtkosten nach Rabatt |
| usage.pages_processed | number | Anzahl verarbeiteter Seiten |
| usage.documents_processed | number | Anzahl verarbeiteter Dokumente |
Eigene Abrechnung integrieren
Beispiel: Kosten in eigener Datenbank speichern
interface BatchBilling {
batchId: string;
customerId: string;
pages: number;
totalCost: number;
partnerCode: string | null;
snapshotId: string | null;
processedAt: Date;
}
async function saveBillingData(batchId: string) {
// Batch-Ergebnis von SteuerMappePro API abrufen
const response = await fetch(
`https://api.steuermappe-pro.de/v1/batches/${batchId}/result`,
{
headers: {
'Authorization': `Bearer ${accessToken}`
}
}
);
const data = await response.json();
// In eigener Datenbank speichern
await db.billing.create({
batchId: data.batch_id,
customerId: getCurrentCustomerId(),
pages: data.usage.pages_processed,
totalCost: parseFloat(data.billing.total_cost_eur),
partnerCode: data.billing.partner_code,
snapshotId: data.billing.snapshot_id,
processedAt: new Date(data.completed_at)
});
// Eigene Kundenrechnung erstellen
await generateCustomerInvoice(data);
}Fragen zur Abrechnung?
Bei Fragen zu Preisen, Partner-Programm oder Abrechnungen kontaktieren Sie uns: