> ## Documentation Index
> Fetch the complete documentation index at: https://maps.solvice.io/llms.txt
> Use this file to discover all available pages before exploring further.

# /cube/{id}/progress

> Get the computation progress of a cube request. Useful for tracking large matrix calculations.

After sending the cube request to the API, you can follow the progress in this endpoint.

The progress will list the created submatrices (children).

Average calculation time of matrix :

| Matrix Size   | Calculation time |
| ------------- | ---------------- |
| `10x10`       | 0.1s             |
| `100x100`     | 0.2s             |
| `250x250`     | 0.8s             |
| `1000x1000`   | 4.6s             |
| `10000x10000` | 24.9s            |


## OpenAPI

````yaml get /cube/{id}/progress
openapi: 3.1.0
info:
  title: Solvice Maps Routing API
  description: >
    The Solvice Maps Routing API provides distance matrices, routes, and travel
    time calculations

    for logistics and route optimization applications. Supports multiple routing
    engines including

    OpenStreetMap and TomTom with time-dependent traffic data.
  version: 1.0.0
  contact:
    name: Solvice Support
    url: https://solvice.io
    email: support@solvice.io
servers:
  - url: https://routing.solvice.io
    description: Production server
security:
  - apikey: []
tags:
  - name: Tables
    description: Distance/duration matrix operations
  - name: Cubes
    description: Time-dependent 3D travel time matrices
  - name: Routes
    description: Point-to-point routing
  - name: Trips
    description: Traveling salesman / round-trip optimization
paths:
  /cube/{id}/progress:
    get:
      tags:
        - Cubes
      summary: Get cube progress
      description: >-
        Get the computation progress of a cube request. Useful for tracking
        large matrix calculations.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
            format: int64
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CubeProgressDto'
components:
  schemas:
    CubeProgressDto:
      type: object
      properties:
        nrOfSucceededSlices:
          type:
            - integer
            - 'null'
          format: int64
          description: >-
            Cube requests get split up into multiple Table requests, one for
            each slice. `nrOfSucceededSlices` is the number of slice requests
            that succeeded.
          examples:
            - 8
        nrOfFailedSlices:
          type:
            - integer
            - 'null'
          format: int64
          description: >-
            Cube requests get split up into multiple Table requests, one for
            each slice. `nrOfFailedSlices` is the number of slice requests that
            failed.
          examples:
            - 0
        nrOfSlices:
          type:
            - integer
            - 'null'
          format: int64
          description: >-
            Cube requests get split up into multiple Table requests, one for
            each slice. `nrOfSlices` is the total number of slice requests.
          examples:
            - 8
  securitySchemes:
    apikey:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        API key authentication. Include your API key in the Authorization
        header.

````