CAPTCHA Overview
    • PDF

    CAPTCHA Overview

    • PDF

    Article Summary

    We are preparing a localization service for the content. We will do our best to provide the localization service as soon as possible.

    This service allows you to use NAVER’s image/audio CAPTCHA feature, which determines whether the user is human to prevent abuse. It is useful when you need to detect abusers with users’ simple input in cases where a user signs up or forget the password.

    Common information

    You can get a Client ID by registering your application in NAVER Cloud Platform Console.

    1. Go to AI·Application Service > AI·NAVER API > Application in your web console and register an application. Learn how to register >

    2. Check your Client ID and Client Secret by selecting the application registered in AI·Application Service > AI·NAVER API > Application.

    3. Click [Edit] of the application to make sure that CAPTCHA (Image) or CAPTCHA (Audio) is selected. If it is not selected, a 429 error (Quota Exceed) occurs.

    API URL

    API nameMethodRequest URLOutput format
    CAPTCHA (Image)
    Get/compare keys
    GEThttps://naveropenapi.apigw.ntruss.com/captcha/v1/nkeyJSON
    CAPTCHA (Image)
    Request images
    GEThttps://naveropenapi.apigw.ntruss.com/captcha-bin/v1/ncaptchaJPG
    CAPTCHA (Audio)
    Get/compare keys
    GEThttps://naveropenapi.apigw.ntruss.com/scaptcha/v1/skeyJSON
    CAPTCHA (Audio)
    Request files
    GEThttps://naveropenapi.apigw.ntruss.com/scaptcha-bin/v1/scaptchaWAV file

    Request Header

    HeaderDescription
    X-NCP-APIGW-API-KEY-IDClient ID issued when registering an app
    X-NCP-APIGW-API-KEY-ID:{Client ID}
    X-NCP-APIGW-API-KEYClient Secret issued when registering an app
    X-NCP-APIGW-API-KEY:{Client Secret}

    Error Codes

    Common errors

    {
      "error": {
        "errorCode": "300",
        "message": "Not Found Exception"
      }
    }
    
    HTTP status codeError codeError messageDescription
    400100Bad Request ExceptionRequest error in protocol (https) or encoding (UTF-8).
    401200Authentication FailedAuthentication failed.
    401210Permission DeniedAuthentication failed.
    404300Not Found ExceptionAuthentication failed.
    429400Quota ExceededQuota exceeded.
    429410Throttle LimitedRate exceeded.
    429420Rate LimitedRate exceeded.
    413430Request Entity Too LargeContent-length exceeded (10 MB).
    503500Endpoint ErrorEnd point connection error
    504510Endpoint TimeoutEnd point connection timeout
    500900Unexpected ErrorUnexpected error

    API errors

    HTTP status codeError codeError message
    400CT002Unissued image/wav (Audio or image not issued)
    403CT001Invalid key (Key expired or missing key)
    500CT500System error

    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.