API

Account System

You are reading the Project API docs

Base URL: api4.seranking.com

Project API uses subscription limits. Fro more information visit API credit system.

Data API and Project API keys are not interchangeable — use the correct one to avoid authentication errors.

Data apikey example:
80cfee7d-xxxx-xxxx-xxxx-fc8500816bb3
(UUID format)
Project apikey example:
253a73adxxxxxxxxxxxxxx340aa0a939
(40-char hex)

API keys are available in your account. For any questions or 401 errors, email [email protected] for support.

Account System API provides endpoints to retrieve information about the authenticated user account, including account balance, profile details, and subscription data.


Get account balance

GET https://api4.seranking.com/account/balance

Returns the current balance and currency information of the authenticated user account.

Request parameters

No parameters.

Request example

Copy
GET https://api4.seranking.com/account/balance

Response parameters

If successful, the server returns the 200 HTTP status code and the account balance data.

ParameterTypeDescription
currencyStringAccount currency (deprecated; use currency_code instead).
currency_codeStringAccount currency code (ISO 4217).
valueFloatCurrent account balance.

Response example

Copy
{
"currency": "USD",  
  "currency_code": "USD",
"value": 99964.91699
}

Get user profile

GET https://api4.seranking.com/account/profile

Returns profile information of the authenticated user account.

Request parameters

No parameters.

Request example

Copy
GET https://api4.seranking.com/account/profile

Response parameters

If successful, the server returns the 200 HTTP status code and the user profile data.

ParameterTypeDescription
emailStringAccount email.
email_verifiedBooleanEmail confirmation status (true – verified, false – not verified).
first_nameStringUser’s first name.
last_nameStringUser’s last name.
langStringAccount language (ISO 639-1 alpha-2).
pictureStringLink to the user’s avatar (can be null).

Response example

Copy
{    
"email": "[email protected]",  
  "email_verified": true,    
"first_name": "John",   
 "last_name": "Doe",   
 "lang": "en",   
 "picture": "https://online.seranking.com/files/public/avatar/se.png"
}

Get subscription data

GET https://api4.seranking.com/account/subscription

Returns subscription information of the authenticated user account.

Request parameters

No parameters.

Request example

Copy
GET https://api4.seranking.com/account/subscription

Response parameters

If successful, the server returns the 200 HTTP status code and the subscription data.

ParameterTypeDescription
typeStringAccount type: manual (pay per check), trial, or subscription.
balanceObjectAccount balance data for applicable account types.
is_expiredStringIndicates whether the license is expired. Applicable to trial and subscription types.

The balance object has the following structure:

ParameterTypeDescription
currencyStringCurrency code (e.g., USD).
amountFloatAccount balance amount.

Response example

Copy
{   
"type": "subscription",   
 "is_expired": "false",   
  "balance": {   
   "currency": "USD",    
    "amount": 100.00  
}
}

Learn how SE Ranking’s API can boost your SEO!

Hi! Meet our product expert, Alex.

He’ll walk you through the API and show you how to get the most out of it.

  • Enjoy a tailored demo on integrating rich, structured SEO data into your stack.
  • Pin down every tech detail live—auth, endpoints, rate limits, data formats.
  • Compare usage tiers and pricing so you can unlock maximum data value.

Request a free demo to see our tools and integrations in action

By clicking this button, you agree to SE Ranking’s Terms of Services and Privacy Policy.