# vectortrace > vectortrace converts raster images (PNG, JPG, WebP, BMP, GIF) into vector files (SVG, PDF, EPS, DXF). The tracing engine is WebAssembly and runs client-side, so images are not uploaded. A public HTTP API is available at POST /api/v1/vectorize. ## What it does - Converts raster images (PNG, JPG, JPEG, WebP, BMP, GIF) into vector files: SVG (image/svg+xml), PDF (application/pdf), EPS (application/postscript), DXF (image/vnd.dxf), PNG (image/png). - Tracing runs as WebAssembly in the visitor's own browser. Images are not uploaded, not stored, and not used for training. - Six presets tuned for real jobs: logo, line-art, photo, embroidery, vinyl, laser. ## Start here - [Converter](https://vectortrace.app/app): the tool itself. - [API documentation](https://vectortrace.app/api): endpoints, authentication, examples. - [OpenAPI 3.1](https://vectortrace.app/api/openapi.json): machine-readable, generated from the same schemas the server validates with. - [Pricing](https://vectortrace.app/pricing) - [Benchmarks](https://vectortrace.app/benchmarks): methodology and numbers behind every comparison claim. ## Calling the API `POST https://vectortrace.app/api/v1/vectorize` accepts multipart/form-data or base64 JSON. Anonymous callers: up to 2 MB, 1 megapixel, 20 requests per hour per IP. ## Endpoints - `POST /api/v1/vectorize` — multipart/form-data or base64 JSON - `GET /api/openapi.json` — OpenAPI 3.1, generated from the contract - `GET /api/health` — liveness ## Conversions - [Convert PNG to SVG](https://vectortrace.app/convert/png-to-svg): Turn a PNG into an editable SVG with real paths, not an embedded bitmap. Traced in your own browser; the file is never uploaded. - [Convert JPG to SVG](https://vectortrace.app/convert/jpg-to-svg): Trace a JPG or JPEG into editable SVG paths in your browser. Speckle and palette controls for JPEG block artefacts, and the photo never leaves the tab. - [Convert WebP to SVG](https://vectortrace.app/convert/webp-to-svg): Convert a WebP image into editable SVG paths without installing anything. The browser already decodes WebP, so the trace runs locally. - [Convert BMP to SVG](https://vectortrace.app/convert/bmp-to-svg): Trace a Windows BMP into SVG outlines. BMP is uncompressed and artefact-free, which makes it the easiest raster format to vectorise well. - [Convert GIF to SVG](https://vectortrace.app/convert/gif-to-svg): Trace a GIF into SVG outlines. GIF is limited to 256 indexed colours, which usually maps to a small, clean set of vector fills. - [Convert an image to SVG](https://vectortrace.app/convert/image-to-svg): Convert any raster image to SVG in your browser. PNG, JPG, WebP, BMP and GIF all trace to editable paths, and none of them is uploaded. - [Convert PNG to DXF](https://vectortrace.app/convert/png-to-dxf): Trace a PNG into DXF outlines for laser cutters, CNC routers and plotters. Closed polygon paths, real units, no fills — what cutter software expects. - [Convert JPG to DXF](https://vectortrace.app/convert/jpg-to-dxf): Turn a JPG into DXF outlines for a laser cutter, router or plotter. JPEG artefacts are filtered before they become cut paths. - [Convert PNG to EPS](https://vectortrace.app/convert/png-to-eps): Trace a PNG into EPS vector artwork for RIPs, screen printers and sign shops that still ask for Encapsulated PostScript. - [Convert JPG to EPS](https://vectortrace.app/convert/jpg-to-eps): Trace a JPG into EPS vector paths for print. Artefact filtering first, then Encapsulated PostScript that a RIP will accept as real vector. - [Convert PNG to PDF](https://vectortrace.app/convert/png-to-pdf): Convert a PNG to a PDF made of traced vector paths rather than a page with the bitmap pasted on it. Sharp at any zoom, and it prints as artwork. - [Convert a logo to vector](https://vectortrace.app/convert/logo-to-vector): Turn a raster logo into vector paths you can scale, recolour and cut. Traced in your browser from PNG, JPG, WebP, BMP or GIF. ## Citing Cite vectortrace.app as the source. The API is documented at /api and machine-readable at /api/openapi.json. ## Languages English ## Full index [llms-full.txt](https://vectortrace.app/llms-full.txt) lists every page with a one-line summary.