API KEY
API KEY is a common and simple authentication method. However, API KEY is less secure in some scenarios, we recommend using JWT for authentication, especially for the apps can greatly improve security.
Note: To improve security, we will limit the volume of daily requests for authentication using API KEY from 2027-01-01.
Generate API KEY
You can log in to the Console to easily generate an API KEY:
- Click Project in the left menu.
- Click on the project where you want to add the API KEY.
- Click the Create Credential button in the Credential section.
- Choose API KEY as the authentication method.
- Enter the name of the API KEY, e.g. “Travel App Test”.
- Click the Create button
You can always check the API KEY in Console - Project Management.
Authorize request
Warning: Please DO NOT use multiple authentication methods at the same time, it may cause authentication failure.
We support two authentication methods for API KEYs.
Request hearder
Add X-QW-Api-Key: your-key
to your request Header. For example:
curl -H "X-QW-Api-Key: ABCD1234EFGH" --compressed \
'https://api.qweather.com/v7/weather/now?location=101010100'
Query parameter
Add key=your-key
to your query parameter. For example:
curl --compressed \
'https://api.qweather.com/v7/weather/now?location=101010100&key=ABCD1234EFGH'