railway-edge
tcp/443 tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1bf890109bf890109bf890109bf890109bf890109bf890109
Public Swagger UI/API detected at path: /api-docs/swagger.json
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2026-01-09 23:45
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Fri, 09 Jan 2026 23:45:07 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 898 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/europe-west4-drams3a X-Railway-Request-Id: egnxHy_QSyiOozixm3z_FQ X-Request-Id: 5155922d-2ce1-4756-8b9d-c4bfae0df864 X-Response-Time: 0.48ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2026-01-02 21:18
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Fri, 02 Jan 2026 21:18:15 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 900 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/us-east4-eqdc4a X-Railway-Request-Id: biJFOSC3TRSEZ2WYwoOzXw X-Request-Id: 09cecd7e-afeb-45d4-b2ef-f4c0466cd74c X-Response-Time: 0.56ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2025-12-23 05:01
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Tue, 23 Dec 2025 05:01:54 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 900 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/us-east4-eqdc4a X-Railway-Request-Id: Mukp2AB_QqSlYql4g4a9AQ X-Request-Id: 18f03ea6-7bd4-4e4b-ba7e-d652cc44ba17 X-Response-Time: 0.45ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2025-12-21 09:49
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Sun, 21 Dec 2025 09:49:09 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 900 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/asia-southeast1-eqsg3a X-Railway-Request-Id: _kpodFHTQLWFpqTW0ubPiw X-Request-Id: 942c8d67-af83-42d4-a598-275763df22e0 X-Response-Time: 0.39ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>
Open service 66.33.22.42:80 · api-dev.clauseatlas.com
2025-12-19 22:26
HTTP/1.1 301 Moved Permanently Content-Type: text/html; charset=utf-8 Location: https://api-dev.clauseatlas.com/ Server: railway-edge X-Railway-Edge: railway/us-east4-eqdc4a X-Railway-Request-Id: a4_ZcSofR26L88ZhPvyhXg Date: Fri, 19 Dec 2025 22:26:49 GMT Content-Length: 67 Connection: close <a href="https://api-dev.clauseatlas.com/">Moved Permanently</a>.
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2025-12-19 22:26
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Fri, 19 Dec 2025 22:26:50 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 900 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/europe-west4-drams3a X-Railway-Request-Id: G-c2TnMwSOy9TN1_m3z_FQ X-Request-Id: 2fd330e2-33ca-4b3a-a63c-5c44e63c74d9 X-Response-Time: 0.27ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>
Open service 66.33.22.42:443 · api-dev.clauseatlas.com
2025-12-19 00:40
HTTP/1.1 404 Not Found Access-Control-Allow-Credentials: true Access-Control-Expose-Headers: Content-Range,X-Content-Range Content-Length: 139 Content-Security-Policy: default-src 'none' Content-Type: text/html; charset=utf-8 Date: Fri, 19 Dec 2025 00:40:16 GMT Ratelimit-Limit: 100 Ratelimit-Policy: 100;w=900 Ratelimit-Remaining: 98 Ratelimit-Reset: 900 Server: railway-edge Vary: Origin X-Content-Type-Options: nosniff X-Powered-By: Express X-Railway-Edge: railway/us-east4-eqdc4a X-Railway-Request-Id: Jl9KX4h5SBusxzDXAax-fw X-Request-Id: b419557d-4030-48ac-8bcc-ab9247bf34f0 X-Response-Time: 0.39ms Connection: close Page title: Error <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /</pre> </body> </html>