curl --request GET \
--url https://api.redbark.com/v2/me \
--header 'Authorization: Bearer <token>' \
--header 'Redbark-Version: <api-key>'const options = {
method: 'GET',
headers: {Authorization: 'Bearer <token>', 'Redbark-Version': '<api-key>'}
};
fetch('https://api.redbark.com/v2/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.redbark.com/v2/me"
headers = {
"Authorization": "Bearer <token>",
"Redbark-Version": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"id": "acc_5c9bQm2vT1xWz8nR4pLk7D",
"object": "account",
"email": "jo@example.com",
"name": "Jo Citizen",
"first_name": "Jo",
"last_name": "Citizen",
"plan": "developer",
"status": "<string>",
"entitlements": {
"api_access": true,
"brokerage": true
},
"limits": {
"connections": 123,
"accounts": 123,
"syncs": 123,
"destinations": 123
},
"usage": {
"connections": 123,
"accounts": 123,
"brokerage_connections": 123
},
"plan_fit": {
"plans": [
{
"plan": "saver",
"fits": true,
"reasons": [
{
"code": "connections",
"count": 123,
"limit": 123
}
]
}
],
"recommended": "saver"
},
"billing": {
"source": "stripe",
"interval": "month",
"period_end": "2026-08-21T09:30:00.000Z",
"trial_end": "2026-08-21T09:30:00.000Z",
"app_trial": true,
"needs_plan": true,
"paid_before": true,
"grandfathered": true
},
"timezone": "<string>",
"api_version": "<string>",
"key": {
"id": "<string>",
"name": "<string>",
"scopes": [
"account:read"
],
"legacy": true
},
"livemode": true
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Retrieve the account
The account behind the credential: who it belongs to, plan, entitlements, usage, plan fit, billing details and timezone. email, name, first_name and last_name are returned when the credential holds account:read (OAuth mcp:read includes it) and are null otherwise. API key calls also include the key and its scopes; OAuth calls return key as null. The Redbark app can read this endpoint when its plan does not include the app, so it can show its plan screen.
curl --request GET \
--url https://api.redbark.com/v2/me \
--header 'Authorization: Bearer <token>' \
--header 'Redbark-Version: <api-key>'const options = {
method: 'GET',
headers: {Authorization: 'Bearer <token>', 'Redbark-Version': '<api-key>'}
};
fetch('https://api.redbark.com/v2/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.redbark.com/v2/me"
headers = {
"Authorization": "Bearer <token>",
"Redbark-Version": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"id": "acc_5c9bQm2vT1xWz8nR4pLk7D",
"object": "account",
"email": "jo@example.com",
"name": "Jo Citizen",
"first_name": "Jo",
"last_name": "Citizen",
"plan": "developer",
"status": "<string>",
"entitlements": {
"api_access": true,
"brokerage": true
},
"limits": {
"connections": 123,
"accounts": 123,
"syncs": 123,
"destinations": 123
},
"usage": {
"connections": 123,
"accounts": 123,
"brokerage_connections": 123
},
"plan_fit": {
"plans": [
{
"plan": "saver",
"fits": true,
"reasons": [
{
"code": "connections",
"count": 123,
"limit": 123
}
]
}
],
"recommended": "saver"
},
"billing": {
"source": "stripe",
"interval": "month",
"period_end": "2026-08-21T09:30:00.000Z",
"trial_end": "2026-08-21T09:30:00.000Z",
"app_trial": true,
"needs_plan": true,
"paid_before": true,
"grandfathered": true
},
"timezone": "<string>",
"api_version": "<string>",
"key": {
"id": "<string>",
"name": "<string>",
"scopes": [
"account:read"
],
"legacy": true
},
"livemode": true
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Authorizations
Authorization: Bearer rbk_live_...
The API release your integration is built against, e.g. 2026-10-01.wattle. Required on every request.
Response
The account
"acc_5c9bQm2vT1xWz8nR4pLk7D"
account The sign-in email. Null unless the credential holds account:read.
"jo@example.com"
The display name as stored, or null. Null unless the credential holds account:read.
"Jo Citizen"
The first word of name, or null. Null unless the credential holds account:read.
"Jo"
The rest of name after the first word, or null. Null unless the credential holds account:read.
"Citizen"
"developer"
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Current resource usage, counted the same way plan fit is evaluated.
Show child attributes
Show child attributes
Whether each paid plan can hold the current usage. Evaluated on connections, accounts and brokerage connections; API activity is not considered.
Show child attributes
Show child attributes
Subscription details from the stored billing record.
Show child attributes
Show child attributes
The calling API key, or null when authenticated with OAuth.
Show child attributes
Show child attributes

