{ "precheck": { "optic": { "status": 200, "time": 0.77, "body": "{\"status\":\"ok\",\"service\":\"opticparse\",\"version\":\"1.0.0\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:26 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "e34e064a-4426-4465", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "Content-Encoding": "gzip", "CF-RAY": "a1846bf22fac85f7-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "phish": { "status": 200, "time": 0.6, "body": "{\"status\":\"ok\",\"service\":\"phishvision\",\"version\":\"1.0.0\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:26 GMT", "Content-Type": "application/json; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "etag": "W/\"39-NSuFfE/iy8GPgIbRgbS4WWxmn1s\"", "rndr-id": "d0c80a8e-b08b-459c", "Server": "cloudflare", "vary": "Accept-Encoding", "x-powered-by": "Express", "x-render-origin-server": "Render", "CF-RAY": "a1846bf6487185ff-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } }, "test1": { "1a": { "status": 401, "time": 0.56, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:27 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "cb412244-1b47-4ff5", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846bf9bbdaff76-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "1b": { "status": 401, "time": 0.77, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:27 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "684e1185-4a37-4764", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846bfd5f8e4412-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "1c": { "status": 401, "time": 0.96, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:28 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "26cee494-26c9-4cb6", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c026db371b6-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } }, "test2": { "watch": { "status": 500, "time": 0.69, "body": "Internal Server Error", "headers": { "Date": "Thu, 09 Jul 2026 04:00:29 GMT", "Content-Type": "text/plain; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "ba01f3a9-007d-4e00", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c0819ee3ed9-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "diff": null, "watch_id": null }, "test3": { "status": 500, "time": 0.81, "body": "Internal Server Error", "headers": { "Date": "Thu, 09 Jul 2026 04:00:30 GMT", "Content-Type": "text/plain; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "fc279a51-3310-4fdd", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c0cb877518f-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "test4": { "4a": { "status": 500, "time": 0.84, "body": "{\"error\":\"Analysis failed\",\"detail\":\"browserType.launch: Executable doesn't exist at /opt/render/.cache/ms-playwright/chromium_headless_shell-1228/chrome-headless-shell-linux64/chrome-headless-shell\\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\\n\u2551 Looks like Playwright was just installed or updated. \u2551\\n\u2551 Please run the following command to download new browsers: \u2551\\n\u2551 \u2551\\n\u2551 npx playwright install \u2551\\n\u2551 \u2551\\n\u2551 <3 Playwright Team \u2551\\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:31 GMT", "Content-Type": "application/json; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "etag": "W/\"3d8-tzeuPwOrEZOsCpVccWlN+wN/zms\"", "ratelimit-limit": "100", "ratelimit-policy": "100;w=900", "ratelimit-remaining": "99", "ratelimit-reset": "900", "rndr-id": "fa42a91a-051b-4c85", "Server": "cloudflare", "vary": "Accept-Encoding", "x-powered-by": "Express", "x-render-origin-server": "Render", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c11adf91651-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "4b": { "status": 500, "time": 0.58, "body": "{\"error\":\"Analysis failed\",\"detail\":\"browserType.launch: Executable doesn't exist at /opt/render/.cache/ms-playwright/chromium_headless_shell-1228/chrome-headless-shell-linux64/chrome-headless-shell\\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\\n\u2551 Looks like Playwright was just installed or updated. \u2551\\n\u2551 Please run the following command to download new browsers: \u2551\\n\u2551 \u2551\\n\u2551 npx playwright install \u2551\\n\u2551 \u2551\\n\u2551 <3 Playwright Team \u2551\\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:31 GMT", "Content-Type": "application/json; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "etag": "W/\"3d8-tzeuPwOrEZOsCpVccWlN+wN/zms\"", "ratelimit-limit": "100", "ratelimit-policy": "100;w=900", "ratelimit-remaining": "98", "ratelimit-reset": "900", "rndr-id": "72672e78-b865-49d4", "Server": "cloudflare", "vary": "Accept-Encoding", "x-powered-by": "Express", "x-render-origin-server": "Render", "CF-RAY": "a1846c16bc9d493c-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "4c": { "status": 500, "time": 0.88, "body": "{\"error\":\"Analysis failed\",\"detail\":\"browserType.launch: Executable doesn't exist at /opt/render/.cache/ms-playwright/chromium_headless_shell-1228/chrome-headless-shell-linux64/chrome-headless-shell\\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\\n\u2551 Looks like Playwright was just installed or updated. \u2551\\n\u2551 Please run the following command to download new browsers: \u2551\\n\u2551 \u2551\\n\u2551 npx playwright install \u2551\\n\u2551 \u2551\\n\u2551 <3 Playwright Team \u2551\\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:32 GMT", "Content-Type": "application/json; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "etag": "W/\"3d8-tzeuPwOrEZOsCpVccWlN+wN/zms\"", "ratelimit-limit": "100", "ratelimit-policy": "100;w=900", "ratelimit-remaining": "97", "ratelimit-reset": "899", "rndr-id": "4e3fbe40-43ae-495f", "Server": "cloudflare", "vary": "Accept-Encoding", "x-powered-by": "Express", "x-render-origin-server": "Render", "CF-RAY": "a1846c1bbdc648e9-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } }, "test5": { "status": 500, "content_type": "text/html; charset=utf-8", "size": 968, "body": "Failed to generate PDF report: browserType.launch: Executable doesn't exist at /opt/render/.cache/ms-playwright/chromium_headless_shell-1228/chrome-headless-shell-linux64/chrome-headless-shell\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 Looks like Playwright was just installed or updated. \u2551\n\u2551 Please run the following command to download new browsers: \u2551\n\u2551 \u2551\n\u2551 npx playwright install ", "error": null }, "test6": { "6a": { "status": 500, "time": 1.09, "body": "Internal Server Error", "headers": { "Date": "Thu, 09 Jul 2026 04:00:34 GMT", "Content-Type": "text/plain; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "d3f9d757-fa79-43d5", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c270f81a0b4-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "6b": { "status": 401, "time": 0.63, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:35 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "2881e3b6-6697-4116", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c2c0b723206-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, "6c": { "status": 500, "time": 0.72, "body": "Internal Server Error", "headers": { "Date": "Thu, 09 Jul 2026 04:00:36 GMT", "Content-Type": "text/plain; charset=utf-8", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "66ce18bf-9d33-4e05", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846c30de343b19-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } }, "test7": [ { "status": 401, "time": 1.09, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:37 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "16936ebc-0c7b-4c46", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c368bea48f8-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, { "status": 401, "time": 0.88, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:36 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "bbf224c7-9973-4119", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846c366df0b79c-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, { "status": 401, "time": 0.9, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:36 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "bcbbb8d5-1cd7-455a", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846c368cf8dce3-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, { "status": 401, "time": 1.03, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:37 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "41e85318-89a6-40a1", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c366d49ff6c-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } ], "test8": [ { "status": 401, "time": 0.55, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:37 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "17b314fd-90f6-47fe", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846c3b1a0e3c46-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, { "status": 401, "time": 0.68, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:38 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "rndr-id": "8062a910-c21d-49d2", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "cf-cache-status": "DYNAMIC", "CF-RAY": "a1846c3f69e33fe6-BOM", "alt-svc": "h3=\":443\"; ma=86400" } }, { "status": 401, "time": 0.55, "body": "{\"detail\":\"Missing API Key\"}", "headers": { "Date": "Thu, 09 Jul 2026 04:00:38 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "cf-cache-status": "DYNAMIC", "rndr-id": "f5317c17-8a50-4a8d", "Server": "cloudflare", "vary": "Accept-Encoding", "x-render-origin-server": "uvicorn", "CF-RAY": "a1846c42ebb5c03d-BOM", "alt-svc": "h3=\":443\"; ma=86400" } } ] }