---
title: "Get project details by ID With Org Api key"
method: GET
path: "/api/v3.1/org/owner/project/{nano_id}"
tags: ["Projects", "Organization Management"]
---

# Get project details by ID With Org Api key

`GET /api/v3.1/org/owner/project/{nano_id}`

Retrieves detailed information about a specific project using its unique identifier. This endpoint provides complete project configuration including webhook URLs, creation and update timestamps, and webhook secrets. Use this endpoint to inspect project settings or verify project configuration.

## Path parameters

- `nano_id` string, projectId, required — Unique identifier (Nano ID) of the project to retrieve

## Response `200`

Project retrieved successfully. Returns a complete project object with all configuration details and associated API keys.

- object
  - `id` string, projectId, required — Unique identifier for the project
  - `org_id` string, orgId, required — Identifier of the organization that owns this project
  - `name` string, required — Name of the project
  - `email` string, required — Email address associated with the project
  - `created_at` string, required — ISO timestamp when the project was created
  - `updated_at` string, required — ISO timestamp when the project was last updated
  - `webhook_url` string, uri, nullable, required — DEPRECATED: Use GET /api/v3/webhook_subscriptions instead. Legacy project-level webhook URL.
  - `event_webhook_url` string, uri, nullable, required — DEPRECATED: No longer used.
  - `webhook_secret` string, nullable, required — DEPRECATED: Use GET /api/v3/webhook_subscriptions instead. Legacy project-level webhook secret.
  - `triggers_enabled` boolean — Whether triggers are enabled for this project
  - `last_subscribed_at` string, date-time, nullable — ISO timestamp when the project last subscribed to updates
  - `is_new_webhook` boolean — Deprecated: Please refer to webhook_version instead. True indicates if the webhook configuration is using the previous new format (V2). False indicates the oldest format (V1)
  - `webhook_version` 'V1' | 'V2' | 'V3', required — Payload format version for Pusher real-time events only. For webhook configuration, use GET /api/v3/webhook_subscriptions.
  - `deleted` boolean, required — Whether this project has been soft-deleted
  - `api_keys` object[], required — Array of API keys for the project, including their properties
    - `id` string, required — Unique identifier for the API key
    - `name` string, required — User-defined name for the API key
    - `key` string, required — Masked API key value
    - `created_at` string, date-time, required — ISO 8601 timestamp when the API key was created

## Other responses

- `400` — Bad request. This may occur if the project ID format is invalid.
- `401` — Unauthorized. Authentication is required or the provided credentials are invalid.
- `404` — Not found. The specified project does not exist or you do not have access to it.
- `500` — Internal server error. An unexpected error occurred while processing the request.

---

[API](https://skmtc.net/composiohq/apis/composio-platform-api-v3-1.md) · [All operations](https://skmtc.net/composiohq/apis/composio-platform-api-v3-1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/composiohq/composio-platform-api-v3-1/versions/4239836857f8/schema)
