{"id":20647192,"url":"https://github.com/bbbbbr/garmin-connect-bulk-export","last_synced_at":"2026-04-20T00:36:37.283Z","repository":{"id":83821303,"uuid":"265281004","full_name":"bbbbbr/garmin-connect-bulk-export","owner":"bbbbbr","description":"Bulk export of fit / tcx / etc data from Garmin Connect website","archived":false,"fork":false,"pushed_at":"2020-07-26T17:06:13.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T09:46:51.601Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbbbbr.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-19T15:07:53.000Z","updated_at":"2020-08-12T21:16:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"37e4c14c-93b4-40dd-aba5-576da5b86c47","html_url":"https://github.com/bbbbbr/garmin-connect-bulk-export","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbbbbr%2Fgarmin-connect-bulk-export","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbbbbr%2Fgarmin-connect-bulk-export/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbbbbr%2Fgarmin-connect-bulk-export/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbbbbr%2Fgarmin-connect-bulk-export/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbbbbr","download_url":"https://codeload.github.com/bbbbbr/garmin-connect-bulk-export/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242729418,"owners_count":20175943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T16:29:28.072Z","updated_at":"2026-04-20T00:36:37.251Z","avatar_url":"https://github.com/bbbbbr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"About:\n----------\nExport and Download Garmin Activity and Wellness / Health data from Garmin Connect online (FIT, TCX, GPX, etc)\n\n\nDescription:\n-----------\nThis script downloads activities, starting at the most recent and iterating backwards\nthrough older ones. If you don't put the right total number in to download them all,\njust navigate to the last one it got and re-run from there.\n\nWhich script to use:\n-----------\nExport Activity Data: garmin export script run from console.js\nExport Wellness / Health Data: garmin export wellness data run from console.js\n\nBefore using:\n------------\n* Pre-set a download location in your browser settings to\nsome folder and tell the browser to auto-download there. This will\navoid hundreds or thousands of popup requests about where to download the files.\n\n* Options:\n  * Export file type : activityInfoURL\n  * Activity Type filter if desired : matchActivityType\n  * Maximum download quantity : downloadLimit\n\nUse:\n---\n1. First Navigate to the last (most recent) activity you have in Garmin\nConnect (as in https://connect.garmin.com/modern/activity/5555555555\n)\n\n2. Open the developer tools and select the console.\n  (Pressing F12 should work in chrome/FF/IE to open the dev tools)\n\n3. Paste the below code and hit enter to run it.\n\n4. Can change downloadLimit from 100 to whatever # of activities you want to\ndownload.\n\n\nIf you want a different format, change the \"tcx\" part of the URL to\nthe appropriate format acronym if garmin supports it.\n\nIf your connection is too slow to do a full download in less than 3\nseconds every time, change the downloadTimeoutLength from 3 * 1000 to\nwhatever number you want (it's 3*1000 because that's 3000 milliseconds\n= 3 seconds).\n\n\nCredit:\n-------\n\nThis is a modified script derived from a post on this forum:\n\n* (link expired) https://forums.garmin.com/forum/on-the-trail/wrist-worn/fenix-3/138923-bulk-export-all-activities-to-tcx-files#post1014345\n* https://forums.garmin.com/apps-software/mobile-apps-web/f/garmin-connect-web/166824/is-there-a-way-to-export-bulk-data-to-tcx-or-gpx-files-seems-like-i-can-only-bulk-export-to-csv-and-individual-activities-to-gpx\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbbbbr%2Fgarmin-connect-bulk-export","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbbbbr%2Fgarmin-connect-bulk-export","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbbbbr%2Fgarmin-connect-bulk-export/lists"}