---
title: "GET /orgs/{org_id}"
method: GET
path: "/orgs/{org_id}"
tags: ["orgs"]
---

# GET /orgs/{org_id}

`GET /orgs/{org_id}`

Get an organization by ID

## Path parameters

- `org_id` string, required

## Response `200`

Organization details

- GetOrgResBody
  - `org` Org, required
    - `banner_url` string, nullable
    - `billing_suspended` boolean, required — `true` when billing is suspended because a finalized invoice charge failed and is still unpaid. While suspended, credit-consuming requests are blocked until the outstanding invoice is paid.
    - `contact_email` string, nullable
    - `contact_name` string, nullable
    - `contact_phone` string, nullable
    - `country` string, nullable
    - `created_at` string, date-time, required
    - `description` string, nullable
    - `id` integer, required
    - `name` string, required
    - `overage_cap_credits` integer, nullable
    - `overage_enabled` boolean, required
    - `overage_rate_cents_per_1k` integer, nullable — Metered-overage rate in cents per 1,000 credits. Self-serve plans return the fixed tier default; enterprise returns the negotiated rate when configured; `null` on free or when overage is unavailable.
    - `overage_threshold_usd` integer, nullable — Maximum outstanding overage (whole USD dollars) allowed before an interim invoice is issued. Self-serve plans return the fixed tier default (1× monthly subscription); enterprise returns the negotiated value when configured; `null` when no interim threshold applies.
    - `photo_url` string, nullable
    - `plan` string, required
    - `plan_cancel_at` integer, nullable — Unix timestamp (seconds) of the scheduled plan cancellation; `null` when no cancellation is pending.
    - `plan_cancel_at_period_end` boolean, required — `true` between the moment a user schedules a plan cancellation in the Billing Portal and the final cancellation taking effect.
    - `plan_metadata` unknown, required
    - `plan_period` string, nullable — Billing cadence of the active plan: `"month"` or `"year"`. `null` on the free plan (no active subscription).
    - `plan_renews_at` integer, nullable — Unix timestamp (seconds) when the current billing period ends and the plan renews. `null` on the free plan (no active subscription). When `plan_cancel_at_period_end` is `true`, the plan ends at this time instead of renewing.
    - `role` string, required

## Changes

- **2026-07-19** `274647009dcb` — 1 warning
  - removed the optional property `org/required_residency` from the response with the `200` status
- **2026-07-17** `33e77c7fd113` — 1 info
  - added the optional property `org/required_residency` to the response with the `200` status
- **2026-07-03** `e1c81d0f4235` — 4 info
  - added the optional property `org/overage_rate_cents_per_1k` to the response with the `200` status
  - added the optional property `org/overage_threshold_usd` to the response with the `200` status
  - added the optional property `org/plan_period` to the response with the `200` status
  - added the optional property `org/plan_renews_at` to the response with the `200` status
- **2026-06-05** `45de91fcec33` — 1 info
  - added the required property `org/billing_suspended` to the response with the `200` status
- **2026-05-07** `ceedf3f59b46` — 1 breaking, 1 warning, 2 info
  - removed the required property `org/credits_per_usd` from the response with the `200` status
  - removed the optional property `org/stripe_customer_id` from the response with the `200` status
  - added the optional property `org/plan_cancel_at` to the response with the `200` status
  - added the required property `org/plan_cancel_at_period_end` to the response with the `200` status

[Full history](https://skmtc.dev/timbal-ai/apis/timbal-platform-api/changes/orgs/:org_id/get.md)

---

[API](https://skmtc.dev/timbal-ai/apis/timbal-platform-api.md) · [All operations](https://skmtc.dev/timbal-ai/apis/timbal-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/timbal-ai/timbal-platform-api/revisions/dd7e398ce0d3/schema)
