{"domain":"ip402.xyz","count":3,"changes":[{"captured_at":"2026-10-22T07:33:52.520080","card_hash":"47eb0062e57376d7327db8354262e59b02dcbf36652a71f5f8fa220d947bb8c3","previous_card_hash":"81fbdf8f9c85578e2f906622864f7b0ecb3ebbabce84cdc9549133ca5a0eb4e7","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"capabilities","before":{"extensions":[{"description":"Payments use the a2a-x402 extension (standalone flow): the agent answers an unpaid request with a payment-required task (x402 accepts for USDC on Base and Solana mainnet, plus USDC on Arc mainnet settled through Circle Gateway (pay from a Gateway balance) in metadata); sign an x402 PaymentPayload and re-send it with the taskId in metadata[\"x402.payment.payload\"] to receive the lookup result. Activate it with the A2A-Extensions request header.","required":true,"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2"}],"pushNotifications":false,"streaming":false},"after":{"extensions":[{"description":"Payments use the a2a-x402 extension (standalone flow): the agent answers an unpaid request with a payment-required task (x402 accepts for USDC on Base, Polygon, Arbitrum and Solana mainnet, plus USDC on Arc mainnet settled through Circle Gateway (pay from a Gateway balance) in metadata); sign an x402 PaymentPayload and re-send it with the taskId in metadata[\"x402.payment.payload\"] to receive the lookup result. Activate it with the A2A-Extensions request header.","required":true,"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2"}],"pushNotifications":false,"streaming":false}}],"other_changed":false,"is_empty":false,"human_summary":"capabilities extensions, pushNotifications, streaming → extensions, pushNotifications, streaming"}},{"captured_at":"2026-10-01T20:05:53","card_hash":"81fbdf8f9c85578e2f906622864f7b0ecb3ebbabce84cdc9549133ca5a0eb4e7","previous_card_hash":"13344e5c095aa583c2538ad95c6cda2cad0d7bd6b5ab567350b7f104a6a26cee","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"ip-geolocation","fields":["description"]}],"fields_changed":[{"field":"version","before":"1.0.0","after":"2.0.0"},{"field":"protocolVersion","before":"0.3.0","after":null},{"field":"url","before":"https://agent.ip402.xyz/a2a","after":null},{"field":"preferredTransport","before":"JSONRPC","after":null},{"field":"supportedInterfaces","before":null,"after":[{"protocolBinding":"JSONRPC","protocolVersion":"1.0","url":"https://agent.ip402.xyz/a2a"}]},{"field":"capabilities","before":{"extensions":[{"description":"Payments use the a2a-x402 extension: the agent answers an unpaid request with a payment-required task (x402 accepts for USDC on Base and Solana mainnet in metadata); sign an x402 PaymentPayload and re-send it with the taskId in metadata[\"x402.payment.payload\"] to receive the lookup result.","required":true,"uri":"https://github.com/google-a2a/a2a-x402/v0.1"}],"pushNotifications":false,"stateTransitionHistory":false,"streaming":false},"after":{"extensions":[{"description":"Payments use the a2a-x402 extension (standalone flow): the agent answers an unpaid request with a payment-required task (x402 accepts for USDC on Base and Solana mainnet, plus USDC on Arc mainnet settled through Circle Gateway (pay from a Gateway balance) in metadata); sign an x402 PaymentPayload and re-send it with the taskId in metadata[\"x402.payment.payload\"] to receive the lookup result. Activate it with the A2A-Extensions request header.","required":true,"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2"}],"pushNotifications":false,"streaming":false}}],"other_changed":true,"is_empty":false,"human_summary":"updated 1 skill · version 1.0.0 → 2.0.0 · protocolVersion 0.3.0 → ∅ · url https://agent.ip402.xyz/a2a → ∅ · preferredTransport JSONRPC → ∅ · supportedInterfaces ∅ → https://agent.ip402.xyz/a2a (JSONRPC) · capabilities extensions, pushNotifications, stateTran → extensions, pushNotifications, streaming"}},{"captured_at":"2026-07-26T15:35:08","card_hash":"13344e5c095aa583c2538ad95c6cda2cad0d7bd6b5ab567350b7f104a6a26cee","previous_card_hash":null,"diff":{"skills_added":[{"id":"ip-geolocation","name":"IP Geolocation Lookup","description":"Look up one IPv4 or IPv6 address and return geolocation + ASN data as a JSON artifact. Input: a DataPart {\"ip\": \"8.8.8.8\", \"lang\": \"en\"} (lang optional: en, zh-CN, ...) or plain text containing the address. Price: $0.01 per lookup via x402.","tags":["geoip","ip-intelligence","asn","x402","paid"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"ip402 GeoIP Agent"},{"field":"description","before":null,"after":"Deterministic paid IP-intelligence agent: send an IPv4/IPv6 address, get normalized geolocation (country, city, coordinates, time zone) and network (ASN, organization) data. Each lookup costs $0.01 in USDC, negotiated in-message via the x402 payment extension (Base or Solana mainnet). No accounts, no API keys."},{"field":"version","before":null,"after":"1.0.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://agent.ip402.xyz/a2a"},{"field":"preferredTransport","before":null,"after":"JSONRPC"},{"field":"capabilities","before":null,"after":{"extensions":[{"description":"Payments use the a2a-x402 extension: the agent answers an unpaid request with a payment-required task (x402 accepts for USDC on Base and Solana mainnet in metadata); sign an x402 PaymentPayload and re-send it with the taskId in metadata[\"x402.payment.payload\"] to receive the lookup result.","required":true,"uri":"https://github.com/google-a2a/a2a-x402/v0.1"}],"pushNotifications":false,"stateTransitionHistory":false,"streaming":false}},{"field":"provider","before":null,"after":{"organization":"ip402.xyz","url":"https://ip402.xyz"}}],"other_changed":true,"is_empty":false,"human_summary":"added 1 skill · name ∅ → ip402 GeoIP Agent · description ∅ → Deterministic paid IP-intelligence agent · version ∅ → 1.0.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://agent.ip402.xyz/a2a · preferredTransport ∅ → JSONRPC · capabilities ∅ → extensions, pushNotifications, stateTran · provider ∅ → ip402.xyz"}}]}