mirrored listing x402 eip155:8453eip155:42161eip155:137xrpl:0

AirScout air-quality query (current AQI, EPA activity verdict, and the cleanest window ahe

AirScout air-quality query (current AQI, EPA activity verdict, and the cleanest window ahead)

Do you run airscout.scalpstream.com? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
10000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-01
updated

Provider

airscout.scalpstream.com · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0xD0f5d2E48e67A265174593aCe2cd540337C1564a",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "maxTimeoutSeconds": 60
  },
  {
    "scheme": "exact",
    "network": "eip155:42161",
    "payTo": "0xD0f5d2E48e67A265174593aCe2cd540337C1564a",
    "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
    "amount": "10000",
    "maxTimeoutSeconds": 60
  },
  {
    "scheme": "exact",
    "network": "eip155:137",
    "payTo": "0xD0f5d2E48e67A265174593aCe2cd540337C1564a",
    "asset": "0x3c499c542cEF5E3811e1192ce70d8cc03d5c3359",
    "amount": "10000",
    "maxTimeoutSeconds": 60
  },
  {
    "scheme": "exact",
    "network": "xrpl:0",
    "payTo": "rwV5T9Gnr5EBH9rJ2G4NABc4bun2XEkHaD",
    "asset": "XRP",
    "amount": "7430",
    "maxTimeoutSeconds": 60
  },
  {
    "scheme": "exact",
    "network": "xrpl:0",
    "payTo": "rwV5T9Gnr5EBH9rJ2G4NABc4bun2XEkHaD",
    "asset": "RLUSD",
    "amount": "0.01",
    "maxTimeoutSeconds": 60
  }
]

Output schema

{
  "bazaar": {
    "description": "Air-quality query for any coordinates worldwide: current US AQI and dominant pollutant, an EPA-based verdict on outdoor exertion, and the cleanest contiguous window in the forecast ahead.",
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "duration": "2",
          "hours": "24",
          "lat": "47.6588",
          "lon": "-117.4260"
        },
        "type": "http"
      },
      "output": {
        "example": {
          "best_window": {
            "aqi": 28,
            "end": "2026-08-06T21:00Z",
            "start": "2026-08-06T19:00Z"
          },
          "current": {
            "aqi": 42,
            "category": "Good",
            "dominant": "pm2_5"
          },
          "disclaimer": "Air quality is modelled (Copernicus CAMS via Open-Meteo), not a reading from a sensor at your exact location; local conditions near fires, traffic or industry can differ sharply. Activity guidance follows US EPA AirNow categories and is general public-health information, not medical advice — if you have a heart or lung condition, follow your clinician's advice.",
          "place": "Spokane",
          "price_usd": "0.01",
          "service": "AirScout",
          "source": "Open-Meteo Air Quality API (CC-BY-4.0), based on Copernicus Atmosphere Monitoring Service (CAMS) models",
          "verdict": "Good — no restrictions on outdoor exertion."
        },
        "format": "application/json",
        "type": "json"
      }
    },
    "schema": {
      "properties": {
        "best_window": {
          "properties": {
            "aqi": {
              "type": "integer"
            },
            "end": {
              "type": "string"
            },
            "start": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "current": {
          "properties": {
            "aqi": {
              "type": "integer"
            },
            "category": {
              "type": "string"
            },
            "dominant": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "disclaimer": {
          "type": "string"
        },
        "place": {
          "type": "string"
        },
        "price_usd": {
          "type": "string"
        },
        "service": {
          "type": "string"
        },
        "source": {
          "type": "string"
        },
        "verdict": {
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}

Use it

curl

curl "https://airscout.scalpstream.com/air"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://airscout.scalpstream.com/air");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://airscout.scalpstream.com/air")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/15483.json, and this resource appears in /discovery/resources and /discovery/search.