FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
yonniemarie

yonniemarie

aqi

Remix of stevekrouse/aqi
Public
Like
aqi
Home
Code
5
README.md
C
main.tsx
nominatim.ts
H
proxy.ts
utils.ts
Branches
1
Pull requests
Remixes
History
Environment variables
1
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
proxy.ts
https://yonniemarie--8e053b1123964f78af7bf2923cc6b0ac.web.val.run
README.md

AQI Alerts

Note: I recently updated the code for this to the OpenAQ v3 API and there might be bugs.

Get email alerts when AQI is unhealthy near you.

Set up

  1. Click Remix
  2. Change location (Line 4 in main.tsx) to describe your location. It accepts fairly flexible English descriptions which it turns into locations via nominatim's geocoder API.
  3. Click Run

Background

This val uses nominatim's geocoder to get your lat, lon, and air quality data from OpenAQ. It uses EPA's NowCast AQI Index calculation and severity levels.

HTTP
  • proxy.ts
    yonniemarie--8e…ac.web.val.run
Cron
  • main.tsx
Code
README.md
C
main.tsx
nominatim.ts
H
proxy.ts
utils.ts
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareersBrandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.