Visitor Counter Badge

Simple visitor counter with custom SVG badges. No cookies, no tracking.

Live Demo

Custom SVG:

views

Shields.io style:

views

Track visitors

GET /api/hit/<key>

Example: /api/hit/demo

Get badge

GET /api/svg/<key>
GET /api/badge/<key>

Try: /api/svg/demo

Tracking pixel

GET /api/pixel/<key>

Returns 1×1 transparent PNG

Admin

Reset:

POST /api/admin/reset
{ "key": "demo" }

View visitors:

GET /api/admin/visitors/<key>

Requires x-admin-token header

Usage

GitHub README

![views](https://img.shields.io/endpoint?url=https://badge-visitor-count.vercel.app/api/badge/readme)

HTML embed

<img src="https://badge-visitor-count.vercel.app/api/svg/readme" alt="views" />

Website tracking

<script>
  fetch('https://badge-visitor-count.vercel.app/api/hit/homepage', 
    { mode: 'no-cors' }).catch(() => {});
</script>
Note: README image caching may delay updates. For real-time tracking, call /api/hit/<key> from your site.