> ## Documentation Index
> Fetch the complete documentation index at: https://docs.staging.alpic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get a project

> Get a project by ID



## OpenAPI

````yaml https://api.alpic.ai/openapi.json get /v1/projects/{projectId}
openapi: 3.1.1
info:
  title: Alpic API
  version: 1.0.0
servers:
  - url: https://api.alpic.ai
security:
  - bearerAuth: []
paths:
  /v1/projects/{projectId}:
    get:
      tags:
        - projects
      summary: Get a project
      description: Get a project by ID
      operationId: projects.get.v1
      parameters:
        - name: projectId
          in: path
          required: true
          schema:
            type: string
            description: The ID of the project
      responses:
        '200':
          description: The project details
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  name:
                    type: string
                  teamId:
                    type: string
                  sourceRepository:
                    anyOf:
                      - type: string
                      - type: 'null'
                  runtime:
                    enum:
                      - python3.13
                      - python3.14
                      - node22
                      - node24
                    type: string
                  transport:
                    anyOf:
                      - enum:
                          - stdio
                          - sse
                          - streamablehttp
                        type: string
                      - type: 'null'
                  rootDirectory:
                    anyOf:
                      - type: string
                      - type: 'null'
                  buildCommand:
                    anyOf:
                      - type: string
                      - type: 'null'
                  buildOutputDir:
                    anyOf:
                      - type: string
                      - type: 'null'
                  installCommand:
                    anyOf:
                      - type: string
                      - type: 'null'
                  startCommand:
                    anyOf:
                      - type: string
                      - type: 'null'
                  createdAt:
                    type: string
                    format: date-time
                    x-native-type: date
                  productionEnvironment:
                    anyOf:
                      - type: object
                        properties:
                          id:
                            type: string
                          name:
                            type: string
                          mcpServerUrl:
                            type: string
                          domains:
                            type: array
                            items:
                              type: object
                              properties:
                                domain:
                                  type: string
                                status:
                                  enum:
                                    - ongoing
                                    - deployed
                                    - failed
                                  type: string
                                createdAt:
                                  type: string
                                  format: date-time
                                  x-native-type: date
                              required:
                                - domain
                                - status
                                - createdAt
                          latestDeployment:
                            anyOf:
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  status:
                                    enum:
                                      - ongoing
                                      - deployed
                                      - failed
                                      - canceled
                                    type: string
                                  sourceCommitId:
                                    anyOf:
                                      - type: string
                                      - type: 'null'
                                  sourceCommitMessage:
                                    anyOf:
                                      - type: string
                                      - type: 'null'
                                  completedAt:
                                    anyOf:
                                      - type: string
                                        format: date-time
                                        x-native-type: date
                                      - type: 'null'
                                required:
                                  - id
                                  - status
                                  - sourceCommitId
                                  - sourceCommitMessage
                                  - completedAt
                              - type: 'null'
                        required:
                          - id
                          - name
                          - mcpServerUrl
                          - domains
                          - latestDeployment
                      - type: 'null'
                  environments:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        name:
                          type: string
                        sourceBranch:
                          anyOf:
                            - type: string
                            - type: 'null'
                        mcpServerUrl:
                          type: string
                        createdAt:
                          type: string
                          format: date-time
                          x-native-type: date
                        projectId:
                          type: string
                        latestDeployment:
                          anyOf:
                            - type: object
                              properties:
                                id:
                                  type: string
                                status:
                                  enum:
                                    - ongoing
                                    - deployed
                                    - failed
                                    - canceled
                                  type: string
                                sourceCommitId:
                                  anyOf:
                                    - type: string
                                    - type: 'null'
                                sourceCommitMessage:
                                  anyOf:
                                    - type: string
                                    - type: 'null'
                                completedAt:
                                  anyOf:
                                    - type: string
                                      format: date-time
                                      x-native-type: date
                                    - type: 'null'
                              required:
                                - id
                                - status
                                - sourceCommitId
                                - sourceCommitMessage
                                - completedAt
                            - type: 'null'
                      required:
                        - id
                        - name
                        - sourceBranch
                        - mcpServerUrl
                        - createdAt
                        - projectId
                        - latestDeployment
                required:
                  - id
                  - name
                  - teamId
                  - sourceRepository
                  - runtime
                  - transport
                  - rootDirectory
                  - buildCommand
                  - buildOutputDir
                  - installCommand
                  - startCommand
                  - createdAt
                  - productionEnvironment
                  - environments
        '404':
          description: '404'
          content:
            application/json:
              schema:
                oneOf:
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: NOT_FOUND
                      status:
                        const: 404
                      message:
                        type: string
                        default: Not Found
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
                  - type: object
                    properties:
                      defined:
                        const: false
                      code:
                        type: string
                      status:
                        type: number
                      message:
                        type: string
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: >-
        Bearer token for authentication. Use an API key from the API Keys page
        in team settings, or an OAuth access token.
      scheme: bearer

````