$curl -X POST /v1/logger

LogVista Developer API

REST API for structured log ingestion, querying, and real-time streaming. Built on Cloudflare Workers with D1, KV, R2, and Durable Objects.

// 3 lines to production logging
import { createLogger } from '@orphnet/logvista-sdk'
const logger = createLogger({ apiKey: 'sk_your_key' })
logger.info('User signed up', { userId: 'usr_123' })

API-first developer experience

Every feature accessible via REST. No vendor lock-in, no proprietary agents.

📡

RESTful Ingest

POST structured logs with level, category, and arbitrary JSON data. Queue-backed for guaranteed delivery.

🔍

Query & Filter

Search by level, time range, project, and full-text across message and data fields. Paginated results.

Real-Time WebSocket

Live tail via /ws endpoint. Durable Object-backed rooms with automatic reconnection and heartbeat.

🔒

Scoped API Keys

Per-project sk_ keys with configurable scopes (log:write, log:read). Revoke instantly without redeployment.

🗃️

Tiered Storage

Hot: KV (< 24h). Warm: D1 (queryable). Cold: R2 (NDJSON archives). Automatic retention and archival.

🛡️

Rate Limiting

Durable Object-backed sliding window. Per-workspace limits with burst allowance. 429 responses with Retry-After.

🧠

AI Gateway

Built-in Cloudflare AI Gateway for log analysis and pattern detection. Workers AI (free) or BYOK models.

👥

Workspaces & Roles

Multi-tenant: workspaces with owner/admin/member roles, invite flow, and cross-project isolation.

📊

Analytics Engine

Built-in analytics via Cloudflare AE. Track API usage, errors, feature adoption, and health metrics.

Key endpoints

All routes versioned under /v1. Full reference in the API docs.

MethodPathDescription
POST/v1/loggerIngest structured logs
GET/v1/loggerQuery logs with filters
POST/v1/auth/registerCreate account
POST/v1/auth/loginGet access token
GET/v1/projectsList projects
POST/v1/projectsCreate project + API key
GET/v1/workspacesList workspaces
GET/v1/health-checksUptime monitors
WS/v1/wsLive log stream

3 lines to production logging

From quick start to full integration, see how simple structured logging can be.

import { createLogger } from '@orphnet/logging-sdk'

const logger = createLogger({ apiKey: 'sk_your_key' })

logger.info('User signed up', { userId: 'usr_123' })

Try it live

Send real API requests against our sandbox. No signup required.

API Playground
Request
POST /api/v1/logs
Authorization: Bearer sk_demo_playground...
Content-Type: application/json

{
  "level": "info",
  "message": "User signed up",
  "data": { "userId": "usr_123" }
}
Response
HTTP/1.1 202 Accepted

{
  "success": true,
  "data": {
    "id": "log_abc123",
    "queued": true
  }
}

Built on Cloudflare

Every binding purpose-built for edge performance. Zero Node.js servers.

Hono

Lightweight web framework

Cloudflare Workers

Edge compute runtime

D1

SQL database (SQLite)

KV

Key-value hot cache

R2

Object storage archives

Durable Objects

WebSocket rooms, rate limiting

Analytics Engine

Time-series analytics

AI Gateway

Model routing + cost tracking

Start shipping logs

Read the docs, try the playground, or open the dashboard.