---
title: Convert WebP to JPEG API
slug: webp-to-jpeg-conversion
url: https://apyhub.com/apyhub/service/webp-to-jpeg-conversion
provider: ApyHub
categories: [File Conversion, File Manipulation]
tags: [webp-conversion, jpeg-conversion, image-conversion, image-processing, file-conversion]
auth: api_key
version: 1.0
service_type: sync
endpoints: 4
atoms: 30
mcp: true
---

# Convert WebP to JPEG API

Convert WebP images to JPEG from a URL or multipart upload. Returns a binary file or a signed download URL for downstream use.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/link` | What it does Converts a WebP image fetched from a public URL into JPEG format and returns the resul… | 30 |
| POST | `https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/download` | What it does Converts an uploaded WebP file to a JPEG file and returns the converted file as binary… | 30 |
| POST | `https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/link` | What it does Converts an uploaded WebP file to JPEG and returns a signed URL in the response. The r… | 30 |
| POST | `https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/download` | What it does Converts a WebP image fetched from a public URL into a JPEG file and returns the conve… | 30 |

## Endpoint reference

### Convert WebP to JPEG (fetch by URL, return signed URL)

`POST https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/link` · 30 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `url` | body | string (uri) | yes | Publicly accessible URL of the WebP image to convert. Example: `https://assets.apyhub.com/samples/sample.webp`. |
| `output` | query | string | no | Example: `my-invite`. |

#### Quickstart

Convert a publicly accessible WebP image from a URL to JPEG.

```bash
curl -X POST "https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/link" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://assets.apyhub.com/samples/sample.webp"}'
```

#### What you'll get back

Returns a JSON object with a `data` string field containing the URI of the converted JPEG file.

```json
{
  "data": "https://apyhub-outgoing.s3.eu-west-1.amazonaws.com/mono-go/image-processor/general/image_2026-08-07_e31eef47.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIARJOHWS6LWTUUGYPI%2F20260807%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20260807T122633Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&response-content-disposition=inline&response-content-type=image%2Fjpeg&X-Amz-Signature=f4928ac6fe65c7c547dd010620526b47c18290057dcd9b25253aa8d409aa9a84"
}
```

### Convert WebP to JPEG (multipart upload, download file)

`POST https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/download` · 30 atoms · accepts `multipart/form-data` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes |  |
| `output` | query | string | no | Example: `my-invite`. |

#### Quickstart

Upload a WebP file to convert it and download the JPEG result.

```bash
curl -X POST "https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/download" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/image.webp"
```

#### What you'll get back

Returns a binary file containing the converted JPEG image.

### Convert WebP to JPEG (multipart upload, return signed URL)

`POST https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/link` · 30 atoms · accepts `multipart/form-data` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes |  |
| `output` | query | string | no | Example: `my-invite`. |

#### Quickstart

Upload a WebP file link and get back a JPEG download URL.

```bash
curl -X POST "https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/multi-part/link?output=my-invite" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/image.webp"
```

#### What you'll get back

Returns a JSON object with a `data` string field containing the resulting file URI.

```json
{
  "data": "https://apyhub-outgoing.s3.eu-west-1.amazonaws.com/mono-go/image-processor/general/image_2026-08-07_2d086ed6.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIARJOHWS6LWTUUGYPI%2F20260807%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20260807T122758Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&response-content-disposition=inline&response-content-type=image%2Fjpeg&X-Amz-Signature=dcd75b4ce48d6e366fc4fa1e9e9ef3eeb9b3b19e8ee3842b77eb856e3035e126"
}
```

### Convert WebP to JPEG (fetch by URL, download file)

`POST https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/download` · 30 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `url` | body | string (uri) | yes | Publicly accessible URL of the WebP image to convert. Example: `https://assets.apyhub.com/samples/sample.webp`. |
| `output` | query | string | no | Example: `my-invite`. |

#### Quickstart

Convert a public WebP image URL to JPEG and download the result.

```bash
curl -X POST "https://api.eu.apyhub.com/apyhub/webp-to-jpeg-conversion/url/download" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://assets.apyhub.com/samples/sample.webp"}'
```

#### What you'll get back

Returns a binary file response containing the converted JPEG image.

## About

## What it does
WebP to JPEG Converter turns WebP images into JPEG files. You can send a publicly accessible image URL and get back a signed download URL, or upload a file with multipart form data and either download the converted JPEG directly or receive a signed URL.

Use the URL-based endpoints when the image already lives on a public asset host. Send `url` in the request body, and the response returns `data` as a URI. Use the multipart endpoints when you have the file locally and want either a binary JPEG response or a signed URL for later download.

This is a straightforward fit for pipelines that need JPEG output for older browsers, CMS imports, email templates, or systems that do not accept WebP. Keep the conversion step isolated, and pass the converted image into the rest of your workflow without adding custom image handling code.

WebP to JPEG Converter keeps the interface narrow: the request body contains either `url` or `file`, and the response is either a binary file or a `data` URI, depending on the route you choose.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/apyhub/service/webp-to-jpeg-conversion
