🚧 The Consumet documentation is undergoing reconstruction. Please be patient for all providers to be fully-documented. 🚧
API
Manga
AsuraScans
Image Proxy

Image Proxy

Technical details regarding the usage of the image proxy function for the AsuraScans provider can be found below. This endpoint is used to bypass CORS and hotlink protection when loading manga images. Example code is provided for both JavaScript and Python, along with a response schema.

Route Schema (URL)

https://api.consumet.org/manga/asurascans/proxy?url={url}

Query Parameters

ParameterTypeDescriptionRequired?Default
urlstringThe image URL to proxy (must be a valid AsuraScans image)Yes

Request Samples

import axios from "axios";
 
// Using the example image URL
const imageUrl = "https://gg.asuracomic.net/storage/media/123/example.jpg";
const url = `https://api.consumet.org/manga/asurascans/proxy?url=${encodeURIComponent(imageUrl)}`;
 
const data = async () => {
    try {
        const { data } = await axios.get(url, { responseType: 'arraybuffer' });
        return data;
    } catch (err) {
        throw new Error(err.message);
    }
};
 
console.log(data);

Usage in HTML

You can also use the proxy URL directly in an <img> tag:

<img src="https://api.consumet.org/manga/asurascans/proxy?url=https%3A%2F%2Fgg.asuracomic.net%2Fstorage%2Fmedia%2F123%2Fexample.jpg" alt="Manga Page" />

Response Schema

MIME Type: image/jpeg (or appropriate image type)

Returns the raw image binary data with appropriate headers:

  • Content-Type: The original image content type
  • Cache-Control: public, max-age=86400
  • Access-Control-Allow-Origin: *