apyhub

WebP to JPEG Converter

What it does

WebP to JPEG Converter turns a WebP image into a JPEG and gives you either a signed download link or the converted file itself.

Send a publicly accessible WebP URL to the /url/link or /url/download endpoints, or upload a WebP file with multipart form data to /multi-part/link or /multi-part/download. The URL-based endpoints accept a url in the request body. The multipart endpoints accept a binary file in the request body, and the download variants also accept an optional output query parameter. The link variants return a JSON object with a data field containing the output URI. The download variants return the converted image as binary data.

Use this when you need JPEG output for older browsers, CMS uploads, email workflows, or downstream systems that do not handle WebP reliably. Keep your source image in WebP, convert on demand, and choose the response format that fits your pipeline: a stored file link or a streamed download.

▣ ENDPOINT 01 / 04
POST
Convert WebP to JPEG (fetch by URL, return signed link)
https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/url/link

QUICKSTART

GUIDE

Quickstart

Convert a WebP image from a public URL into a JPEG by sending the image URL in the request body.

curl -X POST "https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/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 generated JPEG file.

{
  "data": "https://storage.example.com/images/output.jpeg?sig=abc"
}
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*
Publicly accessible URL of the WebP image to convert.

About this endpoint

What it does

Converts a WebP image fetched from a public URL into JPEG format and returns a signed URL to the converted file. The request body must provide the source image URL, and the response contains the generated output URL.

Request Body

ParameterTypeMandatoryDescription
urlStringYesPublicly accessible URL of the WebP image to convert. Must be a URI.

Response

Returns a JSON object with a data string field containing a URI for the converted JPEG file. The success response is shaped as an object with one top-level field: data (String).

ParameterTypeMandatoryDescription
dataStringYesSigned URI of the converted JPEG file.

Body

Name
Type
Description
bodyREQUIRED
object
▣ ENDPOINT 02 / 04
POST
Convert WebP to JPEG (multipart upload, stream download)
https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/multi-part/download

QUICKSTART

GUIDE

Quickstart

Upload a WebP file to convert it to JPEG and return the converted file.

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

What you'll get back

Returns a binary file response (string with format: "binary"). The response body is the converted JPEG file.

(binary file content)
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.
body*
WebP image file to convert.

About this endpoint

What it does

Uploads a WebP image file and returns the converted JPEG as a binary stream.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput filename prefix.

Request Body

ParameterTypeMandatoryDescription
fileStringYesWebP image file to convert. Binary upload.

Response

Returns a binary response stream containing the converted JPEG file.

Status CodeTypeDescription
200BinaryThe converted image content.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object

Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.

▣ ENDPOINT 03 / 04
POST
Convert WebP to JPEG (multipart upload, return signed link)
https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/multi-part/link

QUICKSTART

GUIDE

Quickstart

Upload a WebP file to convert it to JPEG.

curl -X POST "https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/multi-part/link" \
  -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 URI of the generated JPEG file.

{
  "data": "https://storage.example.com/images/output.jpeg?sig=abc"
}
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.
body*
WebP image file to convert.

About this endpoint

What it does

Converts a WebP image uploaded as multipart form data into a JPEG and returns a signed link to the converted file. The response is a JSON object containing the output URL in data.

Request Body

ParameterTypeMandatoryDescription
fileStringYesWebP image file to convert.

Response

Returns a JSON object with a data string field containing a URI to the converted JPEG file. Success responses are represented by a JSON object shaped like { data: string }.

ParameterTypeMandatoryDescription
dataStringYesSigned URI for the converted JPEG file.

Body

Name
Type
Description
bodyREQUIRED
object

Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.

▣ ENDPOINT 04 / 04
POST
Convert WebP to JPEG (fetch by URL, stream download)
https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/url/download

QUICKSTART

GUIDE

Quickstart

Convert a publicly accessible WebP image URL into a JPEG and download the result.

curl -X POST "https://api.eu.apyverse.com/apyhub/convert-webp-to-jpeg/url/download?output=converted-image" \
  -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 the converted file as a binary response, not a JSON object.

<binary JPEG data>
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*
Publicly accessible URL of the WebP image to convert.

About this endpoint

What it does

Converts a WebP image fetched from a publicly accessible URL into a JPEG file and streams the converted binary back in the response. The request body supplies the source url, and the output query parameter can be used to name the downloaded result.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput file name or label for the downloaded conversion result.

Request Body

ParameterTypeMandatoryDescription
urlStringYesPublicly accessible URL of the WebP image to convert. Must be a valid URI.

Response

Returns a binary response stream containing the converted JPEG image. The output schema is a string with binary format, so the response is not a JSON object and does not expose named JSON fields.

Notes

The source image must be reachable at the provided URL, since the service fetches the WebP file from that location before converting it.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.