---
title: "GET /gdc/dataload/internal/projects/{projectId}/csv/analysis/{analyzeId}"
method: GET
path: "/gdc/dataload/internal/projects/{projectId}/csv/analysis/{analyzeId}"
---

# GET /gdc/dataload/internal/projects/{projectId}/csv/analysis/{analyzeId}

`GET /gdc/dataload/internal/projects/{projectId}/csv/analysis/{analyzeId}`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/dataload/internal/projects/{projectId}/csv/analysis/{analyzeId}`
- Auth: none declared

## Response `200`

OK - result of the analysis

- LoadAnalysis
  - `loadAnalysis` object, required
    - `statistics` Statistics
      - `dataRowCount` integer, required: total number of data rows (excluded headers, comments and empty lines)
    - `dataHeader` CsvHeader
      - `headerRowIndex` integer: not present if header wasn't detected
      - `columns` CsvColumn[], required
        - `column` object, required
          - `name` string, required
          - `availableTypes` ColumnType[], required
            - `type` object, required
              - …
    - `dataPreview` DataPreview
      - `maxRowCount` integer, required: maximum number of rows in data preview
      - `rows` ROW[], required
        - string[]
    - `validationErrors` ValidationError2[], required
      - `code` string, required
      - `message` string, required
      - `parameters` string[], required
    - `delimiter` string, nullable

## Other responses

- `202`: Accepted - the task is still running
- `404`: Not Found - if the project or <analyzeId> does not exist
- `410`: Gone - if the async task failed

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
