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.
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.
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,...)
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.
The beta is limited but the roadmap is clear:
More exchanges, More Markets, ...
Orderbook Endpoints
Historical data endpoints
Webhook notifications for price alerts
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?
Sign up at portal.luzia.dev
Generate an API key
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.
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?