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

API Reference

Guides

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