{"id":"catalog-d834379662bdf4cc4100f0a069c2097687bc888a16ec4598","name":"Quicknode","homepage_url":"https://quicknode.com/","service_url":"https://mpp.quicknode.com/","origin":"https://mpp.quicknode.com","description":"Quicknode Core Node API for 80+ blockchains and 140+ networks.","status":"active","implementation":"unknown","implementation_confidence":0,"fingerprint_observed_at":null,"published":1,"catalog_ingest_at":"2026-10-09T18:17:43.417Z","openapi_ingest_at":null,"catalog_seen_at":"2026-10-09T18:17:43.417Z","openapi_seen_at":"2026-10-09T12:24:09.103Z","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:17:43.417Z","last_probe_at":"2026-10-09T12:24:09.103Z","created_at":"2026-08-25 20:10:43","updated_at":"2026-10-09T18:22:36.390Z","categories":["blockchain"],"tags":["rpc","json-rpc","evm","solana","tempo","node"],"fingerprintEvidence":[],"paymentMethods":[],"paymentMethodCount":0,"endpoints":[{"id":"63505e5f4553467e7bcc53590f741ba5b049ad71698c281e94b2bffd285bf7a5","service_id":"catalog-d834379662bdf4cc4100f0a069c2097687bc888a16ec4598","url":"https://mpp.quicknode.com/:network","http_method":"POST","path":"/:network","kind":"paid-api","description":"JSON-RPC calls - $0.001 per call","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:17:43.417Z","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":"2026-10-09T18:17:43.417Z","openapi_seen_at":null,"created_at":"2026-08-25 20:10:43","updated_at":"2026-10-09T18:22:36.390Z","offers":[{"id":"b300e0e37045304aa2bc33a2723f8400d435cd7ff7722b05faebe21f038f017a","method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","chainId":null,"recipient":null,"amount":"1000","decimals":6,"unitType":"request","session":null,"sourceType":"catalog","sourceRef":"https://mpp.dev/api/services","sourceOrdinal":0,"firstSeen":"2026-08-25T18:43:12.674Z","lastSeen":"2026-10-09T18:17:43.417Z"}],"activeSources":[{"type":"catalog","ref":"https://mpp.dev/api/services","firstSeen":"2026-08-25T18:43:12.674Z","lastSeen":"2026-10-09T18:17:43.417Z"}],"offerPagination":{"limit":12,"total":1,"truncated":false},"activeSourcePagination":{"limit":32,"total":1,"truncated":false}}],"endpointPagination":{"limit":25,"total":1,"nextCursor":null},"sources":[{"source_kind":"mpp.dev-catalog","source_url":"https://mpp.dev/api/services","first_seen":"2026-08-25T18:43:12.674Z","last_seen":"2026-10-09T18:17:43.417Z","evidence":{"catalogId":"quicknode","version":1}}],"sourcePagination":{"limit":100,"total":1,"truncated":false},"security":[{"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-10-09T12:24:09.103Z","endpoint_id":null},{"property_key":"bounded_response","state":"tested-pass","evidence":"611687 bytes within scanner limit","basis":"harmless scanner","advisory_ref":null,"observed_at":"2026-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","endpoint_id":null},{"property_key":"openapi_parse","state":"tested-fail","evidence":"Response was JSON but not a bounded supported OpenAPI 3 document","basis":"harmless discovery response","advisory_ref":null,"observed_at":"2026-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T12:24:09.103Z","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-10-09T06:19:14.830Z","endpoint_id":null}],"securityPagination":{"limit":250,"total":16,"truncated":false},"observations":[{"id":"6843bf688d245e130a35676c57a5b3d446e35ee54f4fafe330128b5f21d54d45","endpoint_id":null,"observed_at":"2026-10-09T12:24:09.103Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/openapi.json","final_url":"https://mpp.quicknode.com/openapi.json","status":200,"redirect_count":0,"response_bytes":611687,"body_sha256":"ecb481ed7b28c10fe749d4f42203d34dc918ee0345427107d1f88b101517b0ec","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cache-control":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"5a32de7d0304b956f6c3e810fe41e5ed4ed7e70ce591228f1a1669d72e38f379","endpoint_id":null,"observed_at":"2026-10-09T06:19:14.830Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/.well-known/api-catalog","final_url":"https://mpp.quicknode.com/.well-known/api-catalog","status":404,"redirect_count":0,"response_bytes":31,"body_sha256":"3f384a445a68aa228e7d1667a6e80c8f392abad7dc4a803680b1645985dd7c02","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"08673c0ed2c7c7241123e19ed8a6fb24368f88a79e630137d0f263b231ffc96c","endpoint_id":null,"observed_at":"2026-09-30T18:20:36.345Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/openapi.json","final_url":"https://mpp.quicknode.com/openapi.json","status":200,"redirect_count":0,"response_bytes":611687,"body_sha256":"ecb481ed7b28c10fe749d4f42203d34dc918ee0345427107d1f88b101517b0ec","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cache-control":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"cb971f9282b7f453677947ace39cf8abf51dff374d37a8172c96023cd585be29","endpoint_id":null,"observed_at":"2026-09-30T12:18:49.927Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/.well-known/api-catalog","final_url":"https://mpp.quicknode.com/.well-known/api-catalog","status":404,"redirect_count":0,"response_bytes":31,"body_sha256":"3f384a445a68aa228e7d1667a6e80c8f392abad7dc4a803680b1645985dd7c02","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"ebbf243f3382ecc2a5f1fa4edda061e6fd27c09fe96f5e5ef72b6fde579394ec","endpoint_id":null,"observed_at":"2026-09-21T12:22:08.200Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/openapi.json","final_url":"https://mpp.quicknode.com/openapi.json","status":200,"redirect_count":0,"response_bytes":607154,"body_sha256":"7876a82d9111ce2c9b66068dba6c28bba7ed55da2b07f4af9f3c18d44c725bb9","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cache-control":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"21f254a0dd1e1d566d50b472d2bc64e8877846a8b849b06550975c08ae450ecb","endpoint_id":null,"observed_at":"2026-09-21T06:20:07.496Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/.well-known/api-catalog","final_url":"https://mpp.quicknode.com/.well-known/api-catalog","status":404,"redirect_count":0,"response_bytes":31,"body_sha256":"3f384a445a68aa228e7d1667a6e80c8f392abad7dc4a803680b1645985dd7c02","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"44d3d62d7e5fa3f80f36fdc893dca1c3919f35c0b1cc16b9a28b4bb1e03776ed","endpoint_id":null,"observed_at":"2026-09-12T12:19:45.770Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/openapi.json","final_url":"https://mpp.quicknode.com/openapi.json","status":200,"redirect_count":0,"response_bytes":607154,"body_sha256":"7876a82d9111ce2c9b66068dba6c28bba7ed55da2b07f4af9f3c18d44c725bb9","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cache-control":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}},{"id":"1c6e405c0520a7161e3329ba89abfc1b47d964c490897a421ec6d7b7762466e3","endpoint_id":null,"observed_at":"2026-09-12T06:18:45.113Z","request_method":"GET","requested_url":"https://mpp.quicknode.com/.well-known/api-catalog","final_url":"https://mpp.quicknode.com/.well-known/api-catalog","status":404,"redirect_count":0,"response_bytes":31,"body_sha256":"3f384a445a68aa228e7d1667a6e80c8f392abad7dc4a803680b1645985dd7c02","error_code":null,"error_detail":null,"headers":{"access-control-allow-origin":"[redacted]","cf-ray":"[redacted]","connection":"[redacted]","content-length":"[redacted]","content-type":"application/json","date":"[redacted]","referrer-policy":"[redacted]","server":"cloudflare","[redacted-sensitive-key-0]":"[redacted]","strict-transport-security":"[redacted]","vary":"[redacted]","x-content-type-options":"[redacted]","x-xss-protection":"[redacted]"},"dns":[{"hostname":"mpp.quicknode.com","addresses":["104.18.28.52","104.18.29.52","2606:4700::6812:1c34","2606:4700::6812:1d34"],"stable":true}],"tls":{"state":"tested-pass","httpProtocol":null,"note":"HTTPS fetch completed with platform certificate validation"}}],"observationPagination":{"limit":50,"total":8,"truncated":false},"changes":[{"id":"f015ad2e18cf67b65bd74082210d9eca","endpoint_id":null,"changed_at":"2026-10-09T12:24:09.103Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"611687 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f25ddc33e9d3741d52a770bbb4dda57e","endpoint_id":null,"changed_at":"2026-10-09T06:19:14.830Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"611687 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"9ae186892dbc6372e25b72303fc9d952","endpoint_id":null,"changed_at":"2026-09-30T18:20:36.345Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"611687 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"dc616057ff01be82c072ceb77fffd3e9","endpoint_id":null,"changed_at":"2026-09-30T12:18:49.927Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"eef555eac37be5f0b7a8eada39a760c6","endpoint_id":null,"changed_at":"2026-09-21T12:22:08.200Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"3ee333cfae3c45912e11073ebd06c79a","endpoint_id":null,"changed_at":"2026-09-21T06:20:07.496Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f88ad442abac7ab6f5b36daad00fd3c9","endpoint_id":null,"changed_at":"2026-09-12T12:19:45.770Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"6ea35b686ab89b3690ccb061991ad64b","endpoint_id":null,"changed_at":"2026-09-12T06:18:45.113Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"9951ade4c786428a9ed1da2c68b8287e","endpoint_id":null,"changed_at":"2026-09-03T12:20:15.980Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"8e882231c8f65fe1bc19cdeec5a7cf69","endpoint_id":null,"changed_at":"2026-09-03T06:21:19.660Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"f99a6fbe22f40a3b68155122f14b58fd","endpoint_id":null,"changed_at":"2026-09-03T06:21:19.660Z","change_type":"security-property-changed","field_name":"security:api_catalog_parse","old_value":"{\"state\":\"observed\",\"evidence\":\"API catalog source returned HTTP 404; prior advertised links were withdrawn\",\"basis\":\"RFC 9727 discovery response\"}","new_value":"{\"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\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"80ed3d2d9ebea97df13dd2321063d9b2","endpoint_id":null,"changed_at":"2026-08-25T20:26:27.500Z","change_type":"security-property-changed","field_name":"security:bounded_response","old_value":"{\"state\":\"tested-pass\",\"evidence\":\"31 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","new_value":"{\"state\":\"tested-pass\",\"evidence\":\"607154 bytes within scanner limit\",\"basis\":\"harmless scanner\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"ca29f85e11409b940add3faa947ee7d0","endpoint_id":null,"changed_at":"2026-08-25T20:24:50.136Z","change_type":"security-property-changed","field_name":"security:api_catalog_parse","old_value":"{\"state\":\"tested-fail\",\"evidence\":\"API catalog source returned HTTP 404; prior advertised links were withdrawn\",\"basis\":\"RFC 9727 discovery response\"}","new_value":"{\"state\":\"observed\",\"evidence\":\"API catalog source returned HTTP 404; prior advertised links were withdrawn\",\"basis\":\"RFC 9727 discovery response\"}","evidence":"Repeated harmless observation changed the modeled property"},{"id":"8566dc877fbde29aff7fd793af215dce","endpoint_id":"63505e5f4553467e7bcc53590f741ba5b049ad71698c281e94b2bffd285bf7a5","changed_at":"2026-08-25T18:43:12.674Z","change_type":"endpoint-source-discovered","field_name":"source:catalog","old_value":null,"new_value":"active","evidence":"https://mpp.dev/api/services"},{"id":"87c4fcd5b7b040a7233f5e32f33acda4","endpoint_id":null,"changed_at":"2026-08-25T18:43:12.674Z","change_type":"service-discovered","field_name":"service","old_value":null,"new_value":"created","evidence":"completed normalized source snapshot"},{"id":"968a542fa226b0b66805029b2c72fddb","endpoint_id":"63505e5f4553467e7bcc53590f741ba5b049ad71698c281e94b2bffd285bf7a5","changed_at":"2026-08-25T18:43:12.674Z","change_type":"payment-offer-discovered","field_name":"offer","old_value":null,"new_value":"{\"method\":\"tempo\",\"intent\":\"charge\",\"currency\":\"0x20c000000000000000000000b9537d11c60e8b50\",\"chainId\":null,\"recipient\":null,\"amount\":\"1000\",\"decimals\":6,\"unitType\":\"request\",\"session\":null,\"sourceType\":\"catalog\",\"sourceRef\":\"https://mpp.dev/api/services\",\"sourceOrdinal\":0}","evidence":"catalog payment metadata"},{"id":"e6bdc31a3f075a3191aab234cb2a9eb0","endpoint_id":"63505e5f4553467e7bcc53590f741ba5b049ad71698c281e94b2bffd285bf7a5","changed_at":"2026-08-25T18:43:12.674Z","change_type":"endpoint-discovered","field_name":"endpoint","old_value":null,"new_value":"created","evidence":"completed normalized source snapshot"}],"changePagination":{"limit":50,"total":17,"truncated":false}}