Build with sports data.
Build the sports software you wish existed. Start with an original activity file and get structured data your app can use. MovePacket keeps the source file intact and gives you a consistent way to upload, track processing, and retrieve the result.
Your first activity ↗
Upload, wait for processing, and verify the original with one runnable example.
THE CONTRACT · REST APIExplore the API ↗
Endpoints, request formats, responses, authentication, and limits.
Infrastructure for your expertise#
MovePacket provides the data infrastructure and practical patterns underneath sports software. Your application supplies the coaching, fitting, testing, or performance judgment. Activities can come from any supported sport; cycling is our initial proving ground.
A small API with a clear job#
MovePacket accepts a FIT activity, validates the file, and queues it for decoding. Your app receives an activity ID immediately and can check back until the data is ready. Every activity has a preserved original, a SHA-256 checksum, and a processing status.
The beta exposes decoded Garmin FIT messages. It does not yet normalize data across providers or add coaching interpretation. See the data model for the exact response shape.
Choose your starting point#
| You want to… | Start here |
|---|---|
| Try a file without writing code | Private workspace |
| Connect your application | Quickstart |
| Keep keys and activity data private | Authentication |
| Handle processing, retries, and duplicates | Processing and reliability |
| Give an AI coding assistant the contract | Build with AI |
What the beta supports#
| Capability | Status |
|---|---|
| FIT upload, validation, and decoding | Implemented; requires an enabled beta environment |
| Original file and decoded JSON retrieval | Implemented; authenticated access |
| Activity search, status filters, and pagination | Implemented |
| Browser workspace | Implemented; invited access |
| Automatic device connections | Planned |
| Outbound webhooks and delivery history | Planned; use status polling today |
| MovePacket MCP server and packaged SDKs | Planned |
| Public signup and self-service API keys | Planned |
These guides describe the current beta contract. Follow the availability notice above before sending files to a hosted environment.