apyhub

WebP to PNG Converter

What it does

WebP to PNG Converter turns WebP images into PNG files from either a public URL or a multipart file upload.

Send a publicly accessible url and choose whether you want the converted image streamed back as binary output or returned as a signed link in data. If you already have the image file, upload it as file and use the same two output options. The service is built for simple image format conversion, with no extra transformation steps or metadata fields to manage.

Use WebP to PNG Converter when you need a PNG for browser compatibility, downstream image processing, or workflows that do not accept WebP. It fits cleanly into asset pipelines, content moderation tools, or back-office systems that accept uploads from different sources and normalize them into a standard image format.

The response is intentionally minimal: either the converted PNG arrives as binary data, or you receive a URI pointing to the generated file.

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

QUICKSTART

GUIDE

Quickstart

Convert a WebP image from a public URL into PNG.

curl -X POST "https://api.eu.apyverse.com/apyhub/convert-webp-to-png/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 a binary file response containing the converted PNG image.

(binary)
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 a PNG and returns the converted file as a binary response for download.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput filename or label for the converted image.

Request Body

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

Response

Returns a binary response containing the converted PNG file.

ParameterTypeMandatoryDescription
binaryStringYesThe converted image content streamed as the response body.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object
▣ ENDPOINT 02 / 04
POST
Convert WebP to PNG (fetch by URL, return signed link)
https://api.eu.apyverse.com/apyhub/convert-webp-to-png/url/link

QUICKSTART

GUIDE

Quickstart

Convert a public WebP image URL to PNG by sending the source image URL in the JSON body.

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

{
  "data": "https://storage.example.com/images/output.png?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 PNG format and returns a signed link to the converted file.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput name for the generated file.

Request Body

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

Response

Returns a JSON object with a data string field containing a URI to the converted PNG file.

ParameterTypeMandatoryDescription
dataStringYesSigned link to the converted PNG file. Must be a valid URI.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

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

QUICKSTART

GUIDE

Quickstart

Upload a WebP file to convert it to PNG.

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

What you'll get back

Returns a binary file response containing the converted PNG image.

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 an uploaded WebP image file to PNG and returns the converted image as a binary stream. The request sends the source file in the multipart body and can include an output query parameter to name the generated file.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput file name.

Request Body

ParameterTypeMandatoryDescription
filebinaryYesWebP image file to convert.

Response

Returns a binary file stream containing the converted PNG image.

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 04 / 04
POST
Convert WebP to PNG (multipart upload, return signed link)
https://api.eu.apyverse.com/apyhub/convert-webp-to-png/multi-part/link

QUICKSTART

GUIDE

Quickstart

Upload a WebP file to convert it to PNG.

curl -X POST "https://api.eu.apyverse.com/apyhub/convert-webp-to-png/multi-part/link?output=converted-image" \
  -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 converted PNG file.

{
  "data": "https://storage.example.com/images/output.png?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 an uploaded WebP image to PNG and returns a signed link to the converted file. The request sends the source file in the body and can include an output query parameter to name the output.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput name for the converted file.

Request Body

ParameterTypeMandatoryDescription
filebinaryYesWebP image file to convert. Must be sent as binary data.

Response

Returns a JSON object with a data string field containing a URI to the converted PNG file.

ParameterTypeMandatoryDescription
dataStringYesSigned URI for the converted PNG output.

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.

▣ 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.