Air Quality Index API

Air Quality Index API

This API will retrieve the current, historical, and forecasted Air Quality Index of any location in the world.

About the API:

An air quality index (AQI) is used by government agencies to communicate to the public how polluted the air currently is or how polluted it is forecast to become.[2][3] AQI information is obtained by averaging readings from an air quality sensor, which can increase due to vehicle traffic, forest fires, or anything that can increase air pollution. Pollutants tested include ozone, nitrogen dioxide, and sulfur dioxide, among others.

Public health risks increase as the AQI rises, especially affecting children, the elderly, and individuals with respiratory or cardiovascular issues. During these times, governmental bodies generally encourage people to reduce physical activity outdoors, or even avoid going out altogether.

This API will provide you with the AQI of any place in the world.


What your API receives and what your API provides (input/output)?

Just pass the  Coordinates of the location that you want to get its AQI from. 

Receive data like:

  • AQI.
  • O3 Concentration of Surface
  • SO2 Concentration of Surface
  • The concentration of particulate matter < 2.5 microns
  • More...


What are the most common uses cases of this API?

The key benefit of using an AQI is the ability to communicate data with the public, both easily and conveniently. AQI can demystify data – you don’t need to be an expert to understand AQI values – they’re easily scaled and color-coded – there is no need to understand units and concentrations. Often data are communicated in relation to a standard – but this approach assumes that people understand that there are no safe limits for concentrations and that just because concentrations are below a guideline doesn't mean that there are no health impacts.

Transforming your data into something the public can understand is really valuable – you retain your traditional dataset, and for minimal effort and calculation you can present it in an understandable and recognizable form for everyone.

AQI calculations are very straightforward – often they are as simple as assessing what range of values a concentration falls in. Accordingly, they’re very easy to display on websites or in real-time on a screen. Since many AQI is calculated on the highest pollutant concentration, you can calculate an AQI using a single pollutant – so if your network of sites has a bit of variation is not a problem – you can still create a useful AQI from the data you have.


Are there any limitations to your plans?

Besides the number of API calls per month, there is a limitation of 25 calls per day on FREE, BASIC, and PRO plans. 

API Documentation


Retrieve the current Air Quality of a city or state. 


Current Air Quality - Endpoint Features
Object Description
country [Required]
state [Required]
city [Required]
Test Endpoint


                                                                                                                                                                                                                            {"status":200,"success":true,"date":"2023-10-25","AirQuality":{"AirPollutionLevel":"Good","AirQualityIndex":"28 US AQI","MainPollutant":"PM2.5"},"Pollutants":{"PM25":{"Concentration":"6.8\u00b5g\/m\u00b3"},"PM10":{"Concentration":"29.3\u00b5g\/m\u00b3"}}}

Current Air Quality - CODE SNIPPETS

curl --location --request GET '' --header 'Authorization: Bearer YOUR_API_KEY' 


Retrieve a forecasted status for the Air Quality of a given location. 


