{"status":"ok","service":"ifport.io","generated_at":"2026-06-04T15:53:08.386003459Z","uptime_seconds":121839,"promise":{"request_source_only":true,"arbitrary_targets_allowed":false,"cidr_scanning_allowed":false,"exploitation_allowed":false},"quality":{"default_profile":"default","default_ports_checked":6,"completion_ratio":1.0,"partial_ratio":0.0,"scan_duration_p50_ms":405,"scan_duration_p95_ms":666,"scan_duration_p99_ms":702,"requests_per_minute":2.171718415285746,"cache_hit_ratio":0.19823788546255505},"reliability":{"scan_workers_registered":1,"scan_workers_ready":1,"endpoint_5xx_total":0,"endpoint_429_total":0},"transparency":{"source":"postgres_scan_events","available":true,"note":"Historical transparency is based on persisted scan_events in PostgreSQL.","last_24h":{"scan_count":113,"unique_source_ips":80,"completion_ratio":1.0,"partial_ratio":0.0,"avg_open_ports":0.0,"duration_p50_ms":406,"duration_p95_ms":425},"last_7d":{"scan_count":2111,"unique_source_ips":359,"completion_ratio":0.9625769777356703,"partial_ratio":0.037423022264329704,"avg_open_ports":0.06347702510658455,"duration_p50_ms":406,"duration_p95_ms":12329},"safety_scoreboard":{"scans_24h":113,"scans_with_open_ports_24h":0,"exposure_ratio_24h":0.0,"scans_prev_24h":287,"scans_with_open_ports_prev_24h":0,"exposure_ratio_prev_24h":0.0,"exposure_ratio_delta_pp":0.0,"new_exposure_sessions_24h":0,"resolved_exposure_sessions_24h":0,"trend":"stable"},"top_open_ports_24h":[],"top_open_ports_7d":[{"port":22,"common_service":"ssh","open_observations":93,"unique_source_ips":37,"risk_hint":"Remote access port visible from internet; enforce source allowlists and strong auth."},{"port":80,"common_service":"http","open_observations":16,"unique_source_ips":15,"risk_hint":"Public web exposure is common; validate ownership, TLS policy, and WAF/firewall boundaries."},{"port":443,"common_service":"https","open_observations":6,"unique_source_ips":6,"risk_hint":"Public web exposure is common; validate ownership, TLS policy, and WAF/firewall boundaries."},{"port":3128,"common_service":"http-proxy","open_observations":6,"unique_source_ips":1,"risk_hint":"Unexpected public exposure candidate; validate service owner and intended internet reachability."},{"port":3389,"common_service":"rdp","open_observations":3,"unique_source_ips":2,"risk_hint":"Remote access port visible from internet; enforce source allowlists and strong auth."},{"port":135,"common_service":"rpc","open_observations":3,"unique_source_ips":1,"risk_hint":"Unexpected public exposure candidate; validate service owner and intended internet reachability."},{"port":8080,"common_service":"http-alt","open_observations":2,"unique_source_ips":1,"risk_hint":"Public web exposure is common; validate ownership, TLS policy, and WAF/firewall boundaries."},{"port":4500,"common_service":"ipsec-nat","open_observations":1,"unique_source_ips":1,"risk_hint":"Unexpected public exposure candidate; validate service owner and intended internet reachability."}]},"support":{"monthly_target_usd":15,"monthly_covered_usd":0,"monthly_gap_usd":15,"coverage_ratio":0.0,"mission":"Defensive request-source exposure awareness for operators, CI/CD, and AI-agent runtimes.","funding_use":["VPS hosting and bandwidth","Edge TLS and domain operations","Abuse prevention and rate-limit controls","Monitoring, incident response, and maintenance"],"donate_url":"https://ifport.io/donate","donate_links":[]},"links":{"docs":"https://ifport.io/docs","support":"https://ifport.io/support","openapi":"https://ifport.io/openapi.json","action_plan":"https://ifport.io/action-plan","status":"https://ifport.io/status"}}