Project

apirelio

0.0
The project is in a healthy, maintained state
Fail-safe, privacy-safe event delivery and Rack middleware for Apirelio.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 5.20, < 6
>= 13.1, < 14

Runtime

>= 2.2, < 4
 Project Readme

Apirelio Ruby

RubyGems Live demo

See the customer behind every API request

Apirelio live demo dashboard

Follow a release regression from the failing endpoint to the exact customer accounts it affects in the public, read-only workspace.

Explore the live demo →

Try it in 30 seconds

bundle add apirelio
export APIRELIO_API_KEY=apr_live_your_project_key

Copy the minimal setup below or run the quickstart example. Delivery is fail-safe and no request or response payloads are captured.

Documentation · RubyGems · Apirelio

Privacy-safe customer-aware API analytics for Ruby and Rack applications.

bundle add apirelio
client = Apirelio::Client.new(
  api_key: ENV.fetch("APIRELIO_API_KEY", ""),
  service: "billing-api"
)

use Apirelio::Rack::Middleware,
  client: client,
  customer_resolver: ->(env) {
    account = env["current_account"]
    account && { id: account.id.to_s, name: account.name, plan: account.plan }
  }

The middleware records the final status, duration and normalized route without collecting request or response bodies, query strings, credentials, cookies or client IP addresses. Delivery uses a bounded background queue and never changes the observed response or exception.

Use apirelio-rails for automatic Rails registration.