Create Product
Product APIs
Create Product
Create a new product in your store
POST
Create Product
Overview
Create a new product in your store using API key authentication. Perfect for bulk imports or automated product creation from your inventory system.Rate Limit: 20 requests per minute
Endpoint
Authentication
Your TribeMade API key (format:
tb-xxxx-xxx-xxxx)Request Body
Required Fields
Product name (3-30 characters)
Original/MRP price in INR (must be > 0)
Detailed product description (0-500 characters)
Available quantity (must be >= 0)
Optional Fields
Sale price in INR (must be >= 0). Defaults to the original price if not provided.
Short description for listings (0-50 characters)
Shipping cost in INR (must be >= 0)
Primary product image URL or base64 encoded image (max 5MB)
Additional product images (max 10 images, each max 5MB)
Product variations (max 20 items). Example: [“Regular Fit”, “Slim Fit”]
Available sizes (max 20 items). Example: [“S”, “M”, “L”, “XL”]
Available colors (max 20 items). Example: [“White”, “Black”, “Navy Blue”]
Product categories (max 20, must exist in your store). Create categories in your dashboard first.
Mark product as on sale
Product visibility to customers
Custom questions for customers (max 5 questions). Each question must have:
question: Question text (1-200 characters)type: Either “text” or “image”
Private seller-only notes (0-500 characters). Not visible to customers.
Custom key-value pairs for additional product information
Response
UUID of the newly created product
Examples
Minimal Example
Create a basic product with only required fields:Success Response
Full Example with All Options
Create a product with all available fields:Error Responses
400 Bad Request - Missing Required Fields
400 Bad Request - Invalid Name Length
400 Bad Request - Invalid Price
400 Bad Request - Invalid Description
400 Bad Request - Invalid Stock
400 Bad Request - Invalid Short Description
400 Bad Request - Invalid Categories
400 Bad Request - Too Many Images
400 Bad Request - Image Too Large
400 Bad Request - Too Many Array Items
This error also applies to:
size, colors, categories arrays (max 20 items each)400 Bad Request - Too Many Custom Questions
400 Bad Request - Invalid Custom Question Type
401 Unauthorized
429 Too Many Requests
Custom Questions
Custom questions allow you to collect additional information from customers during checkout.Question Format
Question Types
| Type | Description | Customer Input |
|---|---|---|
text | Text question | Customer provides text answer |
image | Image upload | Customer uploads an image |
Examples
Internal Notes
Useinternal_note to store private information visible only to you:
- Supplier information
- Cost price and margins
- Minimum order quantities
- Lead times
- Internal SKU codes
- Warehouse locations
Internal notes are never shown to customers - they’re only visible in your dashboard and API responses.
Bulk Import Example
Import multiple products efficiently:Best Practices
Validate data before sending
Validate data before sending
Validate all fields client-side before making API requests to reduce errors:
- Check name length (3-30 characters)
- Ensure price > 0
- Verify categories exist in your store
- Confirm image sizes ≤ 5MB
Use image URLs when possible
Use image URLs when possible
Instead of base64-encoding images, host them on a CDN and provide URLs:✅ Recommended:❌ Less efficient:
Keep arrays within limits
Keep arrays within limits
Maximum limits for arrays:
- Images: 10
- Variations, sizes, colors, categories: 20 each
- Custom questions: 5
Respect rate limits
Respect rate limits
- Maximum 20 requests per minute
- For bulk imports, batch requests with 60-second pauses
- See Rate Limits for details
Use internal notes effectively
Use internal notes effectively
Store useful internal information:
- Supplier details and contact info
- Cost price and profit margins
- SKU codes and barcodes
- Warehouse locations
- Reorder information
Next Steps
Edit Product
Update existing product details
Delete Product
Remove products from your store
Order APIs
Manage orders programmatically
Rate Limits
Understand API rate limits

