Get the account
curl --request GET \
--url https://api.yousonder.com/v1/account \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.yousonder.com/v1/account', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.yousonder.com/v1/account"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"data": {
"id": "2c6f9a10-3d4b-4e8f-9a1b-7c5d3e2f1a09",
"name": "Jane Author",
"email": "jane@example.com",
"connected_platforms": [
"instagram",
"tiktok",
"youtube"
],
"videos_posted": 86,
"views_updated_at": "2026-09-16T09:07:44.000Z",
"api_key": {
"name": "Publisher Champ",
"created_at": "2026-09-12T10:31:02.000Z",
"connected_app": false
}
}
}{
"success": false,
"error": {
"code": "invalid_api_key",
"message": "That API key is not valid. Check it was copied in full, or create a new one in Sonder under Settings → API keys."
}
}{
"success": false,
"error": {
"code": "plan_inactive",
"message": "This Sonder account doesn't have an active plan, so its data isn't shared. The key works again as soon as the plan is active."
}
}{
"success": false,
"error": {
"code": "rate_limited",
"message": "Too many requests. Each key allows 60 a minute; try again after the time in the Retry-After header."
}
}Account
Get the account
Who this API key belongs to. Call it when an author pastes their key, to confirm it works and show whose account is connected.
GET
/
account
Get the account
curl --request GET \
--url https://api.yousonder.com/v1/account \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.yousonder.com/v1/account', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.yousonder.com/v1/account"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"data": {
"id": "2c6f9a10-3d4b-4e8f-9a1b-7c5d3e2f1a09",
"name": "Jane Author",
"email": "jane@example.com",
"connected_platforms": [
"instagram",
"tiktok",
"youtube"
],
"videos_posted": 86,
"views_updated_at": "2026-09-16T09:07:44.000Z",
"api_key": {
"name": "Publisher Champ",
"created_at": "2026-09-12T10:31:02.000Z",
"connected_app": false
}
}
}{
"success": false,
"error": {
"code": "invalid_api_key",
"message": "That API key is not valid. Check it was copied in full, or create a new one in Sonder under Settings → API keys."
}
}{
"success": false,
"error": {
"code": "plan_inactive",
"message": "This Sonder account doesn't have an active plan, so its data isn't shared. The key works again as soon as the plan is active."
}
}{
"success": false,
"error": {
"code": "rate_limited",
"message": "Too many requests. Each key allows 60 a minute; try again after the time in the Retry-After header."
}
}