Skip to main content

Account Endpoints

The Accounts endpoint provides the list of accounts linked to your API credentials.
You’ll use these account IDs in other API requests such as Acquisition, Pages, Conversions, Funnels, and more.


Endpoint Details

  • URL: https://app.sealmetrics.com/api/auth/accounts
  • Method: GET
  • Authentication: Bearer Token required

Request Parameters

Headers

HeaderValueRequired
AuthorizationBearer your_access_tokenYes
Acceptapplication/jsonYes
Connectionkeep-aliveRecommended
Accept-Encodinggzip, deflate, brRecommended

This endpoint does not require query parameters.


Example Requests

cURL

curl --location 'https://app.sealmetrics.com/api/auth/accounts' --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' --header 'Accept: application/json' --header 'Connection: keep-alive' --header 'Accept-Encoding: gzip, deflate, br'

Python

import requests

url = "https://app.sealmetrics.com/api/auth/accounts"

headers = {
"Authorization": "Bearer YOUR_ACCESS_TOKEN",
"Accept": "application/json",
"Connection": "keep-alive",
"Accept-Encoding": "gzip, deflate, br"
}

response = requests.get(url, headers=headers)
print(response.text)

JavaScript (fetch)

var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer YOUR_ACCESS_TOKEN");
myHeaders.append("Accept", "application/json");
myHeaders.append("Connection", "keep-alive");
myHeaders.append("Accept-Encoding", "gzip, deflate, br");

var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};

fetch("https://app.sealmetrics.com/api/auth/accounts", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Success Response (200 OK)

{
"status": "ok",
"data": {
"000000000000000000001234": "Demo Account"
}
}

Response Parameters

FieldTypeDescription
keystringAccount ID
valuestringAccount Name

If your credentials have multiple accounts, all of them will appear here.


Error Response (401 Unauthorized)

{
"status": "error",
"message": "Unauthenticated"
}

Notes

  • Use the returned account_id values for all other API endpoints.
  • This endpoint is essential for validating your credentials and available accounts.
  • No pagination or filters apply here.