---
title: "Retrieve the user's current API profiles"
method: GET
path: "/manage/api/profiles"
tags: ["manage"]
---

# Retrieve the user's current API profiles

`GET /manage/api/profiles`

## Response `200`

User API profiles retrieved successfully

- GetApiProfilesResponse
  - `profiles` ApiProfile[], required — List of user's API profiles
    - `type` 'INDIVIDUAL' | 'ENTERPRISE' | 'TEAM_API' | 'TEAM', required — Type of API profile. TEAM is a seat-based team workspace, where each key belongs to the member who created it and spends that member's seat credits; the other types share their keys across the whole workspace.
    - `name` string, required — The display name of the profile
    - `avatar_url` string — URL to the profile avatar
    - `organization_id` string, required — Base64 encoded organization ID (only for ENTERPRISE profiles)
    - `role` 'OWNER' | 'ADMIN' | 'MEMBER', required — Role within an organization profile. ADMIN only exists for TEAM_API organizations.
    - `api_keys` ApiProfileApiKey[], required — List of API keys associated with this profile
      - `api_key_id` string, required — Base64 encoded API key ID
      - `redacted_api_key` string, required — A redacted text snippet of the API key. Contains the first 4 characters of the API key
      - `creation_time` string, date-time, required — The date at which the API key was created
      - `status` 'ACTIVE' | 'DISABLED', required — Status of the API key
      - `label` string, nullable — An optional user-supplied label for managing the API key
      - `creator_display_label` string, nullable — Name of the member who created the key, falling back to their display handle when no name is set. Null on keys created before creators were recorded, and on workspace types whose keys are shared rather than owned by one member.
    - `is_metronome_2_user` boolean, required — Whether the user is on Metronome 2.0
    - `max_num_inflight_requests_permitted` integer, required — The maximum number of inflight requests permitted for the profile
    - `copyright_detection_enabled` boolean, nullable — Whether post-generation copyright detection (Hive likeness + logo) is enabled for this organization's API generations. When true, every successful generation is run through Hive IP scoring after the asset is saved; images that cross the likeness or logo thresholds come back with `is_image_safe = false`. Only populated for ENTERPRISE profiles.

## Other responses

- `401` — Not authorized
- `403` — Not authorized

## Changes

- **2026-08-31** `583d86789548` — 1 warning, 1 info
  - added the new `TEAM` enum value to the `profiles/items/type` response property for the response status `200`
  - added the optional property `profiles/items/api_keys/items/creator_display_label` to the response with the `200` status

[Change history](https://skmtc.dev/ideogram/apis/ideogram-openapi-3-0/changes/manage/api/profiles/get.md)

---

[API](https://skmtc.dev/ideogram/apis/ideogram-openapi-3-0.md) · [All operations](https://skmtc.dev/ideogram/apis/ideogram-openapi-3-0/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ideogram/ideogram-openapi-3-0/revisions/583d86789548/schema)
