curl -X POST https://api.finscreener.in/api/auth/refresh-token \
-H "Content-Type: application/json" \
-d '{"refresh_token": "your_refresh_token"}'
import requests
response = requests.post(
"https://api.finscreener.in/api/auth/refresh-token",
json={"refresh_token": refresh_token}
)
new_token = response.json()["access_token"]
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "bearer"
}
{
"detail": "Invalid refresh token"
}
Authentication
Refresh Token
Get a new access token using refresh token
POST
/
api
/
auth
/
refresh-token
curl -X POST https://api.finscreener.in/api/auth/refresh-token \
-H "Content-Type: application/json" \
-d '{"refresh_token": "your_refresh_token"}'
import requests
response = requests.post(
"https://api.finscreener.in/api/auth/refresh-token",
json={"refresh_token": refresh_token}
)
new_token = response.json()["access_token"]
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "bearer"
}
{
"detail": "Invalid refresh token"
}
Access tokens expire periodically. Use this endpoint to get a new access token without re-authenticating.
Request Body
string
required
The refresh token received during login
Response
string
New JWT access token
string
Always “bearer”
curl -X POST https://api.finscreener.in/api/auth/refresh-token \
-H "Content-Type: application/json" \
-d '{"refresh_token": "your_refresh_token"}'
import requests
response = requests.post(
"https://api.finscreener.in/api/auth/refresh-token",
json={"refresh_token": refresh_token}
)
new_token = response.json()["access_token"]
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "bearer"
}
{
"detail": "Invalid refresh token"
}