DEV Community

Alex Spinov
Alex Spinov

Posted on

Umami Has a Free API — Privacy-Focused Web Analytics

Umami is an open-source, privacy-focused alternative to Google Analytics. No cookies, no tracking, GDPR compliant by default.

What Is Umami?

Umami provides simple, clean web analytics without invading user privacy. Self-host it or use Umami Cloud.

Free tier (Cloud):

  • 10K events/month
  • 3 websites
  • No cookie banner needed

Quick Start

docker run -p 3000:3000 ghcr.io/umami-software/umami:postgresql-latest
Enter fullscreen mode Exit fullscreen mode

REST API

# Get website stats
curl https://your-umami.com/api/websites/WEBSITE_ID/stats?startAt=1679000000000&endAt=1679500000000 \
  -H "Authorization: Bearer YOUR_TOKEN"

# Get pageviews
curl https://your-umami.com/api/websites/WEBSITE_ID/pageviews?startAt=1679000000000&endAt=1679500000000 \
  -H "Authorization: Bearer YOUR_TOKEN"

# Send event (tracking script alternative)
curl -X POST https://your-umami.com/api/send \
  -d '{"type":"event","payload":{"website":"WEBSITE_ID","url":"/pricing","name":"click-buy-button"}}'
Enter fullscreen mode Exit fullscreen mode

Add to Your Website

<script defer src="https://your-umami.com/script.js" data-website-id="YOUR_ID"></script>
Enter fullscreen mode Exit fullscreen mode

That is it. No cookie consent needed.

Use Cases

  1. Website analytics — pageviews, visitors, referrers
  2. GDPR compliance — no cookies, no consent needed
  3. Custom events — track buttons, forms, conversions
  4. Multi-site — one dashboard for all sites
  5. API integration — build custom dashboards

Umami vs Alternatives

Feature Umami Google Analytics Plausible
Privacy No cookies Cookies No cookies
Self-hosted Yes No Yes
GDPR Compliant Consent needed Compliant
Price Free/OSS Free $9+/mo
Complexity Simple Complex Simple

Need web data at scale? Check out my scraping tools on Apify or email spinov001@gmail.com for custom solutions.

Top comments (0)