Home > Software engineering >  Cannot get an advanced stats from IEX Cloud API
Cannot get an advanced stats from IEX Cloud API

Time:03-30

Cannot get the advanced-stats from IEX Cloud. Could you please help me to resolve this tackle? Just to clarify, it works for stats, quotes etc.

import requests

symbol = 'AAPL'
IEX_CLOUD_API_TOKEN = 'sk_80e742117fc345ea92728199633d8f33'
base_url = 'https://cloud.iexapis.com/stable'

url_adv_stats = f'{base_url}/stock/{symbol}/advanced-stats?token={IEX_CLOUD_API_TOKEN}'

response_adv_stats = requests.get(url_adv_stats)
response_adv_stats.json()

The error :

Error file:JSONDecodeError: Expecting value: line 1 column 1 (char 0)

CodePudding user response:

There is nothing to decode, as you ran out of quota. Please check r.status_code and also r.text, as shown below. The status code should be 2XX. A comprehensive list of status codes can be found here.

import requests

symbol = 'AAPL'
IEX_CLOUD_API_TOKEN = 'sk_80e742117fc345ea92728199633d8f33'

base_url = 'https://cloud.iexapis.com/stable'
url_adv_stats = f'{base_url}/stock/{symbol}/advanced-stats?token={IEX_CLOUD_API_TOKEN}'
r = requests.get(url_adv_stats)

print(r.text)
print(r.status_code)

json = r.json()
print(json)

Output:

The requested data is not available to free tier accounts. Please upgrade for access to this data.
402
...
  • Related