{"id":"mppscan-7baf370ba0f2fc47fdff7b15","name":"3Route","homepage_url":"https://3route.agents.bakingbad.dev","service_url":"https://3route.agents.bakingbad.dev/","origin":"https://3route.agents.bakingbad.dev","description":"Best-priced crypto swaps for agents, traders, and apps. Aggregates DEX liquidity to return competitive quotes and swap transactions ready to sign and execute.\n\nTwo modes are available: Base supports current-state routing; Pro adds exact-output trades, historical state, and detailed routes.\n\nNo 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.\n\nFor 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.","status":"candidate","implementation":"unknown","implementation_confidence":0,"fingerprint_observed_at":null,"published":1,"catalog_ingest_at":null,"openapi_ingest_at":"2026-09-13T12:18:26.037Z","catalog_seen_at":null,"openapi_seen_at":"2026-09-13T12:18:26.037Z","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:41:47.881Z","last_probe_at":"2026-09-14T00:25:26.743Z","created_at":"2026-08-25 18:48:27","updated_at":"2026-10-09 18:26:33","categories":[],"tags":[],"fingerprintEvidence":[],"paymentMethods":[],"paymentMethodCount":0,"endpoints":[{"id":"311c9c9c77223a16150e0facb43d187f7dc202d43a19939bd2e89b9c38cbe5ea","service_id":"mppscan-7baf370ba0f2fc47fdff7b15","url":"https://3route.agents.bakingbad.dev/v1/%7BchainId%7D/quote","http_method":"GET","path":"/v1/%7BchainId%7D/quote","kind":"paid-api","description":"Price a swap without building a transaction","first_seen":"2026-09-13T12:18:26.037Z","last_seen":"2026-09-13T12:18:26.037Z","last_probe_at":null,"last_status":null,"content_type":null,"tls_state":"not-tested","redirect_count":null,"challenge_format":null,"published":1,"catalog_seen_at":null,"openapi_seen_at":"2026-09-13T12:18:26.037Z","created_at":"2026-09-13 12:19:38","updated_at":"2026-09-13T12:20:16.302Z","offers":[{"id":"7a06de5c3eec0a85627aa01d5ef6cf9fd67717222f83f6c9b74f567f055bc7d2","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","x402":{}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":0,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"},{"id":"dbc6388eb97d44e40222ed48a9c2f80e99b00c0f9dd6735f707113ea00dcd2f9","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","mpp":{"method":"tempo","intent":"charge","currency":"0x20C000000000000000000000b9537d11c60E8b50"}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":1,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"activeSources":[{"type":"openapi","ref":"https://3route.agents.bakingbad.dev/openapi.json","firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"offerPagination":{"limit":12,"total":2,"truncated":false},"activeSourcePagination":{"limit":32,"total":1,"truncated":false}},{"id":"401590fdac07d78e7867787d6512a596c504fdda30c69bb7d64829729aba6618","service_id":"mppscan-7baf370ba0f2fc47fdff7b15","url":"https://3route.agents.bakingbad.dev/v1/%7BchainId%7D/swap","http_method":"GET","path":"/v1/%7BchainId%7D/swap","kind":"paid-api","description":"Build an unsigned swap transaction for the best route","first_seen":"2026-09-13T12:18:26.037Z","last_seen":"2026-09-13T12:18:26.037Z","last_probe_at":null,"last_status":null,"content_type":null,"tls_state":"not-tested","redirect_count":null,"challenge_format":null,"published":1,"catalog_seen_at":null,"openapi_seen_at":"2026-09-13T12:18:26.037Z","created_at":"2026-09-13 12:19:39","updated_at":"2026-09-13T12:20:16.302Z","offers":[{"id":"77908ed2e4b59b95a1ad50797fb64f92d489ad030910ff352930789d269c62dd","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","x402":{}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":0,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"},{"id":"4323a8c3e0eed2b34236b6677693a39d83195986e1def51e2e5d25924ee0cc55","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","mpp":{"method":"tempo","intent":"charge","currency":"0x20C000000000000000000000b9537d11c60E8b50"}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":1,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"activeSources":[{"type":"openapi","ref":"https://3route.agents.bakingbad.dev/openapi.json","firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"offerPagination":{"limit":12,"total":2,"truncated":false},"activeSourcePagination":{"limit":32,"total":1,"truncated":false}},{"id":"7332bae3374acf661cd0084031b26c55a269e9a0b8e4be2b51e0c7e97546f2f5","service_id":"mppscan-7baf370ba0f2fc47fdff7b15","url":"https://3route.agents.bakingbad.dev/v1/pro/%7BchainId%7D/quote","http_method":"GET","path":"/v1/pro/%7BchainId%7D/quote","kind":"paid-api","description":"Price a swap without building a transaction","first_seen":"2026-09-13T12:18:26.037Z","last_seen":"2026-09-13T12:18:26.037Z","last_probe_at":null,"last_status":null,"content_type":null,"tls_state":"not-tested","redirect_count":null,"challenge_format":null,"published":1,"catalog_seen_at":null,"openapi_seen_at":"2026-09-13T12:18:26.037Z","created_at":"2026-09-13 12:20:06","updated_at":"2026-09-13T12:20:16.302Z","offers":[{"id":"069bf868b6cff66110c57865d6130f3f643e85e23499b307c50fbdf42fa124d5","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","x402":{}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":0,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"},{"id":"0ed06c96de240b440f4db4cc06c152c49d937f93d4cd0f82301b6d6415106179","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","mpp":{"method":"tempo","intent":"charge","currency":"0x20C000000000000000000000b9537d11c60E8b50"}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":1,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"activeSources":[{"type":"openapi","ref":"https://3route.agents.bakingbad.dev/openapi.json","firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"offerPagination":{"limit":12,"total":2,"truncated":false},"activeSourcePagination":{"limit":32,"total":1,"truncated":false}},{"id":"b3cbebf8ff15a00b2a9e300f11383c281b52796d20b91842e4f5f52fe7b659bc","service_id":"mppscan-7baf370ba0f2fc47fdff7b15","url":"https://3route.agents.bakingbad.dev/v1/pro/%7BchainId%7D/swap","http_method":"GET","path":"/v1/pro/%7BchainId%7D/swap","kind":"paid-api","description":"Build an unsigned swap transaction for the best route","first_seen":"2026-09-13T12:18:26.037Z","last_seen":"2026-09-13T12:18:26.037Z","last_probe_at":null,"last_status":null,"content_type":null,"tls_state":"not-tested","redirect_count":null,"challenge_format":null,"published":1,"catalog_seen_at":null,"openapi_seen_at":"2026-09-13T12:18:26.037Z","created_at":"2026-09-13 12:20:15","updated_at":"2026-09-13T12:20:16.302Z","offers":[{"id":"9a3ed76533abbceadb561c0b05aad6c5c81229dd94a07ac294ad4e6df35257c6","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","x402":{}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":0,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"},{"id":"d38ad53aed10b5f8c2320d77aea26dbe8397b63605d0da6521e876f68a1344e0","method":"unknown","intent":"charge","currency":"USD","chainId":null,"recipient":null,"amount":null,"decimals":null,"unitType":null,"session":{"mode":"dynamic","min":"0.00001","max":"0.001","mpp":{"method":"tempo","intent":"charge","currency":"0x20C000000000000000000000b9537d11c60E8b50"}},"sourceType":"openapi","sourceRef":"https://3route.agents.bakingbad.dev/openapi.json","sourceOrdinal":1,"firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"activeSources":[{"type":"openapi","ref":"https://3route.agents.bakingbad.dev/openapi.json","firstSeen":"2026-09-13T12:18:26.037Z","lastSeen":"2026-09-13T12:18:26.037Z"}],"offerPagination":{"limit":12,"total":2,"truncated":false},"activeSourcePagination":{"limit":32,"total":1,"truncated":false}}],"endpointPagination":{"limit":25,"total":4,"nextCursor":null},"sources":[{"source_kind":"mppscan","source_url":"https://mppscan.com/","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:17:43.417Z","evidence":{"discoveredUrl":"https://3route.agents.bakingbad.dev/"}},{"source_kind":"openapi","source_url":"https://3route.agents.bakingbad.dev/openapi.json","first_seen":"2026-08-25T18:57:22.501Z","last_seen":"2026-09-13T12:18:26.037Z","evidence":{"runtimeFetched":true,"finalUrl":"https://3route.agents.bakingbad.dev/openapi.json","serviceInfo":{"name":"3Route","description":"Best-priced crypto swaps for agents, traders, and apps. Aggregates DEX liquidity to return competitive quotes and swap transactions ready to sign and execute.\n\nTwo modes are available: Base supports current-state routing; Pro adds exact-output trades, historical state, and detailed routes.\n\nNo 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.\n\nFor 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.","version":"2026-09-11"}}}],"sourcePagination":{"limit":100,"total":2,"truncated":false},"security":[{"property_key":"probe_safety","state":"observed","evidence":"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed","basis":"scanner policy decision","advisory_ref":null,"observed_at":"2026-10-09T18:41:47.881Z","endpoint_id":null},{"property_key":"authorization_delivery_settlement","state":"not-tested","evidence":"Requires paid or state-changing behavior outside scanner scope","basis":"Tempo Aug 24 research class","advisory_ref":"https://github.com/wevm/mppx/pull/510#discussion_r3377899233","observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"bounded_response","state":"tested-pass","evidence":"36674 bytes within scanner limit","basis":"harmless scanner","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"challenge_parse","state":"unknown","evidence":"No MPP Payment challenge observed","basis":"unauthenticated HTTP response","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"channel_lifecycle_binding","state":"not-tested","evidence":"Channel and settlement lifecycle require credentials or payments","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"concurrency_single_winner","state":"not-tested","evidence":"Concurrency and paid state changes are prohibited","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"credential_replay","state":"not-tested","evidence":"Scanner never sends credentials or payments","basis":"methodology","advisory_ref":"https://github.com/advisories/GHSA-fxc9-7j2w-vx54","observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"economic_exposure_metadata","state":"unknown","evidence":"No current Payment challenge exposes session or authorization inputs","basis":"observable challenge values only","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"fee_payer_cosigner_binding","state":"not-tested","evidence":"Signature and fee-payer relationships are not observable unauthenticated","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"https_transport","state":"tested-pass","evidence":"HTTPS fetch completed with platform certificate validation","basis":"platform TLS validation","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"method_fallback_policy","state":"not-tested","evidence":"Scanner does not select, downgrade, or execute payment methods","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"price_debit_consistency","state":"not-tested","evidence":"Requires a completed paid interaction outside scanner scope","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"redirect_policy","state":"tested-pass","evidence":"0 redirects; every hop passed URL and DNS validation","basis":"harmless scanner","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"replay_idempotency_scope","state":"not-tested","evidence":"Scanner never replays signed credentials","basis":"public advisory and protocol prior art","advisory_ref":"https://github.com/advisories/GHSA-fxc9-7j2w-vx54","observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"ssrf_target_validation","state":"tested-pass","evidence":"1 hop(s) resolved twice to stable public addresses","basis":"scanner URL, DNS and redirect policy","advisory_ref":null,"observed_at":"2026-09-14T00:25:26.743Z","endpoint_id":"4987823091fefb251128e908582bf787481a2aa9fa92a17d933d1071c5dc353e"},{"property_key":"authorization_delivery_settlement","state":"not-tested","evidence":"Requires paid or state-changing behavior outside scanner scope","basis":"Tempo Aug 24 research class","advisory_ref":"https://github.com/wevm/mppx/pull/510#discussion_r3377899233","observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"bounded_response","state":"tested-pass","evidence":"75848 bytes within scanner limit","basis":"harmless scanner","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"challenge_parse","state":"unknown","evidence":"No MPP Payment challenge observed","basis":"unauthenticated HTTP response","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"channel_lifecycle_binding","state":"not-tested","evidence":"Channel and settlement lifecycle require credentials or payments","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"concurrency_single_winner","state":"not-tested","evidence":"Concurrency and paid state changes are prohibited","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"credential_replay","state":"not-tested","evidence":"Scanner never sends credentials or payments","basis":"methodology","advisory_ref":"https://github.com/advisories/GHSA-fxc9-7j2w-vx54","observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"economic_exposure_metadata","state":"unknown","evidence":"No current Payment challenge exposes session or authorization inputs","basis":"observable challenge values only","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"fee_payer_cosigner_binding","state":"not-tested","evidence":"Signature and fee-payer relationships are not observable unauthenticated","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"https_transport","state":"tested-pass","evidence":"HTTPS fetch completed with platform certificate validation","basis":"platform TLS validation","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"method_fallback_policy","state":"not-tested","evidence":"Scanner does not select, downgrade, or execute payment methods","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"openapi_parse","state":"tested-pass","evidence":"8 payment offer(s) accepted","basis":"harmless discovery response","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"price_debit_consistency","state":"not-tested","evidence":"Requires a completed paid interaction outside scanner scope","basis":"public economic-security prior art","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"redirect_policy","state":"tested-pass","evidence":"0 redirects; every hop passed URL and DNS validation","basis":"harmless scanner","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"replay_idempotency_scope","state":"not-tested","evidence":"Scanner never replays signed credentials","basis":"public advisory and protocol prior art","advisory_ref":"https://github.com/advisories/GHSA-fxc9-7j2w-vx54","observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"ssrf_target_validation","state":"tested-pass","evidence":"1 hop(s) resolved twice to stable public addresses","basis":"scanner URL, DNS and redirect policy","advisory_ref":null,"observed_at":"2026-09-13T12:18:26.037Z","endpoint_id":null},{"property_key":"api_catalog_parse","state":"observed","evidence":"No RFC 9727 API catalog was available at this URL (HTTP 404); prior advertised links were withdrawn","basis":"RFC 9727 discovery response","advisory_ref":null,"observed_at":"2026-09-06T06:22:20.070Z","endpoint_id":null}],"securityPagination":{"limit":250,"total":31,"truncated":false},"observations":[{"id":"2540a3b40180d8ad681c9509e281d988284db68619b2a81573f6923470ad6ee0","endpoint_id":null,"observed_at":"2026-10-09T18:41:47.881Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"2687411fccbf842d585c1df7bfdaae8a196476d5ce72cefce083ac44825abdd8","endpoint_id":null,"observed_at":"2026-10-09T18:35:27.088Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"9591724d0a1a7ac50c7b045d71bc092682b2761a5da7c5f08493e67fc5114e53","endpoint_id":null,"observed_at":"2026-10-09T12:53:45.860Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"138a10d3106690852e785af9942b422fd49779e12d1d1f887d1492656c8afb0b","endpoint_id":null,"observed_at":"2026-10-09T12:43:19.886Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d1ec7efe308fc8bb798708d88553d2eb0765664c93f04921167592019b57bb5d","endpoint_id":null,"observed_at":"2026-10-09T12:38:42.519Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d99ad16158b8e23b1c71a20ad6b694616c8b10bf63f3c64b9d04a0232dba2a86","endpoint_id":null,"observed_at":"2026-10-09T06:45:45.647Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"6d9c811b91e0e75576d3240d3cb5593cc570afb6dcc870d4a9f294c096a487be","endpoint_id":null,"observed_at":"2026-10-09T06:35:26.117Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"39140046d58490489716d9bbd202713f7abfbeddf2131ceff439bddf71aa91a1","endpoint_id":null,"observed_at":"2026-10-09T06:29:39.122Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"bd214b73904f272aeff0b2744efa0b86fb97471b40e465c17a39f925a1c221b5","endpoint_id":null,"observed_at":"2026-10-09T00:57:25.532Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"ce1c30bb5c0007f8d98d9323cb506a138e4fdbe5e7c190746cae1d6260123e1f","endpoint_id":null,"observed_at":"2026-10-09T00:47:02.419Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"95bc7e25e8a81b378a59af9343a000c06af2e69635d15a5d81b45d440959d1e4","endpoint_id":null,"observed_at":"2026-10-09T00:41:37.234Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"be705b184b59b3e70f3254dbf5d80dabe902cd09094f4411bb2dab5c8a6aed5a","endpoint_id":null,"observed_at":"2026-10-08T18:54:35.631Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"c01d8cf03584b3d7d7ee43a64715987f67edc10a77f9cfdac36067b5ca1c4f3f","endpoint_id":null,"observed_at":"2026-10-08T18:44:12.566Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"8e5e84e495ccb702b2a05778f17217f2228d01605ca8dbf878277e1ceee71af7","endpoint_id":null,"observed_at":"2026-10-08T18:39:41.649Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"5850ccd0a2fec88106e90483f900607dac97ab56f7315541b0e88bfedf92b86b","endpoint_id":null,"observed_at":"2026-10-08T12:52:35.573Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"79510e4c37f57e777d1e09f3b61efdebce08eb06c5f88d8bfc86759a3038a59c","endpoint_id":null,"observed_at":"2026-10-08T12:42:50.152Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"36a88d8f69056dc4ada033155d2fe3b8a7721698de082fe12bfcac584a1c9558","endpoint_id":null,"observed_at":"2026-10-08T12:36:32.170Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3e5741b092652d5cd5546ac75689d04451822255517c311b08d7e4a05cc0507d","endpoint_id":null,"observed_at":"2026-10-08T06:50:59.869Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"689232d8b79655287cab16035aae74853511c8070b190ed63db213a014c16ac9","endpoint_id":null,"observed_at":"2026-10-08T06:41:14.772Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"96fb9b6c6c301d6735fa7413187d6bbb432a02f22b8e73caba7057d5555dd565","endpoint_id":null,"observed_at":"2026-10-08T06:34:51.428Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d8fd3c3603c0bde8046f68e05480d0fc05f0b2bdeba54c5cdc85f97b6473e86c","endpoint_id":null,"observed_at":"2026-10-08T00:52:21.105Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"2cdee8941694c9513d649c4e2ac67ee67a14ea1550970fee0e3a51542715f18d","endpoint_id":null,"observed_at":"2026-10-08T00:41:59.085Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"e1268481af4a993a992954649483c82af606cf7926a80d50d0a580304f35e3a3","endpoint_id":null,"observed_at":"2026-10-08T00:36:13.785Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"441dad57e13cee13cfe71b2f71e0aa8ce686cd1657a12232142f97a1e31bae31","endpoint_id":null,"observed_at":"2026-10-07T18:51:37.938Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"3e4d705a4de86f7513a5dad0e3cdd9775acdb37ad6560514d1b8deca97b10c58","endpoint_id":null,"observed_at":"2026-10-07T18:42:06.667Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d2eeb647969451ef400c8b92a7cea5e00c6e4b3f963010c96b610de9a89f438e","endpoint_id":null,"observed_at":"2026-10-07T18:36:19.945Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"da84aa56c88dd204565c22b86bd35f2ed8fd7c90441de40a0e4b8735dd12097f","endpoint_id":null,"observed_at":"2026-10-07T12:50:43.508Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"73774942f1861ecd7609dce1dc2569ce8dcff61adc878af6dc26fa7f3277ec9e","endpoint_id":null,"observed_at":"2026-10-07T12:40:40.371Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"b0294d85d4dd5c5ce2e41097159b87e5542c57080daaf6120c8c906726fe94bc","endpoint_id":null,"observed_at":"2026-10-07T12:34:38.951Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"b3e7121f9f6e6b4e3bfe179852dc5722bf41876618cedda3dfe096a307df2de2","endpoint_id":null,"observed_at":"2026-10-07T06:56:42.305Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"a24eb579133d4538e045a6e4ae4ba69dc6a1def0926e7156d980e697cf659dcd","endpoint_id":null,"observed_at":"2026-10-07T06:47:14.273Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"58ec5e590aacd7d72b8ad499920cbaf959fbf10a1a4965fed90216e33b7fff4f","endpoint_id":null,"observed_at":"2026-10-07T06:40:30.364Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"78318d46fd7e987902c25dd17f459a3686871f6f25cb6d813b86d2f89cf7610c","endpoint_id":null,"observed_at":"2026-10-07T01:01:09.981Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"0cd54115964ed2fe87158b85d980febed43371626fbd72e171d8d20a24c454e3","endpoint_id":null,"observed_at":"2026-10-07T00:50:02.174Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"7ff40717e081496e776472827b2c1fc0c5588ad485203e6e959be0a1e342bade","endpoint_id":null,"observed_at":"2026-10-07T00:44:39.358Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"038a098f25ce21b950df169dd7563913a818ca5e92131ff2ab6254b682e9a633","endpoint_id":null,"observed_at":"2026-10-06T18:57:19.385Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"22fe7cd3b28d7db416eb05ee74e80a56e6b3ab809d884b549283ceffa4087eae","endpoint_id":null,"observed_at":"2026-10-06T18:46:50.684Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"6411128103c71854e606c2a2a33c61d1b8d99beecf80df2cef937d810148db64","endpoint_id":null,"observed_at":"2026-10-06T18:40:04.946Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"d7218e7b08ceeacb2d7341609b4bd2be76d77c0710900c6b6b8c8cc20c1eb38c","endpoint_id":null,"observed_at":"2026-10-06T12:56:28.732Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"8579bdf586f166db179e53a8ae5367a5899e87bca7f71185d69e811c60b85a45","endpoint_id":null,"observed_at":"2026-10-06T12:46:17.761Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"83486fa3ecd04db2271a0cf00d57bc50016ca6790cc754a74cfe5740d84f351c","endpoint_id":null,"observed_at":"2026-10-06T12:40:18.465Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"10340ca8b786d593f434daa40de7ec4644d8ba009373982f18a26e4347d03ddf","endpoint_id":null,"observed_at":"2026-10-06T06:45:10.675Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"7ffd33c212c56cef38d5588405205d1e4e66dc0092e929ef9d0bebf6d326cbdf","endpoint_id":null,"observed_at":"2026-10-06T06:35:08.265Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"30a646707b31cfa9035f4a7055ee119bc445fd1308bbebd6efcd72ed5776fdb5","endpoint_id":null,"observed_at":"2026-10-06T06:29:38.146Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"1e046c0f1c9ae517216bdc7cd415705be4222823a108b7acfee08e9e9cd4c453","endpoint_id":null,"observed_at":"2026-10-06T00:51:17.421Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"21d26a98207aba52433ccf2b3cf8b4e5eeb97de51b4f9edc269003515538b12b","endpoint_id":null,"observed_at":"2026-10-06T00:40:55.560Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"38333b34e8f5c9ae603bd44397809c4f92b7885e81025b76ea9165b266333f7a","endpoint_id":null,"observed_at":"2026-10-06T00:35:23.173Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"b98c6b88860916c29c2f205584f7be3db2d457d2d164b3b11f930a6f3058b3a6","endpoint_id":null,"observed_at":"2026-10-05T18:51:05.704Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/.well-known/api-catalog","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"1b2543ed526c60913d4b79d33a4723653575ab4f3574ce35177a4b64325e09e2","endpoint_id":null,"observed_at":"2026-10-05T18:40:43.230Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/ was recorded but not followed","headers":{},"dns":[],"tls":{}},{"id":"119ab89a4bca68266f564cb17bed346492cf960a6fcf0c5f68b3fc9c1c1a2b7d","endpoint_id":null,"observed_at":"2026-10-05T18:34:57.563Z","request_method":"GET","requested_url":"https://3route.agents.bakingbad.dev/openapi.json","final_url":null,"status":null,"redirect_count":0,"response_bytes":0,"body_sha256":"","error_code":"cross-host-redirect","error_detail":"Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed","headers":{},"dns":[],"tls":{}}],"observationPagination":{"limit":50,"total":241,"truncated":true},"changes":[{"id":"3b39ac23d02293171fdc02aab582f07e","endpoint_id":null,"changed_at":"2026-10-09T18:41:47.881Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6ac3fb6da875ebc74568e8f1df0d5127","endpoint_id":null,"changed_at":"2026-10-09T18:35:27.088Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"0a97523ea2a3adb2761c46019c71e542","endpoint_id":null,"changed_at":"2026-10-09T12:53:45.860Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"7683672eb2a36e4559cd5e774257537e","endpoint_id":null,"changed_at":"2026-10-09T12:43:19.886Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"e4356e064617c8450ebf56b22b4c558e","endpoint_id":null,"changed_at":"2026-10-09T12:38:42.519Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f016df53843e716d1528d309deb8a29f","endpoint_id":null,"changed_at":"2026-10-09T06:45:45.647Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"b25108b23a53f898670632302305d942","endpoint_id":null,"changed_at":"2026-10-09T06:35:26.117Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5585913ac7772345f7722944cc357a3e","endpoint_id":null,"changed_at":"2026-10-09T06:29:39.122Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"7460ff53d8ef2498aea8b07a76bbf1e1","endpoint_id":null,"changed_at":"2026-10-09T00:57:25.532Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"e5494eec2959c4c7fa105c2964157ca2","endpoint_id":null,"changed_at":"2026-10-09T00:47:02.419Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"84cae6a422598bee5f51e431d0ab7fd4","endpoint_id":null,"changed_at":"2026-10-09T00:41:37.234Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"bab95db79f0594ae53d386b812fb5d34","endpoint_id":null,"changed_at":"2026-10-08T18:54:35.631Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"4c13e578dab07d3f6b2118955a865935","endpoint_id":null,"changed_at":"2026-10-08T18:44:12.566Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"84ce4e8770055cb68d549b96cdec6604","endpoint_id":null,"changed_at":"2026-10-08T18:39:41.649Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"85b2bdde403410cdca21b39040b6ae5f","endpoint_id":null,"changed_at":"2026-10-08T12:52:35.573Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"bba5925834fe87a493cf5f9c9132327d","endpoint_id":null,"changed_at":"2026-10-08T12:42:50.152Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"a47dc1e1ffdd6b56c1fa0026f7b15786","endpoint_id":null,"changed_at":"2026-10-08T12:36:32.170Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"fc08ff7487ab3ec581ef5f29b3110b10","endpoint_id":null,"changed_at":"2026-10-08T06:50:59.869Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"8aca59096a291ef9f9dee2f7ea44cac7","endpoint_id":null,"changed_at":"2026-10-08T06:41:14.772Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"e06d60ff67b35301bf95a7cc457d37f8","endpoint_id":null,"changed_at":"2026-10-08T06:34:51.428Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"fbe3c958ea596d56e9a496751ba67529","endpoint_id":null,"changed_at":"2026-10-08T00:52:21.105Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"1e7fa1bc372ea54434b587571d79c82e","endpoint_id":null,"changed_at":"2026-10-08T00:41:59.085Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f8e2c8e49450481370115bf4a04e45d0","endpoint_id":null,"changed_at":"2026-10-08T00:36:13.785Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f88c41d7ff1b3e82d2af435c31585ece","endpoint_id":null,"changed_at":"2026-10-07T18:51:37.938Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6b99b4761aa2acefe920def1b4f746d4","endpoint_id":null,"changed_at":"2026-10-07T18:42:06.667Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"fe9a8440e6bf5c5428e37ad24f05a5a3","endpoint_id":null,"changed_at":"2026-10-07T18:36:19.945Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"2df636b21e575b7aebe0ee3de62f1f00","endpoint_id":null,"changed_at":"2026-10-07T12:50:43.508Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"895ceec36cc718424d11d579771d52f7","endpoint_id":null,"changed_at":"2026-10-07T12:40:40.371Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5e04f578d15292626f492b50b2dd4341","endpoint_id":null,"changed_at":"2026-10-07T12:34:38.951Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"37ba9bc7eb2ff95c9e990a4201f299af","endpoint_id":null,"changed_at":"2026-10-07T06:56:42.305Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"315218a4cee67013a64838c27281bb3e","endpoint_id":null,"changed_at":"2026-10-07T06:47:14.273Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f1fccc7288a28379621eaf6ff89a3a89","endpoint_id":null,"changed_at":"2026-10-07T06:40:30.364Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"56d9458b7a47733bb3e62da4d343b16e","endpoint_id":null,"changed_at":"2026-10-07T01:01:09.981Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"e25bcd675e2d7dd4ebf4ddb95fc3587d","endpoint_id":null,"changed_at":"2026-10-07T00:50:02.174Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"a00b1dfa41b2450cd578e6bc0240a2b4","endpoint_id":null,"changed_at":"2026-10-07T00:44:39.358Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"edfdffae165375c4ebcded07f964ea7f","endpoint_id":null,"changed_at":"2026-10-06T18:57:19.385Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"077d17565b468d7ecec9e6f66a86cc1d","endpoint_id":null,"changed_at":"2026-10-06T18:46:50.684Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"1ccd1f96fe73f655328ec8c40eeeb19f","endpoint_id":null,"changed_at":"2026-10-06T18:40:04.946Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"b9e26fd9d02b60db734e6340454ecef1","endpoint_id":null,"changed_at":"2026-10-06T12:56:28.732Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"34867d215abaeeeac3cdbc6eb38b0ea4","endpoint_id":null,"changed_at":"2026-10-06T12:46:17.761Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"903e926320f7f2007c15b63c56912281","endpoint_id":null,"changed_at":"2026-10-06T12:40:18.465Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6b94d6962fd16fe85fff8b2a808d16ac","endpoint_id":null,"changed_at":"2026-10-06T06:45:10.675Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"5b869047f9b822b6be4991ef2f5fea30","endpoint_id":null,"changed_at":"2026-10-06T06:35:08.265Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"b8ef4861ec2e526c99d96eb33d6e701f","endpoint_id":null,"changed_at":"2026-10-06T06:29:38.146Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"fcc6907045cca5573213639a1d775dd2","endpoint_id":null,"changed_at":"2026-10-06T00:51:17.421Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"4313cb119f71e15615b2e73e893d91e2","endpoint_id":null,"changed_at":"2026-10-06T00:40:55.560Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"3459add5963a8504518f73ba6362df52","endpoint_id":null,"changed_at":"2026-10-06T00:35:23.173Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f2ae14b3e88e1c49bdf5728f1d8bca67","endpoint_id":null,"changed_at":"2026-10-05T18:51:05.704Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"22a78b3b657a2def6d7092365862639f","endpoint_id":null,"changed_at":"2026-10-05T18:40:43.230Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/ was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"4cb9b68f497531f23437191c9de752ee","endpoint_id":null,"changed_at":"2026-10-05T18:34:57.563Z","change_type":"security-property-changed","field_name":"security:probe_safety","old_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/.well-known/api-catalog was recorded but not followed\",\"basis\":\"scanner policy decision\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"cross-host-redirect: Cross-host redirect to https://api.3route.io/openapi.json was recorded but not followed\",\"basis\":\"scanner policy decision\"}","evidence":"Repeated harmless observation changed the modeled property"}],"changePagination":{"limit":50,"total":252,"truncated":true}}