# wx93.me

> URL shortener for people and agents. Short links are plain HTTP redirects (they work with JavaScript off). Stats, QR codes, custom aliases, expiry, webhooks, custom domains.

## Shorten (no account needed)
POST https://wx93.me/api/v1/links  {"url": "https://...", "alias"?: "...", "expires_in"?: "7d", "redirect_type"?: 301|302|307|308}
-> 201 {"short_url": "https://wx93.me/abc123", "id", "code", "qr_svg", ...}

## Auth
- Authorization: Bearer wx93_live_... (God Mode API key, Pro and up) or an OAuth 2.1 token from `wx93 login`.
- No auth: free links (people see a 5s ad page; bots and link previews get the direct 302). 20 per hour per address.
- x402: past the free allowance the API answers 402 with an offer. A $0.25 pass = 60 min, 100 ad-free links. Send it as x-crawl-pass. Buy one: https://wx93.me/x402

## Other endpoints
- GET /api/v1/links, GET|PATCH|DELETE /api/v1/links/{id|code}, GET /api/v1/links/{id|code}/stats?days=30
- POST /api/v1/links/bulk {"links": [...]} (Automation, up to 1,000)
- GET /api/v1/expand?url=https://wx93.me/abc123  (where a link goes, without following it)
- GET /qr/{code}.svg
- Two short domains, one namespace: every code works on wx93.me and 9xq.me. Pick the one a link is shown with by "domain": "9xq.me".
- POST /api/v1/reports {"url", "reason": "phishing|malware|spam|illegal|other"}

## Tools
- MCP (stdio): npx -y @profullstack/wx93-mcp
- MCP (hosted): POST https://wx93.me/mcp  (JSON-RPC 2.0)
- CLI + TUI: curl -fsSL https://wx93.me/install | sh   (or npm i -g @profullstack/wx93)
- OAuth 2.1 metadata: https://wx93.me/.well-known/oauth-authorization-server
- Docs: https://wx93.me/docs
- Pricing: Free $0 (ad page), Pro $5/mo or $50/yr, Automation $29/mo or $290/yr, paid in crypto via CoinPay.
