Get Account
curl --request GET \
--url https://api.pro.daya.co/public/v1/account \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.pro.daya.co/public/v1/account"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://api.pro.daya.co/public/v1/account', 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.pro.daya.co/public/v1/account",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <x-api-key>"
],
]);
$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.pro.daya.co/public/v1/account"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<x-api-key>")
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.pro.daya.co/public/v1/account")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pro.daya.co/public/v1/account")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Account retrieved successfully",
"data": {
"id": "770e8400-e29b-41d4-a716-446655440000",
"email": "user@example.com",
"name": "John Doe",
"status": "active",
"trading_enabled": true,
"created_at": "2024-01-01T00:00:00Z"
},
"timestamp": "2024-01-15T10:30:00Z"
}
Account
Get Account
Get account information for the authenticated user
GET
/
public
/
v1
/
account
Get Account
curl --request GET \
--url https://api.pro.daya.co/public/v1/account \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.pro.daya.co/public/v1/account"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://api.pro.daya.co/public/v1/account', 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.pro.daya.co/public/v1/account",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <x-api-key>"
],
]);
$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.pro.daya.co/public/v1/account"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<x-api-key>")
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.pro.daya.co/public/v1/account")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pro.daya.co/public/v1/account")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Account retrieved successfully",
"data": {
"id": "770e8400-e29b-41d4-a716-446655440000",
"email": "user@example.com",
"name": "John Doe",
"status": "active",
"trading_enabled": true,
"created_at": "2024-01-01T00:00:00Z"
},
"timestamp": "2024-01-15T10:30:00Z"
}
Overview
Retrieve account information for the authenticated user, including account status and profile details. This endpoint requires authentication with an API key that has Read scope.Authentication
Your API key with Read scope
X-Api-Key: daya_sk_YOUR_API_KEY
Request Examples
curl --request GET \
--url https://api.pro.daya.co/public/v1/account \
--header 'X-Api-Key: daya_sk_YOUR_API_KEY'
const response = await fetch('https://api.pro.daya.co/public/v1/account', {
headers: {
'X-Api-Key': 'daya_sk_YOUR_API_KEY'
}
});
const result = await response.json();
console.log('Account:', result.data);
import requests
headers = {'X-Api-Key': 'daya_sk_YOUR_API_KEY'}
response = requests.get(
'https://api.pro.daya.co/public/v1/account',
headers=headers
)
result = response.json()
print(f"Account: {result['data']}")
package main
import (
"encoding/json"
"fmt"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://api.pro.daya.co/public/v1/account", nil)
req.Header.Add("X-Api-Key", "daya_sk_YOUR_API_KEY")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var data map[string]interface{}
json.NewDecoder(resp.Body).Decode(&data)
fmt.Println(data["data"])
}
Response
Indicates if the request was successful
Human-readable response message
Account information
Show account properties
Show account properties
User ID (UUID)Example:
770e8400-e29b-41d4-a716-446655440000Account email addressExample:
user@example.comAccount display nameExample:
John DoeAccount statusValues:
active, suspended, frozenWhether the account is enabled for trading
ISO 8601 account creation timestamp
ISO 8601 timestamp of the response
Success Response
{
"success": true,
"message": "Account retrieved successfully",
"data": {
"id": "770e8400-e29b-41d4-a716-446655440000",
"email": "user@example.com",
"name": "John Doe",
"status": "active",
"trading_enabled": true,
"created_at": "2024-01-01T00:00:00Z"
},
"timestamp": "2024-01-15T10:30:00Z"
}
Error Responses
401 Unauthorized
{
"success": false,
"message": "Unauthorized",
"error": {
"code": "API_KEY_INVALID",
"message": "Invalid or missing API key"
},
"timestamp": "2024-01-15T10:30:00Z"
}
- Missing
X-Api-Keyheader - Invalid API key format
- API key has been revoked
403 Forbidden
{
"success": false,
"message": "Forbidden",
"error": {
"code": "API_KEY_INVALID_SCOPE",
"message": "Insufficient scope for this operation"
},
"timestamp": "2024-01-15T10:30:00Z"
}
- API key does not have Read scope
Rate Limits
- 100 requests per minute per API key
- Requires Read scope
Next Steps
Get Balances
View your account balances
Place Order
Start trading
⌘I