Quickstart
Track your first event in 5 minutes. Start here
Headless analytics for AI agents and LLMs. Ingest events over HTTP, query with a pipe DSL, get Markdown tables back. No dashboards. Your agent is the dashboard.
$ curl -X POST https://api.wirelog.ai/track \ -H "X-API-Key: pk_YOUR_PUBLIC_KEY" \ -H "Content-Type: application/json" \ -d '{ "event_type": "signup", "user_id": "alice@acme.org", "event_properties": {"plan": "pro", "source": "github"} }'{"accepted": 1}$ curl -X POST https://api.wirelog.ai/query \ -H "X-API-Key: sk_YOUR_SECRET_KEY" \ -H "Content-Type: application/json" \ -d '{"q": "signup | last 7d | count by day", "format": "llm"}'## signup | last 7d | count by day
| day | count ||------------|-------|| 2026-02-16 | 12 || 2026-02-17 | 34 || 2026-02-18 | 29 || 2026-02-19 | 41 || 2026-02-20 | 38 || 2026-02-21 | 27 || 2026-02-22 | 19 |Output format is llm (Markdown) by default. Also supports json and csv.
Queries are source-first, pipe-composed. A source (event name, *, funnel, retention, sessions, users, or user) followed by stages separated by |.
# Count signups in the last 30 dayssignup | last 30d | count
# Daily active users by platformpage_view | last 7d | unique distinct_id by day, _platform
# Signup-to-purchase funnel, split by sourcefunnel signup -> activation -> purchase | last 30d | by event_properties.source
# Weekly retention from signupretention signup | last 90d
# All events for a specific useruser "alice@acme.org" | last 30d | list
# User directory filtered by domainusers | where email_domain = "acme.org" | listStages: where, last/from-to/today/this, count, unique, sum, avg, list, by, sort, limit, top, depth. Full reference in Query Language.
Quickstart
Track your first event in 5 minutes. Start here
Query Language
Pipe DSL reference — sources, stages, fields, operators. Learn queries
For Agents
MCP server, Claude Code skills, agent patterns. Agent setup
Pricing
10M events free. $5/million after. See pricing