Completeful full gradient logo
Help CenterContact SupportBack to Home
Get Started

Stay Updated

Get the latest updates on new products, features, and industry insights delivered straight to your inbox.

Completeful Logo
Need Help?

Company

  • About Us
  • Careers
  • Media / Mockups
  • Contact Us
  • Success Stories

Services

  • Designer Tool
  • 3PL Fulfillment
  • Mockup Generator
  • Affiliate Programs
  • Custom Manufacturing
  • Wholesale / Bulk Orders
  • Upload Guidelines
  • Product Size & Specs

Support

  • Shipping Policy
  • Blog Page
  • Integrations
  • Report a Bug
  • Returns & Refunds
  • Help Center/Documentation
  • Order Tracking
  • Seller Tips

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2024 Completeful. All rights reserved.

Help Center

Find answers and step-by-step guides

Topics

  • API documentation
  • Common troubleshooting steps
Contact Support
Technical Support↗

API Documentation

Developer resources for integrating Completeful into your custom applications using our REST API.

Completeful API Overview

The Completeful API allows you to programmatically manage products, orders, and inventory. Build custom integrations, automate workflows, or create your own applications on top of our platform.

API Endpoint:

https://api.completeful.com/v1

Getting Started

1. Generate API Keys

Navigate to Settings → API in your dashboard and create a new API key. Keep this secure - it provides full access to your account.

2. Authentication

All API requests require authentication using Bearer tokens:

Authorization: Bearer YOUR_API_KEY

3. Make Your First Request

Test your connection by fetching your account information:

curl -H "Authorization: Bearer YOUR_API_KEY" https://api.completeful.com/v1/account

Core API Endpoints

Products

  • GET /products - List all products
  • GET /products/:id - Get product details
  • POST /products - Create a new product
  • PUT /products/:id - Update a product
  • DELETE /products/:id - Delete a product

Orders

  • GET /orders - List all orders
  • GET /orders/:id - Get order details
  • POST /orders - Create a new order
  • PUT /orders/:id - Update order status

Webhooks

  • GET /webhooks - List webhooks
  • POST /webhooks - Create a webhook
  • DELETE /webhooks/:id - Delete a webhook

Example: Create a Product

Here's an example of creating a new product via the API:

POST /v1/products
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

{
  "title": "Awesome T-Shirt",
  "description": "A really cool t-shirt design",
  "base_product_id": "tshirt-unisex-crew",
  "variants": [
    {
      "size": "M",
      "color": "black",
      "price": 29.99
    }
  ],
  "images": [
    {
      "url": "https://yoursite.com/design.png",
      "position": "front"
    }
  ]
}

Webhooks

Subscribe to real-time events from Completeful using webhooks:

Available Events:

  • order.created - New order placed
  • order.fulfilled - Order shipped
  • order.cancelled - Order cancelled
  • product.updated - Product modified
  • inventory.low - Low inventory alert

Rate Limits

To ensure fair usage and system stability, API requests are rate-limited:

PlanRequests per MinuteRequests per Hour
Free601,000
Pro1205,000
EnterpriseCustomCustom

Rate Limit Headers:

Each API response includes headers showing your rate limit status:

  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset

Error Handling

The API uses standard HTTP status codes and returns detailed error messages:

  • 200 OK - Request successful
  • 400 Bad Request - Invalid parameters
  • 401 Unauthorized - Invalid API key
  • 404 Not Found - Resource not found
  • 429 Too Many Requests - Rate limit exceeded
  • 500 Server Error - Internal error

Additional Resources

Full API Reference

Complete documentation with all endpoints, parameters, and examples.

View Full Documentation →

SDK Libraries

Official SDKs for popular programming languages.

  • • Node.js / JavaScript
  • • Python
  • • PHP
  • • Ruby

Need help with the API? Contact our developer support team.

Back to Help CenterTroubleshooting common issues