Skip to content
SPECIFICTION
Get listed

API Analytics

apianalytics.dev

Free plan Open source WebAPISelf-hosted
Visit apianalytics.dev
Spec score 8.8 #1 of 16 in API Analytics Software

What it is

API Analytics monitors API activity and gives teams usage and performance data through a real-time dashboard, active monitoring, and error notifications. Setup examples cover frameworks including FastAPI, Flask, Django, Express, Gin, Rails, and ASP.NET Core. Its middleware can record request method, endpoint, user agent, timestamp, response status and time, API hostname, and framework identifier. IP collection is configurable: addresses can be stored, discarded after use, or never accessed or collected. An optional custom user ID can be attached to requests and used to filter information from the data API, which returns raw request records with filters such as date, hostname, status, location, and user ID. The service is available on the web and through an API, and it can be self-hosted. Its free plan costs nothing and supports up to 1 million stored requests per user; new requests replace older ones after the limit. The FAQ advises against production self-hosting while the project remains under development and testing.

Spec sheet

What it does
API Analytics provides monitoring and usage analytics for APIs built with supported web frameworks.Read 15 Oct 2026 · apianalytics.dev
Purpose
API Analytics provides monitoring and analytics for API frameworks.Read 2 Oct 2026 · apianalytics.dev
Security
The privacy policy says data is stored on a private London-based server and protected using encryption and secure access protocols.Read 2 Oct 2026 · apianalytics.dev
License
The GitHub repository is marked as MIT licensed.Read 15 Oct 2026 · github.com
Active monitoring
Users can configure endpoint checks that regularly ping selected URLs and report uptime and response time.Read 15 Oct 2026 · github.com
API key account model
Accounts are created through a randomly generated UUID API key rather than an email login.Read 15 Oct 2026 · apianalytics.dev
Backend architecture
The API service is written in Go with Gin and connects to PostgreSQL for analytics data access.Read 15 Oct 2026 · deepwiki.com
Backend rate limit
The backend applies a default limit of 100 requests per second per IP address, configurable through RATE_LIMIT.Read 15 Oct 2026 · deepwiki.com
Collected fields
Recorded fields include method, endpoint, user agent, optional IP, timestamp, status, response time, hostname and framework identifier.Read 15 Oct 2026 · apianalytics.dev
Company legal entity
Aston Berkeley Systems Limited is an active UK private company incorporated on 20 March 1998 with a registered office in Lymm, Cheshire.Read 15 Oct 2026 · find-and-update.company-information.service.gov.uk
Custom field mapping
Middleware configuration can replace default extraction logic such as the client-IP lookup behind a reverse proxy.Read 15 Oct 2026 · apianalytics.dev
Custom identifiers
An optional custom user ID can be stored with requests and used to filter data through the data API.Read 2 Oct 2026 · apianalytics.dev
Custom user IDs
A mapper function can attach an application-defined user or session identifier to each logged request.Read 15 Oct 2026 · apianalytics.dev
Dashboard
The web dashboard presents real-time API usage information through visualizations and statistics.Read 15 Oct 2026 · apianalytics.dev
Data API
Users can retrieve raw logged request data through a GET data API with filters including date, hostname, IP address, status, location, and user ID.Read 2 Oct 2026 · apianalytics.dev
Data filters
The data API supports page, date, date ranges, hostname, client IP, status, location and custom user identifier filters.Read 15 Oct 2026 · apianalytics.dev
Data retention
Accounts are scheduled for deletion after six months without dashboard or API access or three months without a logged request.Read 15 Oct 2026 · apianalytics.dev
Data sharing
The privacy policy says stored information is not sold or shared with third parties except when legally required.Read 15 Oct 2026 · apianalytics.dev
Documentation gap
The Go package index marks the backend API package as having no package documentation.Read 15 Oct 2026 · pkg.go.dev
Framework support
The homepage provides setup examples for FastAPI, Flask, Django, Tornado, Express, Fastify, Koa, Hono, Gin, Echo, Fiber, Chi, Actix, Axum, Rocket, Rails, Sinatra, and ASP.NET Core.Read 2 Oct 2026 · apianalytics.dev
Funding model
The FAQ describes API Analytics as a hobby project funded personally by its creator and supported by donations.Read 15 Oct 2026 · apianalytics.dev
GDPR and storage
The FAQ says the service adheres to GDPR and stores data on London-based servers; it says users may delete stored data and that data is not shared or sold to third parties.Read 2 Oct 2026 · apianalytics.dev
GDPR statement
The maker states that the service follows GDPR requirements and stores data on London-based servers.Read 15 Oct 2026 · apianalytics.dev
Go integrations
Official middleware supports Gin, Echo, Fiber and Chi.Read 15 Oct 2026 · github.com
Independent project description
Tom Draper’s public GitHub profile describes API Analytics as monitoring and analytics for API frameworks.Read 15 Oct 2026 · github.com
Installation
Examples install framework packages through pip, npm, Go modules, Cargo, RubyGems, Composer or dotnet and then add middleware.Read 15 Oct 2026 · github.com
IP privacy
Middleware settings offer three IP collection levels: collect and store addresses, discard them after use, or never access or collect them.Read 2 Oct 2026 · apianalytics.dev
JavaScript integrations
Official middleware supports Express, NestJS, Hono, Fastify, Koa and Elysia, with additional references for Bun, Oak and H3.Read 15 Oct 2026 · github.com
Limit: data editing
Users cannot directly amend or modify logged request records through the service.Read 15 Oct 2026 · apianalytics.dev
Limit: production self-hosting
The maker explicitly says self-hosting is still under development and advises against using it for production.Read 15 Oct 2026 · apianalytics.dev
Limit: request volume
The hosted service stores at most one million requests per API key and replaces older records after the rolling limit is reached.Read 15 Oct 2026 · apianalytics.dev
Lost-key risk
Because the API key is the sole account link, losing it can prevent access to associated analytics data.Read 15 Oct 2026 · apianalytics.dev
Monitoring
The service offers active monitoring and error notifications.Read 2 Oct 2026 · apianalytics.dev
Other integrations
The project lists Rust support for Actix, Axum and Rocket, Ruby support for Rails and Sinatra, PHP support for Laravel and native PHP, and C# support for ASP.NET Core.Read 15 Oct 2026 · github.com
Outage record
The published outage log records incidents in September 2024, November 2024 and August 2025, including hosting maintenance and exceeded server-resource limits.Read 15 Oct 2026 · apianalytics.dev
Privacy controls
Three privacy levels determine whether client IP addresses are stored, discarded after geolocation, or never accessed.Read 15 Oct 2026 · github.com
Project date
Tom Draper’s LinkedIn project entry dates API Analytics to November 2022.Read 15 Oct 2026 · uk.linkedin.com
Python integrations
Official middleware supports FastAPI, Flask, Django and Tornado.Read 15 Oct 2026 · github.com
Raw data API
A GET endpoint at apianalytics-server.com/api/data returns logged request data when the API key is supplied in the X-AUTH-TOKEN header.Read 15 Oct 2026 · apianalytics.dev
Request data
The middleware collects request method, endpoint, user agent, IP address subject to privacy settings, timestamp, response status and time, API hostname, and framework identifier.Read 2 Oct 2026 · apianalytics.dev
Request logging
Middleware records incoming requests across API routes for later dashboard or API access.Read 15 Oct 2026 · github.com
Retention
The privacy policy says account data is automatically deleted after six months without dashboard or data API access, or three months since the most recent logged request.Read 2 Oct 2026 · apianalytics.dev
Ruby package
The api_analytics Ruby gem lists Tom Draper as author, MIT licensing and Ruby version 2.4 or newer.Read 15 Oct 2026 · rubygems.org
Self-hosting
The project can be deployed on user infrastructure, but the FAQ recommends avoiding self-hosting in production while it is still being tested.Read 15 Oct 2026 · apianalytics.dev
Self-hosting requirements
The deployment guide requires a publicly reachable server capable of Docker Compose, a domain name and basic Docker, Nginx and terminal knowledge.Read 15 Oct 2026 · deepwiki.com
Self-hosting stack
The documented self-hosted deployment uses Docker Compose with Nginx, Certbot, PostgreSQL, API, logger and monitor containers.Read 15 Oct 2026 · deepwiki.com
Support and funding
The FAQ describes the project as a hobby project funded by its maker and invites users to contact them about lost API keys or data changes.Read 2 Oct 2026 · apianalytics.dev

Plans and prices

Free Free 1 million stored requests per API key · rolling replacement of oldest requests Read 15 Oct 2026 · apianalytics.dev

Every API Analytics plan and price →

Strong points and limits

Strong points

  • Real-time dashboard and error notifications
  • Configurable IP collection levels
  • Raw request data available through a filtered API
  • Free plan allows up to 1 million stored requests per user

Limits

  • New requests replace older ones at the storage limit
  • Production self-hosting is discouraged during development

Who it suits

It suits teams that want framework-specific API monitoring, request-level analytics, and control over IP collection. Self-hosting is an option, though the FAQ advises against it for production while the project is under development and testing.

Verdict

API Analytics combines live monitoring with request-level data and configurable privacy settings. Its free plan has a defined storage cap, and its FAQ cautions against production self-hosting for now.

Where Specifiction places it

Alternatives to API AnalyticsAll alternatives →