Master Apisto
The ultimate universal API client for JavaScript. Learn how to build robust, production-ready applications with comprehensive HTTP handling, file operations, authentication, and more.
The ultimate universal API client for JavaScript. Learn how to build robust, production-ready applications with comprehensive HTTP handling, file operations, authentication, and more.
Everything you need for modern API development
Automatic retry with exponential backoff, circuit breakers, rate limiting, and offline queue support.
Upload/download managers with progress tracking, chunked uploads, and resume capabilities.
Support for JWT, API keys, OAuth2, session cookies, and custom auth strategies.
WebSocket, Server-Sent Events, and fetch streaming for real-time applications.
Get started with Apisto in minutes
// Installation
// npm install apisto-client
// or include via CDN
// <script src="https://cdn.jsdelivr.net/npm/apisto-client/dist/apisto.min.js"></script>
// Basic setup
const api = new Apisto({
baseURL: 'https://api.example.com',
timeout: 10000,
maxRetries: 3
});
// Set authentication
api.setAuthToken('your-jwt-token');
// Make requests
const users = await api.get('/users');
const newUser = await api.post('/users', {
name: 'John Doe',
email: 'john@example.com'
});
console.log('Apisto is ready! 🚀');
Learn core concepts and initial configuration
Master GET, POST, PUT, PATCH, DELETE operations
Upload, download, and manipulate files
Secure your API calls with various auth strategies
Upload/Download managers with progress tracking
Streaming, GraphQL, interceptors, and more
Extend Apisto with custom plugins
Coming soon: Complete project examples