{
    "schema": "https://saferpage.de/schemas/security-feed-live-connector.v1",
    "generated_at": "2026-06-09T23:05:47+00:00",
    "domain": "anrufer.info",
    "available": true,
    "run_requested": true,
    "does_not_store": true,
    "summary": "anrufer.info: Live-Connector fuer URLhaus und Google Safe Browsing; 0/2 Connector(en) konfiguriert, 0 Treffer.",
    "metrics": {
        "connector_count": 2,
        "configured_connector_count": 0,
        "hit_count": 0,
        "clean_count": 0,
        "error_or_missing_count": 2
    },
    "connectors": [
        {
            "id": "urlhaus_host",
            "label": "URLhaus Host API",
            "source_id": "urlhaus_malware_urls",
            "configured": false,
            "requires_secret_ref": "SAFERPAGE_URLHAUS_AUTH_KEY",
            "run_requested": true,
            "method": "POST https://urlhaus-api.abuse.ch/v1/host/",
            "documentation": "https://urlhaus-api.abuse.ch/",
            "result": {
                "status": "missing_secret",
                "verdict": "not_run",
                "evidence": "SAFERPAGE_URLHAUS_AUTH_KEY ist nicht gesetzt.",
                "matches": [],
                "raw_status": "",
                "duration_ms": 0
            }
        },
        {
            "id": "google_safe_browsing",
            "label": "Google Safe Browsing threatMatches.find",
            "source_id": "google_safe_browsing",
            "configured": false,
            "requires_secret_ref": "SAFERPAGE_GOOGLE_SAFE_BROWSING_API_KEY",
            "run_requested": true,
            "method": "POST https://safebrowsing.googleapis.com/v4/threatMatches:find",
            "documentation": "https://developers.google.com/safe-browsing/reference/rest/v4/threatMatches/find",
            "result": {
                "status": "missing_secret",
                "verdict": "not_run",
                "evidence": "SAFERPAGE_GOOGLE_SAFE_BROWSING_API_KEY ist nicht gesetzt.",
                "matches": [],
                "duration_ms": 0
            }
        }
    ],
    "operator_policy": [
        "Live-Abfragen laufen nur bei run=yes, damit Crawler und Suchmaschinen keine externen Feed-Anfragen auslösen.",
        "Secrets werden ausschließlich aus Server-Environment gelesen und nie ausgegeben.",
        "Treffer werden nicht automatisch veröffentlicht; sie gehen in Import-Preview, Operator-Review und Alert-Routing.",
        "Clean-Ergebnisse sind Momentaufnahmen einzelner Quellen und kein Zertifikat."
    ],
    "links": {
        "json": "https://saferpage.de/sicherheit/anrufer.info/feed-live-json",
        "csv": "https://saferpage.de/sicherheit/anrufer.info/feed-live-csv",
        "markdown": "https://saferpage.de/sicherheit/anrufer.info/feed-live-md",
        "run_json": "https://saferpage.de/sicherheit/anrufer.info/feed-live-json?run=yes",
        "feed_evidence": "https://saferpage.de/sicherheit/anrufer.info/feed-signale-json",
        "import_preview": "https://saferpage.de/sicherheit/anrufer.info/feed-import-json",
        "security_profile": "https://saferpage.de/sicherheit/anrufer.info"
    },
    "sources": [
        {
            "title": "URLhaus API Documentation",
            "url": "https://urlhaus-api.abuse.ch/",
            "note": "Host-Abfrage per POST /v1/host/ mit Auth-Key."
        },
        {
            "title": "Google Safe Browsing threatMatches.find",
            "url": "https://developers.google.com/safe-browsing/reference/rest/v4/threatMatches/find",
            "note": "URL-Matches per POST und API-Key."
        }
    ],
    "disclaimer": "Live-Connectoren sind Momentaufnahmen einzelner externer Quellen. Ohne gesetzte Secrets wird nur die Integrationsbereitschaft gezeigt."
}
