{"protocolVersion":"0.3.0","name":"StatePulse API","description":"Pay-per-call live telemetry, environmental metrics, transit state vectors, and real-time utilities for AI agents. No account setup required, pay per request with x402 USDC on Base.","supportedInterfaces":[{"url":"https://statepulse-api.hahavoid0.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},{"url":"https://statepulse-api.hahavoid0.workers.dev/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"}],"url":"https://statepulse-api.hahavoid0.workers.dev/a2a","version":"1.0.0","documentationUrl":"https://statepulse-api.hahavoid0.workers.dev/openapi.json","iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","provider":{"organization":"StatePulse API","url":"https://statepulse-api.hahavoid0.workers.dev"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text","application/json"],"defaultOutputModes":["application/json","text/plain"],"authentication":{"schemes":["x402"],"credentials":null},"securitySchemes":{"x402":{"apiKeySecurityScheme":{"name":"X-Payment","in":"header","description":"x402 payment authorization header for paid calls."}}},"security":[{"x402":[]}],"skills":[{"id":"lookup_barcode","name":"Universal barcode lookup","description":"Resolves a UPC/EAN or ISBN barcode into detailed product metadata using OpenLibrary and UPCitemdb free search endpoints.","tags":["commerce","barcode","lookup"],"examples":["Look up barcode 9780140449136","{\"barcode\":\"9780140449136\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"track_airspace","name":"Airspace flight tracking","description":"Queries live airspace vectors for a specific aircraft ICAO24 hex identifier or a regional bounding box using OpenSky Network.","tags":["logistics","airspace","flight"],"examples":["Track live flight 3c6444","{\"icao24\":\"3c6444\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_air_quality","name":"Air quality check","description":"Retrieves live localized air quality indices (AQI) and pollutant levels for a given latitude/longitude using OpenAQ.","tags":["environment","air-quality","lookup"],"examples":["What is the air quality in Los Angeles?","{\"lat\":34.05,\"lng\":-118.24}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_transit_status","name":"Transit status check","description":"Check transit delays, active alerts, and schedule status updates for supported cities and lines.","tags":["transit","commute","alerts"],"examples":["Is the NYC L train delayed?","{\"city\":\"nyc\",\"line\":\"L\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_weather_anomaly","name":"Weather anomaly detector","description":"Compares current weather conditions with a 10-year historical average to flag climate anomalies.","tags":["weather","anomaly","environment"],"examples":["Is the weather in New York normal?","{\"lat\":40.71,\"lng\":-74.00}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_radio_stream","name":"Radio stream finder","description":"Resolves direct Shoutcast/Icecast streaming URLs from an open-source radio station database by country or tag.","tags":["media","radio","audio"],"examples":["Get Moroccan news radio stream","{\"country\":\"Morocco\",\"genre\":\"news\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"check_dns_propagation","name":"DNS propagation check","description":"Checks global MX, TXT, A, and CNAME propagation status using Cloudflare DoH endpoints.","tags":["network","dns","utilities"],"examples":["Check MX records for google.com","{\"domain\":\"google.com\",\"type\":\"MX\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_brand_assets","name":"Brand asset collector","description":"Extracts brand logos and theme colors for any public business URL using Clearbit and HTML parsing.","tags":["brand","design","utilities"],"examples":["Get brand colors and logo for spotify.com","{\"domain\":\"spotify.com\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_prediction_odds","name":"Geopolitical prediction odds","description":"Retrieves live betting market prices and contract odds for global geopolitical events using PredictIt.","tags":["prediction","market","utilities"],"examples":["Get election odds","{\"market_id\":7000}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_water_streamflow","name":"Water streamflow tracker","description":"Queries live US river level, streamflow gauge height, and flow velocity metrics using the USGS National Water Information System.","tags":["water","logistics","agriculture"],"examples":["Get California streamflow metrics","{\"state\":\"CA\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]},{"id":"get_holidays","name":"Holiday lookup","description":"Retrieves local bank and public holidays across 100+ countries to verify business days.","tags":["holidays","calendar","utilities"],"examples":["Get US bank holidays for 2026","{\"year\":2026,\"country_code\":\"US\"}"],"inputModes":["text","application/json"],"outputModes":["application/json"]}],"metadata":{"name":"StatePulse API","description":"Pay-per-call live telemetry, environmental metrics, transit state vectors, and real-time utilities for AI agents. No account setup required, pay per request with x402 USDC on Base.","version":"1.0.0","url":"https://statepulse-api.hahavoid0.workers.dev","logo":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","contact":"support@statepulse.dev","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","protocol":{"x402":{"version":2,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","primaryResource":"https://statepulse-api.hahavoid0.workers.dev/product/barcode"},"a2a":{"protocolVersion":"0.3.0","agentCard":"https://statepulse-api.hahavoid0.workers.dev/.well-known/agent-card.json","endpoint":"https://statepulse-api.hahavoid0.workers.dev/a2a"},"mcp":{"protocolVersion":"2025-06-18","mcpJson":"https://statepulse-api.hahavoid0.workers.dev/.well-known/mcp.json","endpoint":"https://statepulse-api.hahavoid0.workers.dev/mcp","discovery":"https://statepulse-api.hahavoid0.workers.dev/x402/discovery"},"oasf":{"protocolVersion":"1.0.0","oasfJson":"https://statepulse-api.hahavoid0.workers.dev/.well-known/oasf.json","endpoint":"https://statepulse-api.hahavoid0.workers.dev/.well-known/oasf.json"}},"documentation":{"openapi":"https://statepulse-api.hahavoid0.workers.dev/openapi.json","x402":"https://statepulse-api.hahavoid0.workers.dev/.well-known/x402.json","a2a":"https://statepulse-api.hahavoid0.workers.dev/.well-known/agent-card.json","mcp":"https://statepulse-api.hahavoid0.workers.dev/.well-known/mcp.json","oasf":"https://statepulse-api.hahavoid0.workers.dev/.well-known/oasf.json","terms":"https://statepulse-api.hahavoid0.workers.dev/terms","privacy":"https://statepulse-api.hahavoid0.workers.dev/privacy"},"pricing":{"/product/barcode":"$0.030","/airspace/track":"$0.030","/environment/air-quality":"$0.030","/transit/status":"$0.030","/weather/anomaly":"$0.030","/radio/stream-url":"$0.010","/network/dns-propagation":"$0.010","/brand/assets":"$0.030","/prediction/odds":"$0.030","/water/streamflow":"$0.030","/calendar/holidays":"$0.010"}}}