Automate Trades in Upstox Utilizing Free of Cost API in Python


For Instructions Follow the Video then go For Code Input:



import requests
api_key=open('api_key.txt','r').read().strip()
api_secret=open('api_secret.txt','r').read().strip()
uri='https://account.upstox.com/developer/apps'
code='ZnNMAG'
url='https://api-v2.upstox.com/login/authorization/token'
headers={
      'accept': 'application/json',
      'Api-Version': '2.0',
      'Content-Type': 'application/x-www-form-urlencoded'
      }
data={
    'code':code,
    'client_id':api_key,
    'client_secret':api_secret,
    'redirect_uri':uri,
    'grant_type':'authorization_code'
    }
response=requests.post(url,headers=headers,data=data)
access_token=response.json()['access_token']
print(access_token,file=open('access_token.txt','w'))
print(access_token)
access_token=open('access_token.txt','r').read().strip()
quote='https://api-v2.upstox.com/market-quote/quotes?symbol=NSE_EQ|INE848E01016'
headers={
  'accept': 'application/json',
 'Api-Version': '2.0',
 'Authorization': f'Bearer {access_token}'
  }
response=requests.get(quote,headers=headers)
print(response.json())