NSFW

부분 유료
Verified
분류별 API 4 AI | 업데이트됨 a month ago | Visual Recognition
인기

9.6 / 10

지연 시간

1,705ms

서비스 수준

100%

Health Check

100%

모든 자습서로 돌아가기 (2)

How to start using NSFW API with Rapid API

The NSFW API functions as a proficient solution for the identification and filtration of not safe for work (NSFW) content. Its application spans diverse sectors, including printing services, social platforms, photo stocks, and additional industries. This versatile tool significantly enhances content moderation and fosters a safer and more professional digital environment across a spectrum of business 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 NSFW API

Next, visit the NSFW API pricing page at https://rapidapi.com/api4ai-api4ai-default/api/nsfw3/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 NSFW 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 sys

import requests
from requests.adapters import Retry, HTTPAdapter

API_URL = 'https://nsfw3.p.rapidapi.com'
API_KEY = 'YOUR_RAPIDAPI_KEY'  # 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)

    probs = api_res_json['results'][0]['entities'][0]['classes']
    print(f'? Probabilities:\n{probs}')

More code examples

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

Conclusion

The NSFW API presents an accessible and immediate resolution for seamlessly integrating NSFW content detection into your ventures. This tutorial provides a structured guide, empowering you to effortlessly incorporate the NSFW API into your codebase and leverage its capabilities effectively.