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: 5733ddf49ff49cd1b885ff43de3784a4da895f7325d78353471198011944923e
Public Swagger UI/API detected at path: /swagger.json - sample paths:
GET /ops/crypto-assets
GET /ops/flows/corridors
GET /ops/flows/definitions
GET /ops/flows/instances
GET /ops/flows/instances/{flowInstanceId}
GET /partner
GET /partnerUser
GET /payments/liquidity
GET /public/corridors
GET /qr-decoder/br
GET /transaction/{transactionId}
GET /transactions/list
PATCH /ops/flows/definitions/{flowId}
PATCH /partnerUser/{userId}
POST /celo/payments/notify
POST /ops/flows/instances/{flowInstanceId}/steps/{stepInstanceId}/requeue
POST /ops/flows/instances/{flowInstanceId}/steps/{stepInstanceId}/retry
POST /payments/notify
POST /quote
POST /quote/reverse
POST /solana/payments/notify
POST /transaction
POST /transactions/check-expired
POST /transactions/check-unprocessed-stellar
POST /walletAuth/challenge
POST /walletAuth/refresh
POST /walletAuth/verify
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff437cb009dc01035afaf389f9b53120dfb91dff7893
Public Swagger UI/API detected at path: /swagger.json - sample paths:
GET /partner
GET /partnerUser
GET /payments/liquidity
GET /qr-decoder/br
GET /transaction/{transactionId}
GET /transactions/list
PATCH /partnerUser/{userId}
POST /conversions/brl/trigger
POST /quote
POST /quote/reverse
POST /solana/payments/notify
POST /transaction
POST /transactions/check-expired
POST /transactions/check-unprocessed-stellar
POST /walletAuth/challenge
POST /walletAuth/refresh
POST /walletAuth/verify
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff437cb009dc01035afa73d82cd0ee6093132b15fa59
Public Swagger UI/API detected at path: /swagger.json - sample paths:
GET /partner
GET /partnerUser
GET /payments/banks
GET /payments/liquidity
GET /qr-decoder/br
GET /transaction/{transactionId}
GET /transactions/list
PATCH /partnerUser/{userId}
POST /conversions/brl/trigger
POST /quote
POST /quote/reverse
POST /solana/payments/notify
POST /transaction
POST /transactions/check-expired
POST /transactions/check-unprocessed-stellar
POST /walletAuth/challenge
POST /walletAuth/refresh
POST /walletAuth/verify
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff437cb009dc01035afa73d82cd0ee609313c96cbb17
Public Swagger UI/API detected at path: /swagger.json - sample paths:
GET /partner
GET /partnerUser
GET /payments/banks
GET /payments/liquidity
GET /qr-decoder/br
GET /transaction/{transactionId}
GET /transactions/list
PATCH /partnerUser/{userId}
POST /conversions/brl/trigger
POST /quote
POST /quote/reverse
POST /transaction
POST /transactions/check-expired
POST /walletAuth/challenge
POST /walletAuth/refresh
POST /walletAuth/verify
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff437cb009dc01035afa73d82cd0ee609313794f286e
Public Swagger UI/API detected at path: /swagger.json - sample paths:
GET /partner
GET /partnerUser
GET /payments/banks
GET /payments/liquidity
GET /qr-decoder/br
GET /transaction/{transactionId}
GET /transactions/list
PATCH /partnerUser/{userId}
POST /conversions/brl/trigger
POST /quote
POST /quote/reverse
POST /transaction
POST /walletAuth/challenge
POST /walletAuth/refresh
POST /walletAuth/verify
Open service 142.250.186.147:443 · api.abroad.finance
2026-01-23 09:34
HTTP/1.1 200 OK
x-powered-by: Express
access-control-allow-origin: *
vary: Accept
content-type: application/json; charset=utf-8
etag: W/"96-bLGjeI7IquxX7i0r9ZlvmxOO5II"
x-cloud-trace-context: 512ab13e47c222908965464f03dc375b
date: Fri, 23 Jan 2026 09:34:08 GMT
server: Google Frontend
Content-Length: 150
Connection: close
{"documentation":"http://api.abroad.finance/docs","message":"Welcome to the API","swagger":"http://api.abroad.finance/swagger.json","version":"1.0.0"}
Open service 142.250.186.147:443 · api.abroad.finance
2026-01-09 13:26
HTTP/1.1 200 OK
x-powered-by: Express
access-control-allow-origin: *
vary: Accept
content-type: application/json; charset=utf-8
etag: W/"96-bLGjeI7IquxX7i0r9ZlvmxOO5II"
x-cloud-trace-context: ef56ab32e2499145dd0a213eaf5d5076
date: Fri, 09 Jan 2026 13:26:10 GMT
server: Google Frontend
Content-Length: 150
Connection: close
{"documentation":"http://api.abroad.finance/docs","message":"Welcome to the API","swagger":"http://api.abroad.finance/swagger.json","version":"1.0.0"}
Open service 142.250.186.147:443 · api.abroad.finance
2026-01-02 19:41
HTTP/1.1 200 OK
x-powered-by: Express
access-control-allow-origin: *
vary: Accept
content-type: application/json; charset=utf-8
etag: W/"96-bLGjeI7IquxX7i0r9ZlvmxOO5II"
x-cloud-trace-context: 75fc7accf61565e9f878665805cc3040
date: Fri, 02 Jan 2026 19:41:20 GMT
server: Google Frontend
Content-Length: 150
Connection: close
{"documentation":"http://api.abroad.finance/docs","message":"Welcome to the API","swagger":"http://api.abroad.finance/swagger.json","version":"1.0.0"}
Open service 142.250.186.147:443 · api.abroad.finance
2025-12-23 07:02
HTTP/1.1 200 OK
x-powered-by: Express
access-control-allow-origin: *
vary: Accept
content-type: application/json; charset=utf-8
etag: W/"96-bLGjeI7IquxX7i0r9ZlvmxOO5II"
x-cloud-trace-context: 30af8634512d07f2748c8146c045250f
date: Tue, 23 Dec 2025 07:02:57 GMT
server: Google Frontend
Content-Length: 150
Connection: close
{"documentation":"http://api.abroad.finance/docs","message":"Welcome to the API","swagger":"http://api.abroad.finance/swagger.json","version":"1.0.0"}