DEV Community

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

Posted on • Edited 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.

Image description

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.

------------update 2024/10/16------------------

Introduction of New Popular Templates

To better meet your needs, we have recently developed two of the most popular templates: Wedding Invitation and Certificate Maker.

1. Wedding Invitation

With this template, you can easily create beautiful wedding invitations to share your joyful celebration with friends and family. Choose a template, input some details, and your wedding invitation will be automatically created online in seconds!

The Wedding Invitation Maker is designed to help you:

  1. Create and download unlimited wedding invitations in PNG format every day.
  2. Generate your wedding invitation PNG with just a few details and a click.
  3. Choose from a variety of wedding invitation template styles.
  4. Need to create a large number of wedding invitations and automate the process? Check out our API or URL automation to generate wedding invitations.

Wedding Invitation

2. Certificate Maker

With this template, you can easily create certificates and awards online to recognize the achievements of your employees, students, customers, and more. Choose a template, input some details, and your certificate will be automatically created online in seconds!

The Certificate Maker template is simple to use, offering a wide range of template options, and you can also customize it to design your company's exclusive certificates or awards.

Send awards and certificates automatically at the end of the quarter or month based on employee contributions.

Certificate

Top comments (4)

Collapse
 
thomasbnt profile image
Thomas Bnt

Top!

Collapse
 
jeremygao profile image
Lei Gao

Looks like a great image generating app!

Collapse
 
martinbaun profile image
Martin Baun

It's been a blast learning about your approach.

Collapse
 
marvin_gregorio_caf783c1b profile image
Marvin Gregorio

Nice