Introduction
Build modern web applications with Arky's headless CMS, e-commerce, and reservations platform
Arky is a developer-first platform for building modern web applications. Power your storefronts, booking systems, and content sites with one unified TypeScript SDK.
What You Can Build
E-commerce Storefronts
Fetch products, build carts, process payments, and manage orders.
const { items: products } = await sdk.eshop.getProducts({ status: 'ACTIVE' });
const quote = await sdk.eshop.getQuote({ items: cartItems });
const result = await sdk.eshop.checkout({ items: cartItems, shippingMethodId: 'standard' });
Booking & Reservation Systems
List services, show availability, accept bookings with payments.
const { items: services } = await sdk.reservation.getServices({});
const slots = await sdk.reservation.getAvailableSlots({ serviceId, providerId, from, to });
const booking = await sdk.reservation.checkout({ parts: [{ serviceId, providerId, startTime }] });
Content-Driven Websites
Pull CMS content for blogs, pages, and multilingual sites.
const node = await sdk.cms.getNode({ key: 'homepage' });
const title = sdk.utils.getBlockTextValue(node.blocks.find(b => b.key === 'title'), 'en');
Features Built-In
- Authentication - Guest tokens, email/password, OAuth (Google), API keys
- Payments - Stripe integration with multi-currency support
- Multi-Market - Different pricing and taxes per region
- Media Management - S3-backed with automatic optimization
- Real-time - WebSocket support for live updates
- A/B Testing - Feature flags with variant tracking
SDK-First Approach
This documentation emphasizes the TypeScript SDK. Every API endpoint has a corresponding SDK method that handles authentication, error handling, and type safety automatically.
Quick Navigation
Getting Started
- Quick Start - SDK setup and first API calls
- Installation - Package installation
- Authentication - Auth patterns
API Reference
- User API - Authentication and user management
- E-shop API - Products, orders, checkout
- CMS API - Content nodes and blocks
- Reservation API - Services, providers, bookings
Guides
- E-commerce Store - Build a complete storefront
- Booking System - Create a reservation platform
- Content Website - Build with CMS content
Supported Frameworks
Arky is fully headless and works with any JavaScript/TypeScript framework:
- Astro (SSR/SSG)
- React / Next.js
- Vue / Nuxt
- Svelte / SvelteKit
- Node.js / Express