---
title: "Get Upload Post Usage"
method: GET
path: "/admin/upload_post"
tags: ["accepts-api-key"]
---

# Get Upload Post Usage

`GET /admin/upload_post`

## Request

- Base URL: `https://api.tellers.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tellers.ai/admin/upload_post`
- Auth: none declared

Upload-Post plan, profile slots used, and who has what connected. Admin only.

Asked live from Upload-Post rather than read from our webhook mirror, which
only knows what the webhooks told it. Monthly upload credits are not
here: Upload-Post exposes them only on publish responses, never on a read.

## Headers

- `x-api-key` string, nullable
- `authorization` string, nullable

## Response `200`

Successful Response

- AdminUploadPostResponse
  - `plan` string, nullable
  - `profile_limit` integer, nullable: Profiles the Upload-Post plan allows
  - `profile_count` integer, required
  - `profiles_remaining` integer, nullable
  - `connected_profile_count` integer, required: Profiles with at least one social account connected
  - `profiles` AdminUploadPostProfile[], required
    - `username` string, required: Upload-Post profile name (a Firebase uid)
    - `user_id` string, uuid, nullable: The Tellers account it belongs to, or null when no user has that Firebase uid — a profile left behind by a deleted account still takes a slot.
    - `email` string, nullable
    - `created_at` string, nullable
    - `connected_accounts` AdminUploadPostSocialAccount[], required
      - `platform` string, required
      - `handle` string, nullable
      - `display_name` string, nullable
      - `reauth_required` boolean

## Other responses

- `422`: Validation Error

---

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