Background Removal

FREEMIUM
Verified
Por API 4 AI | Atualizado 17 days ago | Visual Recognition
Popularidade

9.6 / 10

Latência

7,107ms

Nível de serviço

100%

Health Check

N/A

Voltar para todos os tutoriais (2)

How to start using Background Removal API with Rapid API

The Background Removal API provides robust image analysis services, specializing in foreground segmentation and effective background elimination.
The demand for the Background Removal feature is consistently high across a variety of applications, spanning ecommerce, artistic image processing, retail, online stores, and more. Its ability to seamlessly remove backgrounds proves to be an essential and sought-after functionality in these domains.

Acquiring the key through Rapid API

Step 1. Logging in to Rapid API

To begin, navigate to the login page of Rapid API at https://rapidapi.com/auth/login and enter your account credentials.

If you are a first-time user of Rapid API, it will prompt you to provide some information about yourself.

Step 2. Subscribing to Background Removal API

Next, visit the Background Removal API pricing page at https://rapidapi.com/api4ai-api4ai-default/api/background-removal4/pricing. Choose the subscription plan that best suits your requirements.

Once you have selected a plan, click on the subscribe button. You will receive a confirmation message stating “Subscription Created Successfully.”

Step 3. Retrieving the API Key from the Dashboard

Access your Rapid API dashboard by either clicking on “Manage And View Usage” under your subscribed plan or visiting https://rapidapi.com/developer/dashboard.

Expand one of your applications within the dashboard and click on the “Authorization” tab.

You will find a list of authorization keys. Simply copy one of them, and voilà! You now have your Background Removal API key.

Step 4. Test API

To evaluate the functionality of the API, execute the provided Python code snippet.
It is important to remember to replace API_KEY with your actual API key before running the code.

import base64
import sys

import requests
from requests.adapters import Retry, HTTPAdapter

API_URL = 'https://background-removal4.p.rapidapi.com'
API_KEY = 'f633fdfad9mshd5d0ca49fs9ec66d1d75bejsn53f1ec9014ce'  # Place your API key here

if __name__ == '__main__':
    # We strongly recommend you use exponential backoff.
    error_statuses = (408, 409, 429, 500, 502, 503, 504)
    s = requests.Session()
    retries = Retry(backoff_factor=1.5, status_forcelist=error_statuses)

    s.mount('https://', HTTPAdapter(max_retries=retries))

    url = f'{API_URL}/v1/results'
    with open('img.jpg', 'rb') as f:
        api_res = s.post(url, headers={'X-RapidAPI-Key': API_KEY},
                         files={'image': f}, timeout=20)
    api_res_json = api_res.json()

    # Handle processing failure.
    if (api_res.status_code != 200 or
            api_res_json['results'][0]['status']['code'] == 'failure'):
        print('Image processing failed.')
        sys.exit(1)

    img_b64 = api_res_json['results'][0]['entities'][0]['image']
    with open('res.jpg', 'wb') as img:
        img.write(base64.b64decode(img_b64))

    print('? The "result.png" image is saved to the current directory.')

More code examples

Our repository with code example have more example for different languages.
Visit it at https://gitlab.com/api4ai/examples/img-bg-removal-general or proceed to code examples using direct links:

Conclusion

The Background Removal API is an optimized and user-friendly solution designed specifically for image background removal. Its ease of use makes it a convenient choice for a wide range of applications and industries. Whether you are working in ecommerce, graphic design, marketing, or any other field that requires precise background removal, the Background Removal API offers a hassle-free and efficient solution to meet your needs.