{"domain":"api.isocast.dev","count":3,"changes":[{"captured_at":"2026-10-01T20:15:25","card_hash":"2b40ee9dd2ac8878d375eeb4f7f1747e7b09fe82a1008038b6c563f1892a4812","previous_card_hash":"9fef068b1edce60d13574ac2e88caa0cf9516eab238475bbb3790bf960a6818a","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-08-21T17:24:25","card_hash":"9fef068b1edce60d13574ac2e88caa0cf9516eab238475bbb3790bf960a6818a","previous_card_hash":"17829cbf3305010f86071bb04908bee62fab21fc35c65367b84a00bfd4fd6925","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":"https://api.isocast.dev","after":"https://api.isocast.dev/a2a"},{"field":"preferredTransport","before":null,"after":"JSONRPC"},{"field":"capabilities","before":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":[{"uri":"https://github.com/google-a2a/a2a-x402/v0.1","description":"Paid endpoints settle via the x402 protocol (on-chain USDC). On an unpaid paid-route request the server returns HTTP 402 whose accepts[] lists one exact USDC rail per network; sign one rail and retry with PAYMENT-SIGNATURE (x402 V2) or X-PAYMENT (legacy). Free endpoints need no payment.","required":false,"params":{"x402Version":2,"networks":["eip155:8453"],"asset":"USDC","scheme":"exact"}}]}}],"other_changed":false,"is_empty":false,"human_summary":"protocolVersion ∅ → 0.3.0 · url https://api.isocast.dev → https://api.isocast.dev/a2a · preferredTransport ∅ → JSONRPC · capabilities none → extensions, pushNotifications, stateTran"}},{"captured_at":"2026-07-18T21:26:05","card_hash":"17829cbf3305010f86071bb04908bee62fab21fc35c65367b84a00bfd4fd6925","previous_card_hash":null,"diff":{"skills_added":[{"id":"weather-signals","name":"Polymarket weather-market bucket-transition signals","description":"Per-signal, bundle-prepaid alerts fired the instant a city's daily-high temperature crosses from one Polymarket temperature bucket into another. Each signal carries the market URL, the old and new reading + bucket, and live YES/NO/midpoint odds for every bucket (with a `dead` flag on unreachable buckets). Buy the next N signals for a city via x402 (USDC on Base, tiers from $0.005 down to $0.0035/signal, $0.01 minimum), then pull them from /v1/signals or have them pushed to Telegram. At-most-once per (city, day, bucket); seq is monotonic per city. 37 cities.","tags":["weather","polymarket","prediction-markets","x402","signals"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Isocast"},{"field":"description","before":null,"after":"Agents pay per-signal bundles via x402 and get pushed (Telegram) the instant a city's daily-high temperature crosses into a new Polymarket bucket — market URL, old/new reading, and live odds for every bucket. 37 cities. Free endpoints (cities, sample, pricing, terms) need no auth; deeper signal reads are paid per bundle via x402 (USDC on Base)."},{"field":"version","before":null,"after":"1.1.0"},{"field":"url","before":null,"after":"https://api.isocast.dev"},{"field":"documentationUrl","before":null,"after":"https://api.isocast.dev/llms.txt"},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"Isocast","url":"https://isocast.dev","contact":{"email":"api@isocast.dev"}}}],"other_changed":true,"is_empty":false,"human_summary":"added 1 skill · name ∅ → Isocast · description ∅ → Agents pay per-signal bundles via x402 a · version ∅ → 1.1.0 · url ∅ → https://api.isocast.dev · documentationUrl ∅ → https://api.isocast.dev/llms.txt · capabilities ∅ → none · provider ∅ → Isocast"}}]}