80trust / 100
Air Quality
by Vibe Springs in Weather & location
x402 APIPassing, checked 21 min ago
Real-time and forecast air quality index (AQI) and particulate matter database. Retrieves PM2.5, PM10, ozone (O3), nitrogen dioxide (NO2), sulfur dioxide (SO2), carbon monoxide (CO), US AQI scale labels, and European AQI parameters for any location globally. Crucial for smart city analytics, health monitoring, outdoor event planning, and environmental geointelligence.
GET https://vibesprings.net/api/air-quality
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 179 ms typical, 179 ms slowest 5%
- Last check
- 21 min ago
- Next check
- in 10 min
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://vibesprings.net/api/air-quality?days=3&location=Beijing"import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fvibesprings.net%2Fapi%2Fair-quality
const res = await pay("https://vibesprings.net/api/air-quality?days=3&location=Beijing");
console.log(await res.json());Example input
{
"days": 3,
"location": "Beijing"
}Example output
{
"current": {
"carbon_monoxide": 0.8,
"nitrogen_dioxide": 18.4,
"ozone": 22.1,
"pm10": 60.2,
"pm2_5": 43.5,
"us_aqi": 120,
"us_aqi_label": "Unhealthy for Sensitive Groups"
},
"daily_summary": [
{
"avg_us_aqi": 110,
"date": "2026-05-24",
"max_pm2_5": 45,
"overall_label": "Unhealthy for Sensitive Groups"
}
],
"location": "Beijing, China"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 21 min ago | Passed | 402 | 202 ms | $0.002 |
| 5 h ago | Passed | 402 | 179 ms | $0.002 |