{"name":"statepulse-api","version":"1.0.0","url":"https://statepulse-api.hahavoid0.workers.dev/mcp","protocolVersion":"2025-06-18","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.","tools":[{"name":"lookupBarcode","path":"/product/barcode","description":"Resolves a UPC/EAN or ISBN barcode into detailed product metadata using OpenLibrary and UPCitemdb free search endpoints.","inputSchema":{"type":"object","required":["barcode"],"properties":{"barcode":{"type":"string","description":"UPC, EAN, or ISBN barcode number","examples":["9780140449136"]}}},"outputSchema":{"type":"object","properties":{"supported":{"type":"boolean"},"result":{"type":"object"}}}},{"name":"trackAirspace","path":"/airspace/track","description":"Queries live airspace vectors for a specific aircraft ICAO24 hex identifier or a regional bounding box using OpenSky Network.","inputSchema":{"type":"object","properties":{"icao24":{"type":"string","description":"24-bit ICAO aircraft address in hex","examples":["3c6444"]},"bbox":{"type":"object","properties":{"lamin":{"type":"number","description":"Latitude minimum"},"lomin":{"type":"number","description":"Longitude minimum"},"lamax":{"type":"number","description":"Latitude maximum"},"lomax":{"type":"number","description":"Longitude maximum"}}}}},"outputSchema":{"type":"object"}},{"name":"getAirQuality","path":"/environment/air-quality","description":"Retrieves live localized air quality indices (AQI) and pollutant levels for a given latitude/longitude using OpenAQ.","inputSchema":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","examples":[34.05]},"lng":{"type":"number","examples":[-118.24]}}},"outputSchema":{"type":"object"}},{"name":"getTransitStatus","path":"/transit/status","description":"Check transit delays, active alerts, and schedule status updates for supported cities and lines.","inputSchema":{"type":"object","required":["city","line"],"properties":{"city":{"type":"string","examples":["nyc"]},"line":{"type":"string","examples":["L"]}}},"outputSchema":{"type":"object"}},{"name":"getWeatherAnomaly","path":"/weather/anomaly","description":"Compares current weather conditions with a 10-year historical average to flag climate anomalies.","inputSchema":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","examples":[40.71]},"lng":{"type":"number","examples":[-74]}}},"outputSchema":{"type":"object"}},{"name":"getRadioStream","path":"/radio/stream-url","description":"Resolves direct Shoutcast/Icecast streaming URLs from an open-source radio station database by country or tag.","inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","examples":["Morocco"]},"genre":{"type":"string","examples":["news"]}}},"outputSchema":{"type":"object"}},{"name":"checkDnsPropagation","path":"/network/dns-propagation","description":"Checks global MX, TXT, A, and CNAME propagation status using Cloudflare DoH endpoints.","inputSchema":{"type":"object","required":["domain","type"],"properties":{"domain":{"type":"string","examples":["google.com"]},"type":{"type":"string","examples":["MX"]}}},"outputSchema":{"type":"object"}},{"name":"getBrandAssets","path":"/brand/assets","description":"Extracts brand logos and theme colors for any public business URL using Clearbit and HTML parsing.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","examples":["spotify.com"]}}},"outputSchema":{"type":"object"}},{"name":"getPredictionOdds","path":"/prediction/odds","description":"Retrieves live betting market prices and contract odds for global geopolitical events using PredictIt.","inputSchema":{"type":"object","properties":{"market_id":{"type":"number","description":"PredictIt market ID","examples":[7000]}}},"outputSchema":{"type":"object"}},{"name":"getWaterStreamflow","path":"/water/streamflow","description":"Queries live US river level, streamflow gauge height, and flow velocity metrics using the USGS National Water Information System.","inputSchema":{"type":"object","required":["state"],"properties":{"state":{"type":"string","examples":["CA"]}}},"outputSchema":{"type":"object"}},{"name":"getHolidays","path":"/calendar/holidays","description":"Retrieves local bank and public holidays across 100+ countries to verify business days.","inputSchema":{"type":"object","required":["year","country_code"],"properties":{"year":{"type":"number","examples":[2026]},"country_code":{"type":"string","examples":["US"]}}},"outputSchema":{"type":"object"}}],"payment":{"x402":{"accepts":{"/product/barcode":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/product/barcode","description":"Resolves a UPC/EAN or ISBN barcode into detailed product metadata using OpenLibrary and UPCitemdb free search endpoints.","mimeType":"application/json","serviceName":"StatePulse API","tags":["commerce","barcode","lookup"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"barcode":"9780140449136"}},"output":{"type":"json","example":{"supported":true,"result":{"title":"The Odyssey","brand":"Penguin Classics","category":"Books","image":"https://covers.openlibrary.org/b/id/8240502-M.jpg","metadata":{"page_count":560,"author":"Homer"}},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["barcode"],"properties":{"barcode":{"type":"string","description":"UPC, EAN, or ISBN barcode number","examples":["9780140449136"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"supported":{"type":"boolean"},"result":{"type":"object"}}}},"required":["type"]}},"required":["input"]}}}},"/airspace/track":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/airspace/track","description":"Queries live airspace vectors for a specific aircraft ICAO24 hex identifier or a regional bounding box using OpenSky Network.","mimeType":"application/json","serviceName":"StatePulse API","tags":["logistics","airspace","flight"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"icao24":"3c6444"}},"output":{"type":"json","example":{"supported":true,"result":{"icao24":"3c6444","callsign":"DLH456","origin_country":"Germany","longitude":-122.301,"latitude":47.443,"altitude_m":11200,"on_ground":false,"velocity_mps":242.5,"heading":184},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"icao24":{"type":"string","description":"24-bit ICAO aircraft address in hex","examples":["3c6444"]},"bbox":{"type":"object","properties":{"lamin":{"type":"number","description":"Latitude minimum"},"lomin":{"type":"number","description":"Longitude minimum"},"lamax":{"type":"number","description":"Latitude maximum"},"lomax":{"type":"number","description":"Longitude maximum"}}}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/environment/air-quality":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/environment/air-quality","description":"Retrieves live localized air quality indices (AQI) and pollutant levels for a given latitude/longitude using OpenAQ.","mimeType":"application/json","serviceName":"StatePulse API","tags":["environment","air-quality","lookup"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"lat":34.05,"lng":-118.24}},"output":{"type":"json","example":{"supported":true,"result":{"aqi":42,"label":"Good","coordinates":{"lat":34.05,"lng":-118.24},"measurements":[{"parameter":"pm25","value":9.8,"unit":"µg/m³"}]},"confidence":"medium"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","examples":[34.05]},"lng":{"type":"number","examples":[-118.24]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/transit/status":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/transit/status","description":"Check transit delays, active alerts, and schedule status updates for supported cities and lines.","mimeType":"application/json","serviceName":"StatePulse API","tags":["transit","commute","alerts"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"city":"nyc","line":"L"}},"output":{"type":"json","example":{"supported":true,"result":{"city":"nyc","line":"L","status":"Good Service","delays":false,"alerts":[]},"confidence":"medium"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["city","line"],"properties":{"city":{"type":"string","examples":["nyc"]},"line":{"type":"string","examples":["L"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/weather/anomaly":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/weather/anomaly","description":"Compares current weather conditions with a 10-year historical average to flag climate anomalies.","mimeType":"application/json","serviceName":"StatePulse API","tags":["weather","anomaly","environment"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"lat":40.71,"lng":-74}},"output":{"type":"json","example":{"supported":true,"result":{"current_temp_c":24.2,"historical_mean_temp_c":21,"deviation_percentage":15.2,"anomaly_status":"above_average"},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","examples":[40.71]},"lng":{"type":"number","examples":[-74]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/radio/stream-url":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.010","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/radio/stream-url","description":"Resolves direct Shoutcast/Icecast streaming URLs from an open-source radio station database by country or tag.","mimeType":"application/json","serviceName":"StatePulse API","tags":["media","radio","audio"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"country":"Morocco","genre":"news"}},"output":{"type":"json","example":{"supported":true,"result":{"station_name":"Chada FM","stream_url":"http://stream.chadafm.ma:8000/;","bitrate":128},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["country"],"properties":{"country":{"type":"string","examples":["Morocco"]},"genre":{"type":"string","examples":["news"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/network/dns-propagation":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.010","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/network/dns-propagation","description":"Checks global MX, TXT, A, and CNAME propagation status using Cloudflare DoH endpoints.","mimeType":"application/json","serviceName":"StatePulse API","tags":["network","dns","utilities"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"domain":"google.com","type":"MX"}},"output":{"type":"json","example":{"supported":true,"result":{"domain":"google.com","type":"MX","records":["10 smtp.google.com"]},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["domain","type"],"properties":{"domain":{"type":"string","examples":["google.com"]},"type":{"type":"string","examples":["MX"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/brand/assets":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/brand/assets","description":"Extracts brand logos and theme colors for any public business URL using Clearbit and HTML parsing.","mimeType":"application/json","serviceName":"StatePulse API","tags":["brand","design","utilities"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"domain":"spotify.com"}},"output":{"type":"json","example":{"supported":true,"result":{"logo":"https://logo.clearbit.com/spotify.com","colors":["#1db954"]},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","examples":["spotify.com"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/prediction/odds":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/prediction/odds","description":"Retrieves live betting market prices and contract odds for global geopolitical events using PredictIt.","mimeType":"application/json","serviceName":"StatePulse API","tags":["prediction","market","utilities"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"market_id":7000}},"output":{"type":"json","example":{"supported":true,"result":{"market_name":"U.S. General Election Outcome","contracts":[{"name":"Democratic Party","price":0.52}]},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"market_id":{"type":"number","description":"PredictIt market ID","examples":[7000]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/water/streamflow":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.030","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/water/streamflow","description":"Queries live US river level, streamflow gauge height, and flow velocity metrics using the USGS National Water Information System.","mimeType":"application/json","serviceName":"StatePulse API","tags":["water","logistics","agriculture"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"state":"CA"}},"output":{"type":"json","example":{"supported":true,"result":{"state":"CA","stations":[{"name":"Sacramento River","flow_cfs":9400,"height_ft":12.2}]},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["state"],"properties":{"state":{"type":"string","examples":["CA"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},"/calendar/holidays":{"accepts":{"scheme":"exact","payTo":"0x4a82F147c8A4339409C9097Adc1EedFd56E85bFE","price":"$0.010","network":"eip155:8453","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}},"resource":"https://statepulse-api.hahavoid0.workers.dev/calendar/holidays","description":"Retrieves local bank and public holidays across 100+ countries to verify business days.","mimeType":"application/json","serviceName":"StatePulse API","tags":["holidays","calendar","utilities"],"iconUrl":"https://statepulse-api.hahavoid0.workers.dev/logo.svg","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"year":2026,"country_code":"US"}},"output":{"type":"json","example":{"supported":true,"result":{"holidays":[{"date":"2026-01-01","name":"New Year's Day"}]},"confidence":"high"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","required":["year","country_code"],"properties":{"year":{"type":"number","examples":[2026]},"country_code":{"type":"string","examples":["US"]}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}}}}}}