Your purchasing data, in your own systems.
The Stockie API reads purchase orders, inventory and suppliers, and creates draft purchase orders. A plain REST API with bearer keys and JSON, built for the systems your business already runs on.
The jobs merchants asked us to connect.
Accounting
Turn received purchase orders into bills in Xero, QuickBooks or whatever you reconcile in, with the supplier, invoice and payment details attached.
ERP and warehouse
Keep an external system in step with what is on order, what has arrived and what is on the shelf at each location.
Reporting
Pull stock on hand and what is on order into the dashboard or spreadsheet your team already looks at.
Your own ordering flow
Create draft purchase orders from a planning tool or a supplier portal, then review and send them from Stockie.
The same data the app shows.
Each key is granted only the parts it needs, and a key with read access alone can never change anything.
- Purchase orders. Purchase orders with line items, invoices and payments, plus receiving and reversal events. Create drafts, update tracking and record invoices.
- Inventory. Live stock per location: available, on hand, committed and incoming.
- Suppliers. Supplier records and payment terms, plus linked variants and supplier SKUs.
A key, a header, a request.
- Be on Pro Plus. The API comes with the plan that includes purchasing.
- Create a key. In Stockie, open Settings, then Integrations, then Stockie API. Choose what the key may access. It is shown once.
- Open the reference. Every endpoint, field and example, plus how keys, paging, polling and errors work.
curl "https://stockie.vercel.app/api/public/v1/purchase-orders?status=ordered" \
-H "Authorization: Bearer stk_..."Developer questions
Which plan do I need?
The API is included with Pro Plus ($59.99 USD a month). There is no separate API charge.
Can I order a purchase order through the API?
Not in this version. Orders created through the API arrive as drafts, and someone reviews and sends them from Stockie. Tracking and other supported header details can be updated while the order is open, including after completion. Closed orders must be reopened first.
Are there webhooks?
Not yet. Purchase orders, inventory and suppliers support updated_since, and receipts support created_since. Follow the overlap and pagination guidance in the API reference when polling. Supplier variants must be fetched in full. Tell us which events you need.
I am building something for other merchants.
Email support@plutonian.io with what you have in mind. We are happy to talk through limits, keys and what is coming next.
Ready when your key is.
Create a key in Settings, then open the reference. Questions before you start? support@plutonian.io.