Upload any dronelog from Copter, Plane, Rover, or Sub — dataflash .BIN / .LOG, or MAVLink .TLOG — and get back clean JSON or CSV. No Mission Planner exports, no parsing code to maintain.
Free tier includes 100 API calls/month. No credit card required.
POST the file straight off the SD card or telemetry radio — dataflash .BIN/.LOG, or MAVLink .TLOG, no conversion needed.
The upload returns a flightId immediately. A background worker decodes MAVLink/dataflash messages — GPS, mode, battery — and merges them onto a single timeline.
Poll the status endpoint with your flightId. Once status is processed, pull back the parsed CSV.
Lat/lng, altitude, and satellite count at every GPS fix — the timeline anchor for the rest of the log.
Current mode from dataflash MODE messages or MAVLink HEARTBEAT, forward-filled onto each GPS fix.
Voltage and current from dataflash BAT messages or MAVLink BATTERY_STATUS.
One row per GPS fix, with the latest known flight mode and battery state merged in — ready to drop into a spreadsheet or database.
.BIN logs (from the flight controller's SD card), dataflash text .LOG exports, and MAVLink telemetry .TLOG captures from a ground station. You upload the file as-is — the vendor and format are auto-detected.flightId right away with a 202 status, and a background job decodes the log. Poll the status endpoint (or wire up a webhook) until status flips to processed, then read the csv field./api/v2/logs/upload endpoint and the vendor is detected from the file's magic bytes and extension, or POST directly to /api/v2/logs/upload/ardupilot to skip detection.Get your API key in 30 seconds. 100 free calls per month, no credit card needed.