Personal Engagement

rgtmx - Open Source R Client for GTmetrix API

The Challenge

R users lacked a dedicated package for programmatically interacting with the GTmetrix API to automate web performance testing and data retrieval within their analytical workflows.

Approach & Execution

Project Goal

rgtmx enables R users to integrate GTmetrix web performance data directly into their analysis scripts and applications. It simplifies automating performance tests, fetching results, and analyzing website speed metrics programmatically.

Solution Overview

Developed the 'rgtmx' R package, wrapping the GTmetrix REST API. The package provides functions to initiate tests, retrieve historical results, and parse API responses into R data structures.

Key Results & Impact

  • Created a functional and documented R client for the GTmetrix API.
  • Contributed a useful tool to the R web performance and data analysis community.
  • Open-sourced the implementation on GitHub.

Technical Foundation & Tools

R Package DevelopmentAPI ClienthttrjsonliteWeb Performance Monitoring