Получение информации через API

Пытаюсь получить информацию о погоде в городе, используя API Gismeteo. Данный код не работает. В чём проблема?

import requests
import json
city_name = input("Введите город:")
api_token = '56b30cb255.3443075'
api_url_base = 'https://api.gismeteo.net/v2/search/cities/?lang=ru&query='
headers = {
    'X-Gismeteo-Token': api_token,
    'Accept-Encoding': 'gzip'
}

def get_info_about_city(api_url_base_value=api_url_base, requests_headers=None):
    if requests_headers is None:
        requests_headers = headers
    response = requests.get(api_url_base_value + city_name, headers=requests_headers)
    if response.status_code == 200:
        return json.loads(response.content.decode('utf-8'))
    else:
        return None
print(get_info_about_city())

Получаю следующее:

{"meta":{"message":"Bad token. Check request header: 'X-Gismeteo-Token'","code":"404"},"response":{}}

Ответы (2 шт):

Автор решения: D. Violet

токен который указан в вашем коде взят из документации. Скорее всего там он приведён в качестве примера.

сам токен можно запросить через [email protected], найдено тут

вы можете воспользоваться OWM, получить токен сможете в два клика

→ Ссылка
Автор решения: Александр Горбунов

OWM прикрыл лавочку для РФ в нынешних условиях. Требует ввести данные карты VISA, Mastercard, чтобы получить более менее расширенные данные, включая почасовой прогноз погоды

→ Ссылка