Air Quality Forecast - Endpoint Features
Object Description
country [Required]
state [Required]
city [Required]
Test Endpoint


                                                                                                                                                                                                                            {"status":200,"success":true,"data":{"Sunday, Oct 22":{"PollutionLevel":"Good","AQI":"49","Weather":{"Temperature":"82.4\u00b0  77\u00b0","Wind":"Wind rotating 65 degree 13.4 mp\/h"}},"Monday, Oct 23":{"PollutionLevel":"Good","AQI":"35","Weather":{"Temperature":"78.8\u00b0  78.8\u00b0","Wind":"Wind rotating 58 degree 22.4 mp\/h"}},"Tuesday, Oct 24":{"PollutionLevel":"Good","AQI":"27","Weather":{"Temperature":"80.6\u00b0  77\u00b0","Wind":"Wind rotating 70 degree 20.1 mp\/h"}},"Today":{"PollutionLevel":"Good","AQI":"28","Weather":{"Temperature":"80.6\u00b0  77\u00b0","Wind":"Wind rotating 66 degree 20.1 mp\/h"}},"Thursday, Oct 26":{"PollutionLevel":"Good","AQI":"7","Weather":{"Temperature":"80.6\u00b0  77\u00b0","Wind":"Wind rotating 68 degree 17.9 mp\/h"}},"Friday, Oct 27":{"PollutionLevel":"Good","AQI":"13","Weather":{"Temperature":"82.4\u00b0  78.8\u00b0","Wind":"Wind rotating 67 degree 17.9 mp\/h"}},"Saturday, Oct 28":{"PollutionLevel":"Good","AQI":"15","Weather":{"Temperature":"80.6\u00b0  77\u00b0","Wind":"Wind rotating 61 degree 15.7 mp\/h"}},"Sunday, Oct 29":{"PollutionLevel":"Good","AQI":"24","Weather":{"Temperature":"80.6\u00b0  77\u00b0","Wind":"Wind rotating 67 degree 13.4 mp\/h"}},"Monday, Oct 30":{"PollutionLevel":"Moderate","AQI":"68","Weather":{"Temperature":"80.6\u00b0  78.8\u00b0","Wind":"Wind rotating 47 degree 15.7 mp\/h"}}}}

Air Quality Forecast - CODE SNIPPETS

curl --location --request GET '' --header 'Authorization: Bearer YOUR_API_KEY' 


API Access Key & Authentication

After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the Air Quality Index API REST API, simply include your bearer token in the Authorization header.


Header Description
Authorization [Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.

Simple Transparent Pricing

No long term commitments. One click upgrade/downgrade or cancellation. No questions asked.

🚀 Enterprise
Starts at $10,000/Year

  • Custom Volume
  • Dedicated account manager
  • Service-level agreement (SLA)

Customer favorite features

  • ✔︎ Only Pay for Successful Requests
  • ✔︎ Free 7-Day Trial
  • ✔︎ Multi-Language Support
  • ✔︎ One API Key, All APIs.
  • ✔︎ Intuitive Dashboard
  • ✔︎ Comprehensive Error Handling
  • ✔︎ Developer-Friendly Docs
  • ✔︎ Postman Integration
  • ✔︎ Secure HTTPS Connections
  • ✔︎ Reliable Uptime

Zyla API Hub is, in other words, an API MarketPlace. An all-in-one solution for your developing needs. You will be accessing our extended list of APIs with only your user. Also, you won't need to worry about storing API keys, only one API key for all our products is needed.

Prices are listed in USD. We accept all major debit and credit cards. Our payment system uses the latest security technology and is powered by Stripe, one of the world’s most reliable payment companies. If you have any trouble with paying by card, just contact us at [email protected]

Sometimes depending on the bank's fraud protection settings, a bank will decline the validation charge we make when we attempt to be sure a card is valid. We recommend first contacting your bank to see if they are blocking our charges. If more help is needed, please contact [email protected] and our team will investigate further

Prices are based on a recurring monthly subscription depending on the plan selected — plus overage fees applied when a developer exceeds a plan’s quota limits. In this example, you'll see the base plan amount as well as a quota limit of API requests. Be sure to notice the overage fee because you will be charged for each additional request.

Zyla API Hub works on a recurring monthly subscription system. Your billing cycle will start the day you purchase one of the paid plans, and it will renew the same day of the next month. So be aware to cancel your subscription beforehand if you want to avoid future charges.

Just go to the pricing page of that API and select the plan that you want to upgrade to. You will only be charged the full amount of that plan, but you will be enjoying the features that the plan offers right away.

Yes, absolutely. If you want to cancel your plan, simply go to your account and cancel on the Billing page. Upgrades, downgrades, and cancellations are immediate.

You can contact us through our chat channel to receive immediate assistance. We are always online from 9 am to 6 pm (GMT+1). If you reach us after that time, we will be in contact when we are back. Also you can contact us via email to [email protected]

 Service Level
 Response Time


Related APIs