Docs menu
API reference

Profile and limits

Your plan, today’s usage, your key and the settings optimize will use. It costs nothing: never counted and never limited, so call it as often as you like.
GET/v1/me

Example

curl https://api.kellyiq.com/v1/me \
  -H "Authorization: Bearer $KELLYIQ_API_KEY"
{
  "apiVersion": "1.0",
  "tier": "sharp",
  "trialEndsAt": null,
  "limits": {
    "optimize": {
      "perDay": 250,
      "usedToday": 3,
      "remainingToday": 247,
      "resetsAt": "2026-10-20T04:00:00Z",
      "maxConcurrentPerAccount": 1,
      "perMinute": 10
    },
    "calculators": {
      "metered": false,
      "perMinute": 60
    }
  },
  "key": {
    "prefix": "kiqa_5ePA",
    "createdAt": "2026-10-20T02:40:41Z",
    "lastUsedAt": "2026-10-20T03:25:12Z"
  },
  "defaults": {
    "maxTotalExposure": {
      "value": 1,
      "source": "default"
    },
    "perBetCap": {
      "value": 0.2,
      "source": "default"
    },
    "maxBets": {
      "value": null,
      "source": "default"
    },
    "warnings": []
  }
}

Response

FieldMeaning
tierfree, bettor, sharp or pro. trialEndsAt is set only during a trial.
limits.optimizeToday’s allowance: perDay, usedToday, remainingToday, resetsAt (next midnight US Eastern, in UTC), and the per-minute and one-at-a-time limits.
limits.calculatorsCalculators are not counted per day; only the per-minute limit applies.
keyThe start of your key, when it was created and last used. Never the key itself.
defaultsWhat optimize uses for each setting a request leaves out, and where it comes from. See settings.

usedToday can be higher than perDay: refused attempts over the limit still count.