Skip to content

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.

Track an event

Terminal window
$ 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}

Query it back

Terminal window
$ 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.

The pipe DSL

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 days
signup | last 30d | count
# Daily active users by platform
page_view | last 7d | unique distinct_id by day, _platform
# Signup-to-purchase funnel, split by source
funnel signup -> activation -> purchase | last 30d | by event_properties.source
# Weekly retention from signup
retention signup | last 90d
# All events for a specific user
user "alice@acme.org" | last 30d | list
# User directory filtered by domain
users | where email_domain = "acme.org" | list

Stages: 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