Experia Docs

Reports API

Retrieve a report by its unique key.

Endpoint

GET /v2/reports

Authentication

HeaderRequiredDescription
X-API-KeyYesYour API key

Query Parameters

ParameterTypeRequiredDescription
reportKeystringYesThe report key (must be exactly 27 characters)

Example

curl "https://api.experiaapp.com/v2/reports?reportKey=abc123xyzABC123XYZ012345xyz" \
  -H "X-API-Key: YOUR_API_KEY"

Response

{
  "Name": "Report name",
  "CreatedAt": "2026-01-15 08:03:57 +0000 UTC",
  "IsPublic": true,
  "Sheets": [
    {
      "SheetID": "sheet_001",
      "SheetName": "Sheet 1",
      "Rows": [
        {
          "A": "ROW 1 - column A",
          "B": "ROW 1 - column B",
          "C": "ROW 1 - column C",
          "D": "ROW 1 - column D"
        },
        {
          "A": "ROW 2 - column A",
          "B": "ROW 2 - column B",
          "C": "ROW 2 - column C",
          "D": "ROW 2 - column D"
        }
      ]
    }
  ]
}

Response Fields

FieldTypeDescription
NamestringReport name
CreatedAtstringReport creation timestamp
IsPublicbooleanWhether the report is public
SheetsarrayArray of sheet objects, each containing rows of data
Sheets[].SheetIDstringUnique sheet identifier
Sheets[].SheetNamestringHuman-readable sheet name
Sheets[].RowsarrayArray of row objects with columns keyed A, B, C, ...

The Sheets field is automatically decoded from its underlying encoded form, so you receive structured JSON ready to use.

Errors

StatusErrorCause
400reportKey must be 27 charactersreportKey query parameter missing or incorrect length
401UnauthorizedMissing or invalid API key
404Report not foundNo report exists for the given key
500Internal server errorServer-side error
502Bad gatewayService temporarily unavailable

Rate Limiting

  • 200 requests per hour per API key
  • HTTP 429 returned when limit is exceeded
On this page