FAQ and Installation

  • Q. Where can I get the sweetCaptcha's WordPress plugin?
  • A. sweetCaptcha's WordPress plugin is available for direct download here.
  • Q. How do I install the sweetCaptcha Wordpress plugin?
    1. Download it here.
    2. In your WordPress Dashboard go to visit Plugins -> Add New -> Upload and upload the plugin
    3. Visit Plugins again, and activate sweetCaptcha on the installed plugins list
    4. sweetCaptcha should now appear on your dashboard's sidebar, visit it and complete your setup and customization
    5. Enjoy!
  • Q. Where can I get the sweetCaptcha's Joomla extension?
  • A. Joomla's sweetCaptcha plugin is out-dated. Please contact us if you're a developer and like to contribute an update.
  • Q. How do I use sweetCaptcha with PHP?
    1. Register your domain and get your credentials by email
    2. Download the sweetcaptcha.php proxy file, fill in your credentials, and place it in your public web directory
    3. Follow example.php on how to implement the sweetCaptcha in your PHP scripts
    *** You can also review our PHP SDK on Github
  • Q. How do I use sweetCaptcha with Node / Javascript?
    1. Register your domain and get your credentials by email
    2. Install our package using `npm install --save sweetcaptcha`
    3. Follow example.js on how to implement the sweetCaptcha in your Javascript
    *** You can also review our JS SDK on Github
  • Q. How can I use sweetCaptcha without an SDK?
  • Easy, after registering and receiving your credentials, you can address our API directly.

    Issue POST requests to http://www.sweetcaptcha.com/api.php

    With the following params:

    Getting the widget (get_html)

    • method: "get_html" (string)
    • app_id: your app id (string)
    • app_key: you app key (string)
    • path: public url to a proxy script negotiating with sweetCaptcha (for resets, string)
    • is_auto_submit: when "1" will auto submit the form the widget is embedded within on user solve (optional, string)
    • platform: "api" (string)
    • language: language code (string, optional)

      i.e FR (French)

      i.e RU (Russian)

      Overrides the default language set for the application to support multilingual websites, will fallback to app's default if a translation is not available, view codes list, should be UPPER CASE 2 CHARS

    • Expected response HTML code to be implemented within your FORM tag (before the submit button)

    Validating a form (check)

    • method: "check" (string)
    • app_id: your app id (string)
    • app_key: you app key (string)
    • sckey: the input value of `sckey` hidden input embedded by us to your form (string)
    • scvalue: the input value of `scvalue` hidden input embedded by us to your form (string)
    • platform: "api" (string)
    • Expected response 'true' or 'false' (strings) to determine whether the CAPTCHA was validated

    Resetting a form (resetHtml)

    • method: "resetHtml" (string)
    • app_id: your app id (string)
    • app_key: you app key (string)
    • path: public url to a proxy script negotiating with sweetCaptcha (for resets, string)
    • is_auto_submit: when "1" will auto submit the form the widget is embedded within on user solve (optional, string)
    • platform: "api" (string)
    • language: language code (string, optional)
    • Expected response Should return an HTML snippet without the original SweetCaptcha headers and assets. SweetCaptcha's client-side library should use this response and automatically replace the currently displayed captcha

    You can review our PHP example or our JS example