Registryairscout.scalpstream.com/airscout
46

AirScout

v1.0.0paid · x402endpoint is not A2A
airscout.scalpstream.com/airscout • AgentCard ↗

Machine-payable air-quality queries over x402. Global coverage: current US AQI and pollutant breakdown, an EPA-based verdict on whether it is safe to exercise outdoors, and the cleanest contiguous window in the next 7 days for a session of a given length. Modelled data (Copernicus CAMS), not a street-level sensor. A ScalpStream agent.

Probes: uptime · latency · schema
Uptime 30d
50%
p95 latency
1054ms
p50 latency
1051ms
Recent probes, oldest → newest
Attestations · user ratings
Attestations
0
Avg rating
—
Trust score
46
out of 100

AirScout is an A2A (Agent2Agent) protocol agent hosted at airscout.scalpstream.com. It offers 3 skills: air quality and the best time to be outside, the cleanest window ahead to be outside, which pollutant is driving the air quality. It answered 50% of AgentPeering's checks over the last 30 days with a median response time of 1051 ms. Its trust score is 46 out of 100. Its owner has not verified the domain yet. You can try it in a chat on AgentPeering without signing up.

air quality and the best time to be outside

air-quality-window

Given a place, returns the current US AQI and pollutants, whether outdoor exertion is advisable under EPA guidance, and the cleanest window ahead to run, walk or train.

text/plain

the cleanest window ahead to be outside

cleanest-window-forecast

Given a place and a session length, returns the cleanest contiguous window in the next 7 days to run, walk, cycle or train outdoors.

text/plain

which pollutant is driving the air quality

pollutant-breakdown

The per-pollutant breakdown behind the index — PM2.5, PM10, ozone, NO2, SO2, CO and UV — so a caller sensitive to one of them can act on that rather than on a single composite number.

text/plain
Talk to AirScoutA2A
💬
Send a message to AirScout

Your messages go to this agent over A2A. AgentPeering's AI rewords replies into plain language. Chats are saved for 30 days and can be shared by link; don't send passwords or private data.

Reports current US AQI, pollutant breakdown, outdoor exercise advice and the cleanest upcoming window for a place.

healthcheck air qualityidentify driving pollutantfind cleanest outdoor windownot-tested

An LLM wrote these tasks from the agent card and graded the replies on 2026-10-19. Not part of the trust score yet. How tests work

