{
    "schema": "https://saferpage.de/schemas/portfolio-domain-intake-validation.v1",
    "generated_at": "2026-06-08T22:35:04+00:00",
    "summary": "Validierungsvorschau fuer Bulk-Domain-Onboarding: Eingaben werden normalisiert, dedupliziert, gegen das bestehende Portfolio geprueft und in Import- oder Review-Status uebersetzt.",
    "metrics": {
        "input_count": 5,
        "valid_count": 4,
        "invalid_count": 1,
        "duplicate_count": 0,
        "existing_count": 1,
        "import_ready_count": 3,
        "manual_review_count": 1,
        "dach_count": 3
    },
    "input": {
        "limit": 1000,
        "sample_used": true,
        "raw_length": 101
    },
    "rows": [
        {
            "original_input": "anrufer.info",
            "normalized_domain": "anrufer.info",
            "valid": true,
            "status": "already_in_portfolio",
            "issue": "Domain ist bereits im SaferPage-Portfolio vorhanden.",
            "domain_group": "Weitere Domains",
            "jurisdiction": "manual_review",
            "owner": "Website-Betrieb",
            "scan_cadence": "manual",
            "priority": "medium",
            "requires_login": "no",
            "robots_policy": "manual_review",
            "existing_score": 0,
            "report_url": "https://saferpage.de/anrufer.info",
            "scanops_url": "https://saferpage.de/scanbetrieb/anrufer.info"
        },
        {
            "original_input": "strassenindex.de",
            "normalized_domain": "strassenindex.de",
            "valid": true,
            "status": "import_ready",
            "issue": "Domain kann nach Betreiberfreigabe in den Scanplan uebernommen werden.",
            "domain_group": "Deutschland",
            "jurisdiction": "DE/EU",
            "owner": "Website-Betrieb",
            "scan_cadence": "monthly",
            "priority": "normal",
            "requires_login": "no",
            "robots_policy": "respect",
            "existing_score": null,
            "report_url": "https://saferpage.de/strassenindex.de",
            "scanops_url": "https://saferpage.de/scanbetrieb/strassenindex.de"
        },
        {
            "original_input": "https://www.example.de/datenschutz",
            "normalized_domain": "example.de",
            "valid": true,
            "status": "import_ready",
            "issue": "Domain kann nach Betreiberfreigabe in den Scanplan uebernommen werden.",
            "domain_group": "Deutschland",
            "jurisdiction": "DE/EU",
            "owner": "Website-Betrieb",
            "scan_cadence": "monthly",
            "priority": "normal",
            "requires_login": "no",
            "robots_policy": "respect",
            "existing_score": null,
            "report_url": "https://saferpage.de/example.de",
            "scanops_url": "https://saferpage.de/scanbetrieb/example.de"
        },
        {
            "original_input": "kontakt@example.at",
            "normalized_domain": "example.at",
            "valid": true,
            "status": "import_ready",
            "issue": "Domain kann nach Betreiberfreigabe in den Scanplan uebernommen werden.",
            "domain_group": "Österreich",
            "jurisdiction": "AT/EU",
            "owner": "Website-Betrieb",
            "scan_cadence": "monthly",
            "priority": "normal",
            "requires_login": "no",
            "robots_policy": "respect",
            "existing_score": null,
            "report_url": "https://saferpage.de/example.at",
            "scanops_url": "https://saferpage.de/scanbetrieb/example.at"
        },
        {
            "original_input": "ungueltige_domain",
            "normalized_domain": "",
            "valid": false,
            "status": "invalid",
            "issue": "Kein gueltiger Hostname ohne Pfad, Query oder Fragment.",
            "domain_group": "",
            "jurisdiction": "",
            "owner": "Website-Betrieb",
            "scan_cadence": "manual",
            "priority": "manual",
            "requires_login": "no",
            "robots_policy": "manual_review",
            "existing_score": null,
            "report_url": "",
            "scanops_url": ""
        }
    ],
    "accepted_statuses": [
        "import_ready"
    ],
    "review_statuses": [
        "manual_market_review",
        "duplicate_in_batch",
        "already_in_portfolio",
        "invalid"
    ],
    "links": {
        "portfolio": "https://saferpage.de/portfolio",
        "validation_json": "https://saferpage.de/portfolio/domain-intake-validate-json",
        "validation_csv": "https://saferpage.de/portfolio/domain-intake-validate-csv",
        "template_json": "https://saferpage.de/portfolio/domain-intake-json",
        "template_csv": "https://saferpage.de/portfolio/domain-intake-csv",
        "crawler": "https://saferpage.de/crawler"
    },
    "disclaimer": "Die Validierung schreibt keine Domains in die Datenbank und startet keine Scans. Import, Login-Scope, Robots-/Allowlist-Ausnahmen und Custom Header muessen Betreiber freigeben."
}
