1
0 Comments

Luzia API - Day 0

I've been building trading tools and crypto applications for years. Every single time, I hit the same wall: fragmented exchange APIs, inconsistent data formats, and the tedious work of maintaining connectors for each platform.

Today, I'm publicly releasing the beta version of Luzia — a unified cryptocurrency pricing and market data API built for developers who are tired of the same problems I faced.

Why I Built This

The crypto data space is dominated by expensive enterprise solutions or unreliable free tiers with aggressive rate limits. As an indie developer, I wanted something in between: affordable, fast, and simple to use service

Luzia aggregates real-time price data from multiple exchanges through a single, normalized API. One endpoint. One format. No more juggling five different authentication schemes or parsing inconsistent response structures.

What's in the Beta

This is an almost stable release. I'm building in public and shipping early to get real feedback from real developers.

Current features:

  • Real-time ticker data from Binance, Coinbase, Kraken, Bybit and OKX.

  • Unified REST API with consistent JSON responses

  • WebSocket streaming for real-time price feeds

  • API key authentication with tiered rate limits

  • Circuit breaker pattern for fault tolerance when exchanges fail

  • Developer portal for key management and usage monitoring

  • Agentic Support - MCP Server Available to integratio on your favorite AI Agent (Claude Bot, OpenClawd,...)

The Technical Stack

For those who care about what's under the hood:

  • Runtime: Bun (fast startup, native TypeScript)

  • Framework: Hono (lightweight, ~15KB)

  • Database: PostgreSQL with Drizzle ORM

  • Auth: BetterAuth for session management

  • Background jobs: BullMQ for reliable async processing

  • Billing: Polar.sh for subscriptions

The architecture prioritizes latency.

What's Coming

The beta is limited but the roadmap is clear:

  • More exchanges, More Markets, ...

  • Orderbook Endpoints

  • Historical data endpoints

  • Webhook notifications for price alerts

Why Building in Public

I believe the best products are built with users, not for them. This beta is intentionally early. The API may change. There will be bugs. Documentation has gaps.

But I'd rather ship something useful now and iterate based on your feedback than polish in isolation for months.

If you're building a trading bot, portfolio tracker, or any crypto application — I want to hear what you need. What's missing? What's broken? What would make this actually useful for your project?

Give it a try

  1. Sign up at portal.luzia.dev

  2. Generate an API key

  3. Make your first request:

curl -H "Authentication: Bearer lz_your_key" \ https://api.luzia.dev/v1/ticker/binance/BTC-USDT

The documentation is at docs.luzia.dev. It's incomplete but covers the basics.

Feedback Welcome

This is a beta in the true sense. I'm actively developing based on user feedback. Found a bug? Missing a feature? API design feels wrong?

posted toAvatar for product Luzia API
Luzia API