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: 5733ddf49ff49cd1b885ff43e3b6ed68a39bb09cf9cb801a3f305579441a8e94
Public Swagger UI/API detected at path: /swagger.json - sample paths:
DELETE /user/account
GET /app/update
GET /blank/list
GET /blank/{id}
GET /course/list
GET /course/{id}/full
GET /nft-timebox/list
GET /nft-timebox/{id}
GET /partner/ref_info
GET /profile
GET /user/activity_history
GET /user/dashboard
POST /blank/element/{elementID}/open
POST /blank/{id}/repair
POST /chest/active/open
POST /code/activate
POST /course/page/{id}/complete
POST /course/question/{id}/complete
POST /course/{id}/open
POST /login/otp
POST /login/password
POST /login/request
POST /nft-timebox/{id}/repair
POST /password/change
POST /password/init-change
POST /refresh
POST /salebot/has_course
POST /user/device
POST /user/help
POST /workout/complete
POST /workout/progress
POST /workout/start
Open service 2606:4700:20::ac43:4bdf:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B0Afa%2BihSdoOCMc%2FTUlOfyRrq8RkwLm3wvFi5yj9IThhwIFn1r%2BHxKn9cQxNF1P%2B8Yo1hdFgZqWBDFkf2%2BUhODG6Qc1KT9pihK3vShlAoTSPaKCvTcFnLkPdkBskurI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c373dda4fd5653a-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.26.9.113:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda7b268ed0-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.26.8.113:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda9e499299-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:971:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda8c8bdc55-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:871:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda39c29742-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:971:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fNqzl65tN7%2BJWQT%2Bh%2BarnrKwvGIz1ZjkvKF%2BGWK2e0v%2Bd4gp1N%2Bp5aYMWnqUDm5noU0yb8rbEPhVR7iAhZY2%2BFcXqymUXWLX43%2Boaaw%2FORGoDm5VOZTUJrRKVV8AKQU%3D"}]}
Server: cloudflare
CF-RAY: 9c373dda9bd55d61-FRA
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 104.26.8.113:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vbMDsQN56A5zVpXj3KNumPRIpDW4FANpvn9f2JH0BCTvfL21AqUCKsjXh%2By0yQu5IbhZ99keOg8YDIrlyXnEPyXOuLeTabKpr%2B3HrDvCJjbEjKY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c373dd9db9a4fa8-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.75.223:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin Server-Timing: cfEdge;dur=92,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda8f9a64b8-EWR alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:20::681a:871:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=4,cfOrigin;dur=98
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4fZUFs1XCRbFc6wIx%2FQWSLqOk3jfo8Ceyqp4uI9%2B%2BaO0FEIVdCpiZh3q1hpGjVc7ydnqheGDqmwfJXd42dyNGwtNu3nwy%2BdKPby7e5iTTfq2%2FUwr8XIv0IYWsWhwsiE%3D"}]}
Server: cloudflare
CF-RAY: 9c373ddbda5c35ae-YYZ
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 2606:4700:20::ac43:4bdf:8443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 521 <none> Date: Sun, 25 Jan 2026 10:56:01 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close 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 Referrer-Policy: same-origin Server-Timing: cfEdge;dur=108,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c373dda792e39d5-YYZ alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.26.8.113:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=96
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IQvYOCPI4cIkxUd%2Bi5NfpHfRJmrxWj7UrDXxQ4O75bjkBHfZ8mGQEQ2k78eHehixsrbx31ltPXW0L7QNNu2%2FT8%2Fhw2jtqspbJFCoCL2OQoCHZ3M%3D"}]}
Server: cloudflare
CF-RAY: 9c373ddbaadeab10-YYZ
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 172.67.75.223:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=4,cfOrigin;dur=97
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IJrOlSuvuwsh6ac0HvLiRCkKpx5GzuqS9yGl7Stauxi4iWzoitNGQTe8eyqsiMmQCGfeFYolIjf9zFu%2BDViaBS3jufTTRW8qVuBHxGWioJXFwtU%3D"}]}
Server: cloudflare
CF-RAY: 9c373ddbbe8e3a53-YYZ
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 104.26.9.113:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=4,cfOrigin;dur=95
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9F%2BYeGJPd6AvE%2BCueQNQLk2we6n6cuuiZLuWjPezkTzbXg%2FcPWEj9WXI8C82ztvuIlbgBhN1rk%2FioqSKrH9LCk19OFpqi%2F30vA2HIrq1YSaYebs%3D"}]}
Server: cloudflare
CF-RAY: 9c373ddbbf87b634-YYZ
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 104.26.9.113:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xWM8SkoVje%2B7txPGvRlY8QPJ0I6yJqMHiH3v%2FOzPyP6cd7TUjbBfJbuDDEsio2%2Fm4rVzAHVt5eI9DpD0HHGxk6B6QaaiEBM7DrwEDaBdNwtxCNo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c373dd9af8242cf-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:971:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lZxZ6KQEw%2BUIYPrYMczKyBE%2FcPTTiZO8zfjCC%2F8uyQcpRoXegWIiT%2FIfO9OKXp2YN%2BnqKk3%2B8udDII%2B8bTd3U3KvqJcBKLzthlZ1fkHylI%2FEF6gNpU82lEI7a0X%2FuRA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c373dd9ad447cee-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.75.223:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UisPPv5W4DRArmGLWrWncSI%2Fr648QwlpzG4nJgHhW4xlczjjKy4MSfbG1Iw6Ep2zbGhyYUHNDbQ6DsxfZwc96WRMa4aTjA%2FSG6XUUWUaeRsQBtc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c373dd9bdd8432c-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:4bdf:443 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 404 Not Found
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FtzlqrOGGXSfBOqnC29z7QZH0dpjqHWGKp8BtFe7wrGVzrLZ2e4DE6mNp%2BBEBQbU%2Blw7RFfeQN5LCUBAahr4OSQWr%2BeKqshfEdR%2BfBWbt%2FicddVr1wOz4A5JVq%2FaL9w%3D"}]}
Server: cloudflare
CF-RAY: 9c373dd9bd50d2f7-FRA
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}
Open service 2606:4700:20::681a:871:80 · api-v2.timesoul.com
2026-01-25 10:56
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 10:56:01 GMT
Content-Length: 0
Connection: close
Location: https://api-v2.timesoul.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J8%2B8uG3ahbt2IJRD8HgxRyHohEESPaJBpVZjqJeVMr6CagOckyTf21CQBPPf%2Fk7pvMgU2sj6Mh%2BCoPhvctaQZ2CI%2BTM3NI5Am6NgVimHDIACGPflKR6CXLcs1u2VQs4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c373dd92ad19765-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.8.113:443 · api-v2.timesoul.com
2026-01-23 02:13
HTTP/1.1 404 Not Found
Date: Fri, 23 Jan 2026 02:13:04 GMT
Content-Type: application/json
Content-Length: 45
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=158
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=M19yBCKeuxKAx8i%2Bo3IUpC7Nk0E7l3tsG0OLpTupluS6Eqt%2FLs%2BxLEffPd8jTvSSso%2FoSmoN%2BDLrskbN9cwUDzfKeePmXrVWO%2FHlzRfh3fEB"}]}
Server: cloudflare
CF-RAY: 9c23c50c9995ab4f-SIN
alt-svc: h3=":443"; ma=86400
{"code":404,"message":"path / was not found"}