# Ohmforge GPS Trip Stats (GPX → speed and distance) > GPX track in: distance, moving time, average and maximum speed, climb and km splits. Reads a GPX track from a bike computer, sports watch, phone app or Ohmforge's Pocket instruments speedometer and works out the trip: distance along the WGS84 ellipsoid, total, moving and stopped time, average, moving-average and maximum speed, elevation gain and loss, a speed profile and per-kilometre splits. Speeds come from positions and times, so jittery GPS points do not inflate the maximum. Part of usefulweb.app (https://usefulweb.app/). Part of [Ohmforge](https://ohmforge.usefulweb.app/) (ownerApp: ohmforge). Results are deterministic calculations from the inputs and the listed assumptions; the API returns exactly what the web page shows. ## Use it - Human interface: https://ohmforgegpstripstats.usefulweb.app/ (interactive tool at https://ohmforgegpstripstats.usefulweb.app/tool) - JSON API: POST https://ohmforgegpstripstats.usefulweb.app/api/v1/calculate with a JSON object of inputs (schema: https://ohmforgegpstripstats.usefulweb.app/api/v1/tool) - OpenAPI: https://ohmforgegpstripstats.usefulweb.app/openapi.json - MCP (Streamable HTTP): https://ohmforgegpstripstats.usefulweb.app/mcp - tool `ohmforge_gps_trip_stats` ## Inputs - file (file): GPX file - Tracks (and routes with times); every point needs a