Skip to main content

Overview

The PuppetVendors API allows you to programmatically manage vendors, users, orders, products, payouts, fulfillments, commissions, and reports for your multi-vendor Shopify store. Base URL: https://api.puppetvendors.com

Resources

Authentication

Exchange your API key for a JWT token

Vendors

Manage vendor accounts, profiles, and addresses

Users

Create and manage vendor portal user accounts

Orders

Retrieve orders and calculated line items

Products

List products with inventory and variant details

Payouts

Track vendor payout balances and payment status

Fulfillments

Monitor and create order fulfillments

Commissions

View commission rates by vendor or SKU

Reports

Pull vendor sales and earnings reports

Line Items

Update report data, COGS, and trigger recalculations

Rate Limits

The API is rate-limited to 100 requests per minute per IP address. Exceeding this limit returns HTTP 429.

Authentication

All endpoints require a JWT token. Get started by exchanging your API key at POST /v1/authenticate.

Need Help?

Contact support@puppetvendors.com for API access or questions.