Skip to main content

What is Chariow?

Chariow is a powerful e-commerce platform designed specifically for creators and businesses selling digital products. Whether you’re selling courses, software licenses, downloadable files, or digital services, Chariow provides everything you need to manage your store, process payments, and deliver products to your customers.

Base URL

All API requests should be made to:
https://api.chariow.com/v1

Response Format

All API responses follow a consistent JSON structure:
{
  "message": "success",
  "data": {
    // Response data
  },
  "errors": []
}

Successful Response

{
  "message": "success",
  "data": {
    "id": "prd_abc123",
    "name": "Premium Course",
    "price": {
      "amount": 9900,
      "currency": "USD"
    }
  },
  "errors": []
}

Error Response

{
  "message": "Validation failed",
  "data": [],
  "errors": {
    "email": ["The email field is required."],
    "product_id": ["The selected product is invalid."]
  }
}

Pagination

List endpoints use cursor-based pagination:
{
  "message": "success",
  "data": {
    "data": [...],
    "pagination": {
      "next_cursor": "eyJpZCI6NTB9",
      "prev_cursor": null,
      "has_more": true
    }
  },
  "errors": []
}
Use the cursor query parameter to navigate pages:
GET /v1/products?cursor=eyJpZCI6NTB9&per_page=20

Rate Limits

The API implements rate limiting to ensure fair usage:
Endpoint TypeLimit
All API requests10 requests/minute
Rate limits are applied per API key. Each response includes rate limit headers:
X-RateLimit-Limit: 10
X-RateLimit-Remaining: 8
X-RateLimit-Reset: 1642089600
When you exceed the rate limit, you’ll receive a 429 Too Many Requests response:
{
  "message": "Too many requests. Please try again later.",
  "data": [],
  "errors": []
}
Need higher rate limits? Contact us at [email protected] to discuss enterprise options.

Key Features

Sell any type of digital product:
  • Downloadable files - PDFs, videos, music, software
  • Online courses - With chapters, lessons, and progress tracking
  • Software licenses - Automatic license key generation and activation
  • Bundles - Combine multiple products into one offering
  • Services - Book consultations or digital services
Multiple pricing options to suit your business:
  • One-time payments
  • Pay-what-you-want pricing
  • Free products for lead generation
  • Discount codes and promotions
Complete customer lifecycle management:
  • Customer profiles and purchase history
  • License key management
  • Automated email notifications
  • Customer portal access
Build custom integrations with our comprehensive API:
  • RESTful API with JSON responses
  • Pulse notifications for real-time events
  • MCP integration for AI assistants
  • SDK support (coming soon)

Use Cases

1

Course Creators

Build and sell online courses with video hosting, progress tracking, and completion certificates.
2

Software Developers

Distribute software with automatic license key generation, activation limits, and expiration management.
3

Digital Agencies

Sell templates, design assets, and digital resources with instant delivery.
4

Content Creators

Monetise ebooks, music, photography, and other creative works.

Getting Help