Vercel
tcp/443
cloudflare
tcp/443 tcp/80 tcp/8443
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 216.150.1.65:443 · api.staging.lette.no
2026-01-09 02:13
HTTP/1.1 404 Not Found Cache-Control: public, max-age=0, must-revalidate Content-Length: 107 Content-Type: text/plain; charset=utf-8 Date: Fri, 09 Jan 2026 02:13:06 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Error: DEPLOYMENT_NOT_FOUND X-Vercel-Id: iad1::q2gsc-1767924786348-aa942f6ad253 Connection: close The deployment could not be found on Vercel. DEPLOYMENT_NOT_FOUND iad1::q2gsc-1767924786348-aa942f6ad253
Open service 216.150.1.65:443 · api.staging.lette.no
2026-01-02 02:33
HTTP/1.1 404 Not Found Cache-Control: public, max-age=0, must-revalidate Content-Length: 107 Content-Type: text/plain; charset=utf-8 Date: Fri, 02 Jan 2026 02:33:06 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Error: DEPLOYMENT_NOT_FOUND X-Vercel-Id: iad1::hcvc9-1767321186098-af413c7d4536 Connection: close The deployment could not be found on Vercel. DEPLOYMENT_NOT_FOUND iad1::hcvc9-1767321186098-af413c7d4536
Open service 216.24.57.7:8443 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 403 Forbidden
Date: Mon, 29 Dec 2025 13:23:02 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 4516
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 9b599c12eeb73905-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: Attention Required! | Cloudflare
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>
<!--[if gte IE 10]><!-->
<script>
if (!navigator.cookieEnabled) {
window.addEventListener('DOMContentLoaded', function () {
var cookieEl = document.getElementById('cookie-alert');
cookieEl.style.display = 'block';
})
}
</script>
<!--<![endif]-->
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="cf-error-details-wrapper">
<div class="cf-wrapper cf-header cf-error-overview">
<h1 data-translate="block_headline">Sorry, you have been blocked</h1>
<h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> onrender.com</h2>
</div><!-- /.header -->
<div class="cf-section cf-highlight">
<div class="cf-wrapper">
<div class="cf-screenshot-container cf-screenshot-full">
<span class="cf-no-screenshot error"></span>
</div>
</div>
</div><!-- /.captcha-container -->
<div class="cf-section cf-wrapper">
<div class="cf-columns two">
<div class="cf-column">
<h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>
<p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
</div>
<div class="cf-column">
<h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>
<p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
</div>
</div>
</div><!-- /.section -->
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">9b599c12eeb73905</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">147.182.149.75</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classLi
Open service 216.24.57.251:443 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 13:23:03 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b599c15287075e1-EWR
access-control-allow-credentials: true
etag: W/"21-FIBsUPWu7qe6P9OFn/JyeTTWDj0"
rndr-id: b2dfcff4-e7e1-4f75
vary: Origin
vary: Accept-Encoding
x-powered-by: Express
x-render-origin-server: Render
cf-cache-status: DYNAMIC
Server: cloudflare
alt-svc: h3=":443"; ma=86400
{"message":"API route not found"}
Open service 216.24.57.251:80 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 301 Moved Permanently Date: Mon, 29 Dec 2025 13:23:02 GMT Content-Type: text/html; charset=utf-8 Content-Length: 64 Connection: close CF-RAY: 9b599c133ed7d2ab-FRA Location: https://api.staging.lette.no/ cf-cache-status: DYNAMIC Server: cloudflare alt-svc: h3=":443"; ma=86400 <a href="https://api.staging.lette.no/">Moved Permanently</a>.
Open service 216.24.57.251:8443 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 403 Forbidden
Date: Mon, 29 Dec 2025 13:23:02 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 4515
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 9b599c120cdcc16b-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Attention Required! | Cloudflare
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>
<!--[if gte IE 10]><!-->
<script>
if (!navigator.cookieEnabled) {
window.addEventListener('DOMContentLoaded', function () {
var cookieEl = document.getElementById('cookie-alert');
cookieEl.style.display = 'block';
})
}
</script>
<!--<![endif]-->
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="cf-error-details-wrapper">
<div class="cf-wrapper cf-header cf-error-overview">
<h1 data-translate="block_headline">Sorry, you have been blocked</h1>
<h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> onrender.com</h2>
</div><!-- /.header -->
<div class="cf-section cf-highlight">
<div class="cf-wrapper">
<div class="cf-screenshot-container cf-screenshot-full">
<span class="cf-no-screenshot error"></span>
</div>
</div>
</div><!-- /.captcha-container -->
<div class="cf-section cf-wrapper">
<div class="cf-columns two">
<div class="cf-column">
<h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>
<p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
</div>
<div class="cf-column">
<h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>
<p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
</div>
</div>
</div><!-- /.section -->
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">9b599c120cdcc16b</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">159.65.18.197</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classLis
Open service 216.24.57.7:443 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 13:23:02 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b599c132895a592-FRA
access-control-allow-credentials: true
etag: W/"21-FIBsUPWu7qe6P9OFn/JyeTTWDj0"
rndr-id: 97972158-06ae-42c5
vary: Origin
vary: Accept-Encoding
x-powered-by: Express
x-render-origin-server: Render
cf-cache-status: DYNAMIC
Server: cloudflare
alt-svc: h3=":443"; ma=86400
{"message":"API route not found"}
Open service 216.24.57.7:80 · api.staging.lette.no
2025-12-29 13:23
HTTP/1.1 301 Moved Permanently Date: Mon, 29 Dec 2025 13:23:02 GMT Content-Type: text/html; charset=utf-8 Content-Length: 64 Connection: close CF-RAY: 9b599c132cd4f5f7-EWR Location: https://api.staging.lette.no/ cf-cache-status: DYNAMIC Server: cloudflare alt-svc: h3=":443"; ma=86400 <a href="https://api.staging.lette.no/">Moved Permanently</a>.
Open service 216.150.1.65:443 · api.staging.lette.no
2025-12-22 08:41
HTTP/1.1 404 Not Found Cache-Control: public, max-age=0, must-revalidate Content-Length: 107 Content-Type: text/plain; charset=utf-8 Date: Mon, 22 Dec 2025 08:41:49 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Error: DEPLOYMENT_NOT_FOUND X-Vercel-Id: fra1::48z46-1766392909235-68c783e35171 Connection: close The deployment could not be found on Vercel. DEPLOYMENT_NOT_FOUND fra1::48z46-1766392909235-68c783e35171
Open service 216.150.1.65:443 · api.staging.lette.no
2025-12-20 09:18
HTTP/1.1 404 Not Found Cache-Control: public, max-age=0, must-revalidate Content-Length: 107 Content-Type: text/plain; charset=utf-8 Date: Sat, 20 Dec 2025 09:18:21 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Vercel-Error: DEPLOYMENT_NOT_FOUND X-Vercel-Id: sin1::gqmn9-1766222301462-134bb0a93992 Connection: close The deployment could not be found on Vercel. DEPLOYMENT_NOT_FOUND sin1::gqmn9-1766222301462-134bb0a93992