Matthew Wilcox
EliteformR banner
R Package

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.