The Ply Public API gives you programmatic access to your inventory, purchasing, and field operations data. Use it to build custom integrations, sync with your ERP, automate purchasing workflows, or power dashboards with real-time inventory data.
Create, update, and manage your material catalog and kit assemblies. Track variations, categories, and tags.
Create and manage purchase orders end-to-end — from draft to received. Add line items, track status, and manage supplier relationships.
Query real-time inventory levels across all locations. View history, run low-stock and dead-shelf reports, and manage inventory counts.
Automate field material requests and warehouse pick lists. Track status changes and priority updates.
The Ply Public API is an add-on feature. Verify that API access is enabled for your account under Settings > Integrations. If you don’t see the API Keys option, contact your account manager to add it to your plan.
Navigate to Settings > Integrations > API Keys in the Ply app. Create a new key and select the scopes your integration requires.
Browse the full API Reference to see all available endpoints, request/response schemas, and try requests directly from the docs.
All API requests are made to:
A sandbox environment is available for testing:
All list endpoints return paginated responses:
Use page, size, and sort query parameters to control pagination:
Related resources are returned as nested objects with id and name:
All errors follow a consistent structure:
550e8400-e29b-41d4-a716-4466554400002026-03-20T14:30:002026-03-20204 No Content. Most resources are soft-deleted and no longer appear in list or get endpoints. Exception: deleting a supplier detaches it from your business rather than soft-deleting the record