What is this?
The COROS Partner API provides full programmatic access for established platforms. This includes multi-user OAuth credentials, webhook push notifications, two-way data sync, GPX route import/export, and enterprise-scale integration support.
Requirements
- Established platform with demonstrated user base
- Registered company with authorized technical representative
- Standard security and data privacy compliance
- Agreement to COROS API Terms of Use
What you get
- Multi-user OAuth 2.0 credentials (serve your entire user base)
- Webhook push notifications (workout data pushed to your endpoint within ~5 minutes)
- Two-way activity data sync
- Structured workout and training plan sync (push to COROS users)
- GPX route import/export (up to 50MB)
- Daily health data access
- FIT file downloads
- Rate limit: 1,000 calls/minute
Application process
- Submit technical details. Have an authorized technical representative submit your company details, technical contacts, and OAuth 2.0 redirect URIs.
- Review and accept standard terms. Agree to our standard, non-discriminatory API Terms of Use, which include standard security requirements, data privacy compliance, and system rate limits.
- Receive API credentials. Once your identity and security specifications are verified, our team will issue your API Client ID and Secret to enable automated data transfers.
To start this process, submit your platform details to api@coros.com and apply using the application form.
API reference
| Endpoint Category | Functions |
| Auth | OAuth 2.0 (authorize, access token, refresh, deauthorize, bind state) |
| User Data | getUserInfo, getWorkoutRecords (30-day max, 3-month lookback), getDailyData |
| Workout Detail | getWorkoutDetailFit (FIT file download) |
| Push / Webhooks | Workout summary push (~5 min, retry logic), client_id/secret in header |
| Training Plans | tp/list/push, tp/workout/deleteById |
| Routes | route/push (GPX/KML, 50MB max) |
| Workout Upload | file/synchronous, file/upload (async), file/upload/get (status) |
Not at scale yet?
If you don't yet meet the requirements for Partner API access, you can build on COROS using the MCP with OAuth 2.0 (Build on COROS MCP). Self-service, no application required. As your platform grows, you can apply for full Partner API access.