---
title: "Your account, claims and orders"
method: GET
path: "/api/me"
tags: ["Accounts"]
---

# Your account, claims and orders

`GET /api/me`

## Request

- Base URL: `https://agentdrives.com`
- URL: `https://agentdrives.com/api/me`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

## Response `200`

Account

- Me
  - `user` User
    - `id` string
    - `email` string, nullable: null on an agent's own account until a person claims it
    - `name` string
    - `emailVerified` boolean
  - `data_plan` 'free' | 'builder' | 'team': The data plan on this account, which every key of it has
  - `claims` Claim[]
    - `id` string
    - `domain` string
    - `tool_slug` string, nullable
    - `status` 'pending' | 'verified'
    - `token` string
    - `listed` boolean: GET /api/me: the product is in the directory
    - `check` object: GET /api/me, a proved domain only: its latest finished free check when another account ran it. You read its result at GET /api/orders/{order_id}/report
      - `order_id` string
      - `checked_at` string, date-time
      - `next_free_at` string, date-time
    - `plan_hint` object, nullable: GET /api/me: the product's cheapest paid plan from its pricing page as we last read it (checked), a suggestion for an order's plan; price_cents null when it isn't billed monthly
      - `plan` string
      - `price_cents` integer, nullable
      - `per_seat` boolean
      - `monthly` boolean, nullable
      - `source` string
      - `checked` string, date
  - `orders` Order[]
    - `id` string
    - `product` string: The id you order with: free, audit (an Audit Drive; a renewal answers audit with renewal_of), monthly or yearly (a Monthly drive bought before 18 Oct 2026, now retired), stack, stack3, builder, team, pay_check; findings and report: an order of the retired Findings or Full report. GET /api/me's orders keep the stored ids: drive an Audit Drive, verified_month or verified the Monthly drive, quick Findings, report a Full report
    - `report_url` string: A report delivered: its page in the dashboard
    - `status` 'requested' | 'paid' | 'queued' | 'running' | 'done' | 'failed' | 'past_due' | 'cancelled': past_due: a Monthly drive renewal failed; it is active again once paid. failed: paid, but the drive and its automatic retry failed; a person drives it again or refunds it
    - `tool_slug` string, nullable
    - `url` string, nullable
    - `followup_available` boolean
    - `followups_left` integer
    - `rivals` string[], nullable: An Audit Drive: its rivals, compared privately
    - `target_level` integer, nullable: An Audit Drive: the level the owner aims for, shown as their goal, never a promise
    - `renewal_of` string, nullable: A renewal: the Audit it renews
    - `renewal` object, nullable: A done Audit: its renewal ($199), open from 11 months after its report until 13
      - `price_cents` integer
      - `opens` string, date-time
      - `closes` string, date-time
      - `open` boolean
    - `drive_order` string, nullable: A subscription from before 10 Oct 2026 that came with a Drive: that order
    - `keep_from` string, date-time, nullable: The Monthly drive: the day it started
    - `keep_cents` integer, nullable: The Monthly drive: its price per period, excl. VAT
    - `legacy_keep` boolean: A subscription from before 10 Oct 2026: it keeps its price and terms until it ends
    - `offers_ok` boolean: A free check: the box for the monthly report and offers was ticked
    - `pay` object, nullable: What you gave so our agent buys your plan: never the value
      - `kind` 'code' | 'sandbox' | 'seat'
      - `hint` string, nullable: A code's last two characters
      - `status` 'waiting' | 'handed' | 'done' | 'removed': waiting: kept for the drive; handed: a drive has it now; done: that drive ended and it is deleted; removed: you removed it, or the order ended first
      - `at` string, date-time, nullable
      - `mailed_at` string, date-time, nullable: A seat: when we sent you the address our agent signed up with
    - `check_state` unknown
    - `check_reason` string, nullable: A free check that failed or is retrying: why, in plain words, and what to do next
    - `terms` string, nullable: The date of the terms the order was bought on (YYYY-MM-DD)
    - `business` boolean, nullable: A paid order: you confirmed you buy for your business
    - `company` string, nullable
    - `vat_id` string, nullable
    - `plan_choice` 'include' | 'self_refund' | 'none' | 'null', nullable: The owner's paid plan on an Audit Drive
    - `plan_name` string, nullable
    - `plan_cents` integer, nullable: The plan's monthly price: the drive's budget
    - `plan_line_cents` integer: What the plan line took at checkout (include)
    - `plan_spent_cents` integer, nullable: What the drive spent on the plan, net of what the product refunded
    - `plan_refunded_cents` integer: What went back of the plan line
    - `plan_status` 'waiting' | 'bought' | 'not_bought' | 'settled' | 'by_hand' | 'null', nullable
    - `plan_result` object, nullable: What the drive recorded: bought, charged, currency, used, cancel, refund, charged_after_cancel
  - `monthly` object: The Monthly drive for your next product: kept (how many you have), available (under 10), month_cents, year_cents
    - `kept` integer
    - `available` boolean
    - `month_cents` integer
    - `year_cents` integer
  - `billing_live` boolean: Online payment is on: checkout, the billing portal and invoices work
  - `billing_mode` unknown
  - `renewals` object[]: Your Audit Drive renewals (GET /api/billing/renewals)
    - `id` string
    - `domain` string
    - `url` string
    - `price_cents` integer
    - `state` 'on' | 'off' | 'past_due' | 'ended'
    - `next_at` string, date-time, nullable
    - `cancel_at` string, date-time, nullable

## Other responses

- `401`: Error as problem details (RFC 9457) with a machine-readable `error` and a `fix` that says what to do next

## Changes

- **2026-10-20** `ae3f2c04ff72`: 3 info
  - added the optional property `billing_live` to the response with the `200` status
  - added the optional property `billing_mode` to the response with the `200` status
  - added the optional property `renewals` to the response with the `200` status

[Operation history](https://skmtc.dev/agentdrives/apis/agentdrives-api/changes/api/me/get.md)

---

[API](https://skmtc.dev/agentdrives/apis/agentdrives-api.md) · [All operations](https://skmtc.dev/agentdrives/apis/agentdrives-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentdrives/apis/agentdrives-api/revisions/ae3f2c04ff72?raw)
