Introduction
API Overview
Basta provides two GraphQL APIs for auctions, each serving distinct roles within your integration.
| API | Description | Access Type |
|---|---|---|
| Management API | Administrative API for managing auctions, inventory, pricing, and more | Server-side, Authenticated |
| Client API | Public-facing API for surfacing auctions and enabling client-side interactions (read and write) | Public + JWT Auth |
In addition, the Marketplace offers a separate pair of Storefront and Admin APIs for fixed-price commerce alongside your auctions.
Authentication
- The Management API requires static API credentials (see Getting Started)
- The Client API accepts either unauthenticated requests or bidder-scoped JWT tokens in the
Authorizationheader
Explore each API
- Management API — back-office and administrative operations
- Client API — user-facing auction interactions
- GraphQL Subscriptions (WebSockets) — real-time updates
- Marketplace — fixed-price commerce (Storefront + Admin APIs)
Quick links
Not sure which API you need? Use the Management API from your server to configure sales and issue bidder tokens, and the Client API from your web or mobile app to surface auctions and place bids.