Returns your timezone, per-tier sync schedules, accounts, and budget information
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer ctgo_your_api_key_here |
| Field | Type | Description |
|---|---|---|
timezone | string or null | IANA timezone (e.g. "America/New_York") or null if not set |
tiers | object | Per-tier schedule and account information, keyed by "starter", "growth", or "pro" |
tiers[tier].syncTimes | array | Configured sync times in HH:MM format |
tiers[tier].nextSyncAt | string or null | ISO 8601 timestamp of the next scheduled sync |
tiers[tier].maxSyncTimes | integer | Maximum number of sync times allowed for this tier |
tiers[tier].maxSyncsPerDay | integer | Maximum syncs per day for this tier |
tiers[tier].accounts | array | Tracked accounts on this tier with sync stats |
resourcesUsedThisPeriod | integer | Total resources consumed in the current billing period |
budgetSkipUntil | string or null | ISO 8601 date until syncs are paused (Pro boost feature) |
daysRemainingInPeriod | integer or null | Days remaining in the billing period (Pro tier only) |
isTrialing | boolean | Whether the user is on a free trial |
isFreeTier | boolean | Whether the user is on the free tier (subscriptionStatus = 'free_user'). Free-tier users cannot call the sync endpoint and should upgrade first. |