candidate

Best-priced crypto swaps for agents, traders, and apps. Aggregates DEX liquidity to return competitive quotes and swap transactions ready to sign and execute. Two modes are available: Base supports current-state routing; Pro adds exact-output trades, historical state, and detailed routes. No API key or subscription required. Token discovery is free; quote and swap endpoints require payment via x402 or MPP. See each operation’s metadata for pricing and payment options. For occasional requests, use per-request payments. For frequent requests, such as continuous price monitoring or trading automation, prefer x402 batch settlement or MPP session payments, where supported, to reduce settlement overhead.

Implementation fingerprint
unknown no confident attribution
Fingerprint evidence
No implementation-specific public signal observed.
First seen
Aug 25, 2026, 6:43 PM UTC
Last seen
Oct 9, 2026, 12:53 PM UTC
Origin
https://3route.agents.bakingbad.dev
Tags
None advertised

Payment surface

4 MPP endpoints

This count includes endpoints established by catalog, OpenAPI, or valid runtime 402 evidence. It does not count every URL the harmless scanner attempted.

JSON record →
GET
https://3route.agents.bakingbad.dev/v1/%7BchainId%7D/quote
Price a swap without building a transaction
Status: not probedTLS: not-testedRedirects: unknownChallenge: not observedLast probe: unknown time
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
GET
https://3route.agents.bakingbad.dev/v1/%7BchainId%7D/swap
Build an unsigned swap transaction for the best route
Status: not probedTLS: not-testedRedirects: unknownChallenge: not observedLast probe: unknown time
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
GET
https://3route.agents.bakingbad.dev/v1/pro/%7BchainId%7D/quote
Price a swap without building a transaction
Status: not probedTLS: not-testedRedirects: unknownChallenge: not observedLast probe: unknown time
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
GET
https://3route.agents.bakingbad.dev/v1/pro/%7BchainId%7D/swap
Build an unsigned swap transaction for the best route
Status: not probedTLS: not-testedRedirects: unknownChallenge: not observedLast probe: unknown time
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.
unknownchargeopenapiamount unknown USD
Recipient
not observed
Chain
not observed
Unit type
not observed
Session · mode
dynamic
Session · min
0.00001
Session · max
0.001
Economic exposure: unknown — the public observation does not contain enough session or authorization inputs to calculate it.

Probe coverage

239 harmless observations

These are bounded unauthenticated requests and scanner-policy stops. A response without MPP evidence remains a discovery result, not a security failure.

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 9, 2026, 12:53 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 9, 2026, 12:43 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 9, 2026, 12:38 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 9, 2026, 6:45 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 9, 2026, 6:35 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 9, 2026, 6:29 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 9, 2026, 12:57 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 9, 2026, 12:47 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 9, 2026, 12:41 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 8, 2026, 6:54 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 8, 2026, 6:44 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 8, 2026, 6:39 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 8, 2026, 12:52 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 8, 2026, 12:42 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 8, 2026, 12:36 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 8, 2026, 6:50 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 8, 2026, 6:41 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 8, 2026, 6:34 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 8, 2026, 12:52 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 8, 2026, 12:41 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 8, 2026, 12:36 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 7, 2026, 6:51 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 7, 2026, 6:42 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 7, 2026, 6:36 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 7, 2026, 12:50 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 7, 2026, 12:40 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 7, 2026, 12:34 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 7, 2026, 6:56 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 7, 2026, 6:47 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 7, 2026, 6:40 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 7, 2026, 1:01 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 7, 2026, 12:50 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 7, 2026, 12:44 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 6, 2026, 6:57 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 6, 2026, 6:46 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 6, 2026, 6:40 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 6, 2026, 12:56 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 6, 2026, 12:46 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 6, 2026, 12:40 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 6, 2026, 6:45 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 6, 2026, 6:35 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 6, 2026, 6:29 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 6, 2026, 12:51 AM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 6, 2026, 12:40 AM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 6, 2026, 12:35 AM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 5, 2026, 6:51 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 5, 2026, 6:40 PM UTC

GET https://3route.agents.bakingbad.dev/openapi.json

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed

Oct 5, 2026, 6:34 PM UTC

GET https://3route.agents.bakingbad.dev/.well-known/api-catalog

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Oct 5, 2026, 12:49 PM UTC

GET https://3route.agents.bakingbad.dev/

scanner stopped: cross-host-redirect

Cross-host redirect to https://api.3route.io/ was recorded but not followed

Oct 5, 2026, 12:39 PM UTC
Showing the latest 50 of 239 observations.

Evidence model

Security properties

Every result names its evidence state. Unknown and not tested never mean secure.

probe_safety

Observed

cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed

Basis: scanner policy decision · Oct 9, 2026, 12:53 PM UTC

authorization_delivery_settlement

Not tested

Requires paid or state-changing behavior outside scanner scope

Basis: Tempo Aug 24 research class · Prior art: https://github.com/wevm/mppx/pull/510#discussion_r3377899233 · Sep 14, 2026, 12:25 AM UTC

bounded_response

Tested — pass

36674 bytes within scanner limit

Basis: harmless scanner · Sep 14, 2026, 12:25 AM UTC

challenge_parse

Unknown

No MPP Payment challenge observed

Basis: unauthenticated HTTP response · Sep 14, 2026, 12:25 AM UTC

