Wilcomโs Embroidery Web API is a cloud-hosted, RESTful interface that enables developers to integrate professional embroidery design and personalization features into websites, e-commerce platforms, or internal systems. The API supports rendering, editing, auto-digitizing, and file conversion of embroidery designs using XML-based communication.
Feature | Notes |
API type | RESTful with XML request/response |
Authentication | App ID + App Key |
Hosting | AWS-backed global servers |
Supported formats | EMB, DST, PES, EXP, PDF, PNG, JPG, etc |
Embroidery fonts | Over 200 Wilcom embroidery fonts โ custom ESA fonts supported |
Data | Format |
Request/response format | XML |
Root element | <xml> |
Input/output | All payloads use structured XML with specific schema per endpoint. |
File contents | File contents are embedded in <files> elements (Base64 encoded). |
File type | Usage | Format examples |
Embroidery design | Input/Output | EMB, DST, EXP, PES, JEF, etc |
Artwork (vector/bitmap) | Input for previews/digitizing | PDF, EPS, PNG, JPG, PSD, etc |
Preview image | Output only | PNG with transparent background |
Endpoint | Description |
api/designInfo | Returns metadata about existing EMB file โ stitch count, size, colors, etc. |
api/designTrueview | Returns TrueView images for all colorways. |
api/newDesign | Generates complete embroidery design from components ('recipe'). |
api/newDesignTrueview | Generates TrueView of new design. |
api/newLetteringPreview | Fast preview of single lettering (basic performance). |
api/editDesign, api/editDesignTrueview | Edit text, font, color in existing EMB designs. |
api/info | Returns API version and list of available fonts. |
api/bitmapArtPreview, api/vectorArtPreview | Previews bitmap/vector logos with transparent background. |
api/bitmapArtDesign, api/vectorArtDesign | Auto-digitizes artwork into production-ready embroidery. |
api/bitmapArtTrueview, api/vectorArtTrueview | Renders TrueView of digitized artwork. |
Limitation | Value | Note |
Maximum file size | 2MB |
|
Maximum pixel count | 5,000,000 pixels | For vector file, EWA calculates pixel count in 300DPI. |
Maximum area size | 22,500 square millimetres |
|
Maximum processing time | 90 seconds |
|