DEV Community

Cover image for Tutorial: How to Monetize Using the Newly Launched Free Image Rendering API
mpoiiii
mpoiiii

Posted on

Tutorial: How to Monetize Using the Newly Launched Free Image Rendering API

A profitable website only includes: three API interfaces and one page! If this seems manageable to you, keep reading.

In today's digital age, a creative design website is very attractive to any entrepreneur. An efficient design website can not only showcase your work but also attract a large number of users and improve business conversion rates. This article will provide a detailed guide on how to build your profitable website using the newly launched free Edgeone Image Render.

1. Define Needs and Goals

First, the use case for your profitable website is as follows: you have a website where users simply enter, select the item they need to generate, input their own data, and click a button. Your website will then create a beautiful design based on their needs and data.

Before starting any project, clearly defining your needs and goals is crucial. Determine what content your website needs to design and display. For example, your website can include designs for postcards, certificates, travel photos, award certificates, invitations, birthday cards, ad cards, receipts, invoices, business cards, etc.

Ideally, the image generation API should directly provide these templates, so you just need to integrate them into your website without designing them yourself. Users can then input the necessary data to automatically generate the desired design. Of course, to make your offerings richer, you can design additional templates.

The key to achieving this is using the free Edgeone Image Render.

2. How to Integrate the Image Rendering API to Achieve Profitability

Firstly, Edgeone Image Render is completely free, which provides the foundation for profitability.

You just need to set up a basic page where users make requests, you call the API with their data, and then return the results to the users. When user traffic increases, you can monetize through advertisements or other means, as the API is free, so your expenses are minimal.

In summary, by using Edgeone, you can generate and seamlessly integrate various design templates into your existing website, providing convenient services to users, attracting more traffic, and realizing profitability.

The core of this process is Edgeone Image Render. It leverages extensive edge nodes to quickly generate personalized images, seamlessly integrating into your existing system via API or URL, while also allowing real-time dynamic design editing in the browser. It offers a rich template library that you can use to dynamically generate images.

Simply put, leverage the free, rich, and fast image generation capabilities of Edgeone to establish your profitable business.

3. How to Use the API?

First, open an existing template on the Edgeone website (you can design your own as well), as shown below:

Image description

You can use the template's CSS directly or redesign it, enter data, and then call the provided API link to get your design image. The API call method is shown below:

Image description

This is the link for my designed template, you can click here to view the generated result.

Here, I have written an example to show how to set up API integration in the backend of your developed website. First, register and obtain the API key. Then, configure the basic API functionality in the code.

async function generateInvitation() {
  const url = 'https://image.edgeone.app/';
  const userId = 'userid';
  const apiKey = 'YOUR_API_KEY';
  const templateId = 'ep-yfokb_LBfLLW';

  const data = {
    "invite-name1": "Jack",
    "invite-name2": "Katie",
    "invite-desc1": "INVITE YOU TO JOIN",
    "invite-desc2": "IN THE CELEBRATION OF THEIR",
    "invite-type": "Wedding",
    "invite-date": "SAT 31 JUL",
    "invite-time": "AT TWO O'CLOCK",
    "invite-place": "1234 HOTEL NAME",
    "invite-footer": "RECEPTION TO FOLLOW"
  };

  try {
    const response = await fetch(url, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'OE-USER-ID': userId,
        'OE-API-KEY': apiKey,
        'OE-TEMPLATE-ID': templateId
      },
      body: JSON.stringify(data)
    });

    if (!response.ok) {
      throw new Error(`HTTP error! Status: ${response.status}`);
    }

    const result = await response.json();
    console.log('Generated Invitation:', result);
  } catch (error) {
    console.error('Error generating invitation:', error);
  }
}

generateInvitation();
Enter fullscreen mode Exit fullscreen mode

With the above code, your core functionality is already completed.

You only need to write one more user request interface, call the API, and return the feedback to the user. This way, the entire website's functionality is complete. Next, you just need to promote the website or enrich it with more templates. As traffic increases, you can achieve profitability.

Of course, there is a more detailed tutorial available. You can refer to it to learn more about how to use it.

Top comments (1)

Collapse
 
thomasbnt profile image
Thomas Bnt ☕

Top!