Credentials
List broker credentials
Lists credential metadata for one trading account without returning secret values. The account is named in the path and must belong to the caller’s organization. Users and API keys can list credentials in their organization. Service tokens require credential:read. To list every credential in the organization instead, use GET /v1/accounts/credentials. Each page contains up to 100 credentials.
GET
/
v1
/
accounts
/
{account_id}
/
credentials
List broker credentials
curl --request GET \
--url https://api.anthid.com/v1/accounts/{account_id}/credentials \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.anthid.com/v1/accounts/{account_id}/credentials"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.anthid.com/v1/accounts/{account_id}/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anthid.com/v1/accounts/{account_id}/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.anthid.com/v1/accounts/{account_id}/credentials"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.anthid.com/v1/accounts/{account_id}/credentials")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anthid.com/v1/accounts/{account_id}/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"created_at": "2026-08-05T16:20:00Z",
"enabled": true,
"id": "550e8400-e29b-41d4-a716-446655440111",
"trading_account_id": "550e8400-e29b-41d4-a716-446655440000",
"updated_at": "2026-08-05T16:20:00Z",
"vault_object_id": "vault_object_01J4Q4Z7Q9J6M8T2H1N5K3P0RX",
"vault_object_name": "credential-550e8400-e29b-41d4-a716-446655440222-lightspeed-LS-123456-paper"
}
],
"next_cursor": null
}"<string>""<string>""<string>""<string>""<string>"Authorizations
bearerAuthclientCredentialsapiKeyAuth
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Account id whose credentials are listed
Query Parameters
Cursor from the previous page
⌘I
List broker credentials
curl --request GET \
--url https://api.anthid.com/v1/accounts/{account_id}/credentials \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.anthid.com/v1/accounts/{account_id}/credentials"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.anthid.com/v1/accounts/{account_id}/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anthid.com/v1/accounts/{account_id}/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.anthid.com/v1/accounts/{account_id}/credentials"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.anthid.com/v1/accounts/{account_id}/credentials")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anthid.com/v1/accounts/{account_id}/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"created_at": "2026-08-05T16:20:00Z",
"enabled": true,
"id": "550e8400-e29b-41d4-a716-446655440111",
"trading_account_id": "550e8400-e29b-41d4-a716-446655440000",
"updated_at": "2026-08-05T16:20:00Z",
"vault_object_id": "vault_object_01J4Q4Z7Q9J6M8T2H1N5K3P0RX",
"vault_object_name": "credential-550e8400-e29b-41d4-a716-446655440222-lightspeed-LS-123456-paper"
}
],
"next_cursor": null
}"<string>""<string>""<string>""<string>""<string>"