channel_lifecycle_binding

Not tested

Channel and settlement lifecycle require credentials or payments

Basis: public economic-security prior art · Sep 14, 2026, 12:25 AM UTC

concurrency_single_winner

Not tested

Concurrency and paid state changes are prohibited

Basis: public economic-security prior art · Sep 14, 2026, 12:25 AM UTC

credential_replay

Not tested

Scanner never sends credentials or payments

Basis: methodology · Prior art: https://github.com/advisories/GHSA-fxc9-7j2w-vx54 · Sep 14, 2026, 12:25 AM UTC

economic_exposure_metadata

Unknown

No current Payment challenge exposes session or authorization inputs

Basis: observable challenge values only · Sep 14, 2026, 12:25 AM UTC

fee_payer_cosigner_binding

Not tested

Signature and fee-payer relationships are not observable unauthenticated

Basis: public economic-security prior art · Sep 14, 2026, 12:25 AM UTC

https_transport

Tested — pass

HTTPS fetch completed with platform certificate validation

Basis: platform TLS validation · Sep 14, 2026, 12:25 AM UTC

method_fallback_policy

Not tested

Scanner does not select, downgrade, or execute payment methods

Basis: public economic-security prior art · Sep 14, 2026, 12:25 AM UTC

price_debit_consistency

Not tested

Requires a completed paid interaction outside scanner scope

Basis: public economic-security prior art · Sep 14, 2026, 12:25 AM UTC

redirect_policy

Tested — pass

0 redirects; every hop passed URL and DNS validation

Basis: harmless scanner · Sep 14, 2026, 12:25 AM UTC

replay_idempotency_scope

Not tested

Scanner never replays signed credentials

Basis: public advisory and protocol prior art · Prior art: https://github.com/advisories/GHSA-fxc9-7j2w-vx54 · Sep 14, 2026, 12:25 AM UTC

ssrf_target_validation

Tested — pass

1 hop(s) resolved twice to stable public addresses

Basis: scanner URL, DNS and redirect policy · Sep 14, 2026, 12:25 AM UTC

authorization_delivery_settlement

Not tested

Requires paid or state-changing behavior outside scanner scope

Basis: Tempo Aug 24 research class · Prior art: https://github.com/wevm/mppx/pull/510#discussion_r3377899233 · Sep 13, 2026, 12:18 PM UTC

bounded_response

Tested — pass

75848 bytes within scanner limit

Basis: harmless scanner · Sep 13, 2026, 12:18 PM UTC

challenge_parse

Unknown

No MPP Payment challenge observed

Basis: unauthenticated HTTP response · Sep 13, 2026, 12:18 PM UTC

channel_lifecycle_binding

Not tested

Channel and settlement lifecycle require credentials or payments

Basis: public economic-security prior art · Sep 13, 2026, 12:18 PM UTC

concurrency_single_winner

Not tested

Concurrency and paid state changes are prohibited

Basis: public economic-security prior art · Sep 13, 2026, 12:18 PM UTC

credential_replay

Not tested

Scanner never sends credentials or payments

Basis: methodology · Prior art: https://github.com/advisories/GHSA-fxc9-7j2w-vx54 · Sep 13, 2026, 12:18 PM UTC

economic_exposure_metadata

Unknown

No current Payment challenge exposes session or authorization inputs

Basis: observable challenge values only · Sep 13, 2026, 12:18 PM UTC

fee_payer_cosigner_binding

Not tested

Signature and fee-payer relationships are not observable unauthenticated

Basis: public economic-security prior art · Sep 13, 2026, 12:18 PM UTC

https_transport

Tested — pass

HTTPS fetch completed with platform certificate validation

Basis: platform TLS validation · Sep 13, 2026, 12:18 PM UTC

method_fallback_policy

Not tested

Scanner does not select, downgrade, or execute payment methods

Basis: public economic-security prior art · Sep 13, 2026, 12:18 PM UTC

openapi_parse

Tested — pass

8 payment offer(s) accepted

Basis: harmless discovery response · Sep 13, 2026, 12:18 PM UTC

price_debit_consistency

Not tested

Requires a completed paid interaction outside scanner scope

Basis: public economic-security prior art · Sep 13, 2026, 12:18 PM UTC

redirect_policy

Tested — pass

0 redirects; every hop passed URL and DNS validation

Basis: harmless scanner · Sep 13, 2026, 12:18 PM UTC

replay_idempotency_scope

Not tested

Scanner never replays signed credentials

Basis: public advisory and protocol prior art · Prior art: https://github.com/advisories/GHSA-fxc9-7j2w-vx54 · Sep 13, 2026, 12:18 PM UTC

ssrf_target_validation

Tested — pass

1 hop(s) resolved twice to stable public addresses

Basis: scanner URL, DNS and redirect policy · Sep 13, 2026, 12:18 PM UTC

api_catalog_parse

Observed

No RFC 9727 API catalog was available at this URL (HTTP 404); prior advertised links were withdrawn

Basis: RFC 9727 discovery response · Sep 6, 2026, 6:22 AM UTC

History

Service changes

Showing the latest 50 of 250 changes. Continue in the changes API view.

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was reco…

Evidence: Repeated harmless observation changed the modeled property

— security-property-changed

security:probe_safety: {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not… → {"state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catal…

Evidence: Repeated harmless observation changed the modeled property