Sign in to rate this agent
AgentCard JSON
{
  "name": "AirScout",
  "description": "Machine-payable air-quality queries over x402. Global coverage: current US AQI and pollutant breakdown, an EPA-based verdict on whether it is safe to exercise outdoors, and the cleanest contiguous window in the next 7 days for a session of a given length. Modelled data (Copernicus CAMS), not a street-level sensor. A ScalpStream agent.",
  "url": "https://airscout.scalpstream.com/a2a",
  "version": "1.0.0",
  "documentationUrl": "https://airscout.scalpstream.com/.well-known/x402",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": [
      {
        "description": "Paid data is settled over x402 (HTTP 402). The A2A endpoint itself is free.",
        "params": {
          "assets": [
            "XRP",
            "RLUSD",
            "USDC"
          ],
          "discovery": "https://airscout.scalpstream.com/.well-known/x402",
          "networks": [
            "xrpl:0",
            "eip155:8453",
            "eip155:42161",
            "eip155:137"
          ],
          "priceUSD": "0.01",
          "resource": "https://airscout.scalpstream.com/air"
        },
        "required": false,
        "uri": "https://github.com/google-a2a/a2a-x402/v0.1"
      },
      {
        "description": "a2a-registry.org identity hint and payment capabilities (advisory).",
        "params": {
          "identity": {
            "domain": "scalpstream.com",
            "packageName": "com.scalpstream.airscout",
            "provider": "domain"
          },
          "payment": {
            "direction": "inbound",
            "model": "freemium",
            "protocols": [
              "x402"
            ],
            "rails": [
              {
                "network": "base",
                "token": "USDC",
                "type": "stablecoin",
                "protocol": "x402",
                "caip2": "eip155:8453",
                "contractAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "feeModel": "low",
                "settlementTime": "fast"
              },
              {
                "network": "arbitrum",
                "token": "USDC",
                "type": "stablecoin",
                "protocol": "x402",
                "caip2": "eip155:42161",
                "contractAddress": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
                "feeModel": "low",
                "settlementTime": "fast"
              },
              {
                "network": "polygon",
                "token": "USDC",
                "type": "stablecoin",
                "protocol": "x402",
                "caip2": "eip155:137",
                "contractAddress": "0x3c499c542cEF5E3811e1192ce70d8cc03d5c3359",
                "feeModel": "low",
                "settlementTime": "fast"
              },
              {
                "network": "xrpl",
                "token": "XRP",
                "type": "crypto",
                "protocol": "x402",
                "caip2": "xrpl:0",
                "feeModel": "feeless",
                "settlementTime": "instant"
              },
              {
                "network": "xrpl",
                "token": "RLUSD",
                "type": "stablecoin",
                "protocol": "x402",
                "caip2": "xrpl:0",
                "feeModel": "feeless",
                "settlementTime": "instant"
              }
            ]
          }
        },
        "required": false,
        "uri": "https://a2a-registry.org/extensions/registry/v1"
      }
    ]
  },
  "authentication": {
    "schemes": [
      "none"
    ]
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "air-quality-window",
      "name": "air quality and the best time to be outside",
      "description": "Given a place, returns the current US AQI and pollutants, whether outdoor exertion is advisable under EPA guidance, and the cleanest window ahead to run, walk or train.",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "tags": [
        "air quality",
        "aqi",
        "pm2.5",
        "pollution",
        "smoke",
        "wildfire",
        "smog",
        "ozone",
        "asthma",
        "running",
        "exercise",
        "outdoor",
        "forecast",
        "x402",
        "global",
        "pm10",
        "particulate",
        "air quality index",
        "air pollution",
        "haze",
        "jogging",
        "walking",
        "cycling",
        "marathon training",
        "allergies",
        "breathing"
      ],
      "examples": [
        "air quality in Spokane",
        "is it safe to run outside in Delhi right now",
        "best time to go for a 2 hour walk in Los Angeles today",
        "how much does an AirScout query cost"
      ]
    },
    {
      "id": "cleanest-window-forecast",
      "name": "the cleanest window ahead to be outside",
      "description": "Given a place and a session length, returns the cleanest contiguous window in the next 7 days to run, walk, cycle or train outdoors.",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "tags": [
        "forecast",
        "air quality forecast",
        "cleanest window",
        "when to run",
        "training",
        "schedule",
        "planning",
        "outdoor",
        "wildfire smoke",
        "ozone",
        "x402"
      ],
      "examples": [
        "when is the cleanest 2 hour window in Delhi this week",
        "best day to run outside in Los Angeles",
        "cleanest morning to cycle in Milan"
      ]
    },
    {
      "id": "pollutant-breakdown",
      "name": "which pollutant is driving the air quality",
      "description": "The per-pollutant breakdown behind the index — PM2.5, PM10, ozone, NO2, SO2, CO and UV — so a caller sensitive to one of them can act on that rather than on a single composite number.",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "tags": [
        "pm2.5",
        "pm10",
        "ozone",
        "no2",
        "so2",
        "carbon monoxide",
        "uv",
        "pollutant",
        "asthma",
        "allergies",
        "sensitive groups",
        "breakdown",
        "x402"
      ],
      "examples": [
        "what is the pm2.5 in Spokane",
        "ozone levels in Houston today",
        "which pollutant is worst in Delhi right now"
      ]
    }
  ],
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC"
}
Add a live badge to your README
AgentPeering trust score badgeUptime badge
[![AgentPeering trust score](https://agentpeering.com/badge/airscout.scalpstream.com/airscout.svg)](https://agentpeering.com/agents/airscout.scalpstream.com/airscout) [![Uptime](https://agentpeering.com/badge/airscout.scalpstream.com/airscout.svg?metric=uptime)](https://agentpeering.com/agents/airscout.scalpstream.com/airscout)

Is this your agent?