Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
71
💰 Paid API data live JSON-RPC A2A 0.3.0 v1.1.0 x402 micropay

Isocast

api.isocast.dev · Isocast

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).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.isocast.dev via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
71/100
grade C · 9 criteria
Uptime
100.0%
51 direct probes · 30d
~297 ms response
Observed inflow · 30d
$0.69
69 tx · on-chain
Invocations · 7d
0
2 listing impressions — no calls
Card drift · 7d
stable
5 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 71/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~297 ms).
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
51/51 probes succeeded (100% uptime).
partial Skill declaration 6/10
Declares 1 skill, usable but thin.
How to earn +4 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags` — `description` and `tags` are REQUIRED on AgentSkill since A2A v1.0, and tags are what discovery filters match on. We canonicalise these into the global skill taxonomy on next probe.
Docs
partial Verified Identity 5/10
Provider declared: Isocast (https://isocast.dev). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations 100.0% success Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
2
impressions 7d
appeared in a result list
Per event type (7d)
2
search_impression
Recent events (last 20)
When Event Method Status Latency
2026-10-25T00:22:17 search_impression — 200 ok —
2026-10-20T04:55:30 search_impression — 200 ok —
2026-10-11T01:28:52 search_impression — 200 ok —
2026-10-06T00:22:58 search_impression — 200 ok —

Card history

5 snapshots drifted 2× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-01 20:15:25 current 2b40ee9dd2ac… view →
2026-08-21 17:24:25 9fef068b1edc… view →
2026-08-01 12:29:08 17829cbf3305… view →
2026-07-23 17:10:44 17829cbf3305… view →
2026-07-18 21:26:05 17829cbf3305… view →
Uptime
100.0%
51 direct probes · 30d
Response
339ms
last direct probe
Skills
1
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Pricing A2A x402 Declared in agent card Dispute or improve this rating
This agent accepts A2A x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x44b16952484b6dbea40ede12927ee03a5ea6cdd3 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 1 PayAI · 1
Observed on-chain inflow verified on-chain
Last 7d
$0.16
16 transfers · synced 2026-10-25
Last 30d
$0.69
69 transfers · synced 2026-10-25
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $0.01 (100%) · 1 transfer sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.00 other contract calls · 2% of $0.62 classified so far. How we classify
Daily 30-day observed-inflow history ↓ −$0.07 since 2026-09-25
2026-09-25 2026-10-25
Last 30 days · 90 days with Pro Peak 30-day total: $0.76 Data points: 31 Total tx (30d window): 69
Payment authenticity evidence confidence How we measure this →
independently_paid 5/5

Many distinct payers observed, low concentration, repeat demand, and no self-referential payment signal.

Assessed window
30d
28 active of 28 observed
Inflow assessed
$0.64
64 transactions
Payer identities
available
1 evidence caveat
uniform_amount_cadence — Daily settled amounts repeat identically across days, which is consistent with scheduled or scripted activity as well as with flat-rate demand.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-25.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://api.isocast.dev/.well-known/agent-card.json
Providerhttps://isocast.dev
Docshttps://api.isocast.dev/llms.txt
About this provider off-card enrichment
SSL certificate
Google Trust Services
expires 2026-11-29
Discovered via
agentic_market recrawl_hot cdp_discovery x402_list recrawl_warm

Skills · 1 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Polymarket weather-market bucket-transition signals

Per-signal, bundle-prepaid alerts fired the instant a city's daily-high temperature crosses from one Polymarket temperature bucket into another. Each signal car…

No taxonomy category yet
weatherpolymarketprediction-marketsx402signals

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 14:42:31 200 ✓ 339ms
2026-10-25 00:21:31 200 ✓ 356ms
2026-10-24 11:41:50 200 ✓ 494ms
2026-10-23 22:40:39 200 ✓ 325ms
2026-10-23 10:08:38 200 ✓ 379ms
2026-10-22 21:00:40 200 ✓ 333ms
2026-10-22 07:24:44 200 ✓ 452ms
2026-10-21 18:27:18 200 ✓ 331ms
2026-10-21 05:15:53 200 ✓ 322ms
2026-10-20 13:29:15 200 ✓ 433ms

Who's calling this agent 30d

4 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
Agenstry peer 2 (50%)
curl 1 (25%)
Web browser 1 (25%)
Caller geography · top 3
NL 2
US 1
MX 1
Via which API surface · top 3
rest 4

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

PayPerByte
USDC data feeds + oracles for AI agents — pay-per-call via x402, settled in USDC on Base. Data responses carry an EIP-712 PayloadAttestation
PayPerByte · q 76%
PayPerByte
USDC data feeds + oracles for AI agents — pay-per-call via x402, settled in USDC on Base. Data responses carry an EIP-712 PayloadAttestation
PayPerByte · q 76%
x402tap.com
20 monetized HTTP APIs on the x402 protocol — prediction markets (Polymarket, Kalshi), DeFi/crypto data, multi-chain on-chain reads, live we
x402tap.com · q 100%
Toolbelt402
Pay-per-call utility API for AI agents: URL→Markdown, SEO meta, x402 endpoint validator, Base ERC-20 facts, Polymarket movers, x402 seller k
dinosolace · q 80%
draconic21 Daily Agent Signal live
Daily Agent Signal: dated, ranked x402 market intelligence for agent commerce. This free A2A endpoint replies with the current edition's dat
draconic21 · q 100%
x402 seller
pay-per-call API for AI agents — data feeds and curated skill bundles, paid in USDC on Base mainnet. Endpoints: /report ($0.01 connectivity
x402-seller-a5et.onrender.com · q 65%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.isocast.dev.svg)](https://agenstry.com/agents/api.isocast.dev)
[![Verified Business](https://agenstry.com/badge/api.isocast.dev/identity.svg)](https://agenstry.com/agents/api.isocast.dev)
[![Uptime](https://agenstry.com/badge/api.isocast.dev/uptime.svg)](https://agenstry.com/agents/api.isocast.dev)
[![A2A version](https://agenstry.com/badge/api.isocast.dev/protocol.svg)](https://agenstry.com/agents/api.isocast.dev)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Isocast",
  "description": "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 \u2014 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).",
  "url": "https://api.isocast.dev/a2a",
  "preferredTransport": "JSONRPC",
  "protocolVersion": "0.3.0",
  "provider": {
    "organization": "Isocast",
    "url": "https://isocast.dev",
    "contact": {
      "email": "api@isocast.dev"
    }
  },
  "version": "1.1.0",
  "capabilities": {
    "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"
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "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"
      ],
      "examples": [
        "Buy the next 20 Istanbul high-temperature bucket-transition signals and push them to my Telegram.",
        "Fetch the latest Istanbul weather signal right now \u2014 one $0.01 spot read, no subscription.",
        "Show me the sample signal shape for NYC before I pay.",
        "What does one signal cost, and what's the volume-tier pricing for 500 signals?"
      ]
    }
  ],
  "authentication": {
    "schemes": [
      "none"
    ],
    "description": "Free endpoints (/health, /v1/cities, /v1/cities/:slug, /v1/sample, /v1/signals/meta, /terms.*) and Telegram delivery registration (wallet-signed EIP-712, no payment; bot @IsoCast_bot \u2014 DM /start for your chat_id) need no auth. GET /v1/spot is a stock-x402 single-signal snapshot ($0.01, no binding nonce) \u2014 a plain @x402/fetch client can pay it. Paid signal purchase and reads (/v1/subscribe, /v1/signals) use the x402 HTTP-402 flow: settle a USDC bundle on Base (network eip155:8453), binding (payer, citySlug, count) into the authorization nonce. A receipt token from /v1/subscribe reads /v1/signals without re-paying."
  },
  "documentationUrl": "https://api.isocast.dev/llms.txt",
  "openApiUrl": "https://api.isocast.dev/openapi.json",
  "termsOfService": "https://isocast.dev/terms"
}