CSV Flight log verification API

No rate limit Public — no authentication required

Overview

CSV flight logs produced by our altimeters include a SHA-256 verification hash. This API verifies whether a flight log is genuine and exactly as written by the altimeter, or whether it has been modified.

The hash is generated inside the altimeter by AES-256 encrypted firmware — making it computationally infeasible to forge. Both the flight data and header settings must be unchanged to pass verification.

This currently supports the Nano Altimeter, with support for all devices coming soon. You can also verify logs using the upload tool.

Endpoint

POST https://www.altimetercloud.com/de/api/csv_verify/ Parameter: csv

POST the entire CSV flight log, unedited, to the endpoint above. The CSV content should be sent under the parameter csv.

Response

The API returns JSON. On success you will receive the verified flight details:

✓ Verified
{
  "success": true,
  "log_lines": 825,
  "apogee": 2.54,
  "apogee_time": 826,
  "flight_unique_id": "e1eb3e800d780a0b69670f03a88e2f45c592b6e79065fc08cf83241530a60c5a"
}

If the flight log fails verification or the request is empty:

✗ Failed
{
  "success": false,
  "log_lines": 825,
  "error": {
    "code": "400",
    "message": "Flight log failed verification (STEP=SHA256)"
  }
}
✗ Missing data
{
  "success": false,
  "error": {
    "code": "412",
    "message": "No flight log supplied as a POST using the parameter csv="
  }
}

Response fields

FieldTypeDescription
successbooleanWhether the flight log passed SHA-256 verification
log_linesintegerNumber of data lines in the flight log
apogeefloatPeak altitude in metres
apogee_timeintegerTime of apogee in milliseconds
flight_unique_idstringSHA-256 verification hash from the flight log
error.codestringHTTP-style error code (on failure)
error.messagestringHuman-readable error description (on failure)

API Playground

Test the API live. We've pre-loaded a sample Nano V1 flight log below — click Run to verify it, or edit the data to test a failed verification.

POST body — parameter: csv
https://www.altimetercloud.com/de/api/csv_verify/