
EliteformR
An R package providing a simple interface to pull, process, and analyze data from the EliteForm API for athlete monitoring.
EliteformR is an R package built to help construct custom solutions using EliteForm's API. Please reference your API call limits before running calls within loops. This package requires an EliteForm account and X-API Key — consult your EliteForm representative first.
For more info, check out the EliteformR GitHub Repo.
Installation
Install from GitHub using devtools:
# install.packages("devtools")
devtools::install_github("MatthewLeeWilcox/eliteformR")Creating a Token
Load the package and initialize your API token:
library(eliteformR)
URL <- "https://your.eliteform.com"
X_API_KEY <- "your-api-key"
token <- EF_CreateAPIToken(URL, X_API_KEY)Before pulling data for a specific team, retrieve the team list and update your token:
teams_df <- EF_GetTeamsList(token)
# TeamId Name
# 1 111 Football
# 2 112 Softball
token <- EF_UpdateTokenTeam(token, 111)Pulling Sets
Get all sets for the current date, or specify a date:
# Current date (defaults to paperless included)
all_sets_df <- EF_GetAllSets(token)
# Specific date
all_sets_df <- EF_GetAllSets(token, "07/22/2025")Excluding Paperless Data
all_sets_df <- EF_GetAllSets(token, "07/22/2025", includePaperless = 0)The returned DataFrame includes columns such as AverageVelocity, PeakVelocity, AveragePower, PeakPower, Exercise, SetNumber, RepsCompleted, ActualWeight, and Work.
Next Steps
With the token set up, you can explore the full function library in the package to access and analyze your EliteForm data. Be mindful of API call limits when working with large datasets or loops.