Features

Easily Customized

Look and feel easily customized by editing options - please see the Customization section

Responsive Ready

Adapts well to all screen sizes and devices. The Widget API is all things to all people.

Modern Design

Fresh and modern look and feel using up-to-date HTML, CSS and JS technology.

Clean Code

Code minimized to minimize impact on page loading. The API Widget loads lightning fast.

Ready to Use

Simply add the JavaScript (JS) and HTML code to your page using any HTML editor app.

Use for Free

Widget API is 100% free. No usage limits. Unlimited number domains.

Demo

Password:


Our Lab :: Experiment

You can experiment with the Widget API by adjusting the Parameters settings below. When done, click on the [Change] button. The page will refresh, reloading the Demo using the new Parameter settings. For an explanation of the Parameters, please see the Customization section.
Length:
Upper:
Lower:
Digits:
Special:
Ambig:
Optional:
Size:
Height:
AutoOpen:

Implementation

It is very quick and easy to implement the GoodPassRobot Widget:

You need to first Sign Up if you have not already. Then Sign In to API Console. Once signed in, claim a domain via API Console :: My Domains. You will then be assigned an API Key to use. Each domain is assigned an unique API Key which can only be used for that domain.
Click on the API Settings link associated with your domain. You can edit your API Settings for that domain. Click on the [Save] button.
Click on the Get Code link associated with your domain. You will be presented with the HTML and JavaScript code to embed in the page of your choosing.

Next Step

Add an extra level of protection from password traders and hackers: Password Sentry

Customization

These Parameter settings are defined and managed via API Console :: My Domains: click on the API Settings link associated with your domain.
apikey
Description: Your API Key. You need to first Sign Up, and then Sign In to API Console. Then, claim a domain via API Console :: My Domains. You will then be assigned an API Key to use. Each domain is assigned an unique API Key which can only be used for that domain. Enclose value in single or double quotes.
Options: API Key string
Default: None
length
Description: Length of generated password.
Options: Any numerical whole number value between 1 and 50.
Default: 10
upper
Description: Use upper case letters in generated password.
Options: true or false
Default: true
lower
Description: Use lower case letters in generated password.
Options: true or false
Default: true
digits
Description: Use digits in generated password.
Options: true or false
Default: true
special
Description: Use special characters (non-alphanumerical) in generated password.
Options: true or false
Default: true
ambig
Description: If set to false, the characters [i, l, o]] are used. It is because i and l resemble the number 1 and o resembles the number 0.
Options: true or false
Default: false
pwdid
Description: #ID selector associated with password form field. Enclose value in single or double quotes.
Options: ID must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Default: password
optional
Description: Refers to whether end-user must use the generated password, or it is optional. If required (set to false), then the password form field becomes readonly.
Options: true or false
Default: false
size
Description: Refers to size of the GoodPassRobot widget. Enclose value in single or double quotes.
Options: large or small
Default: large
height
Description: Height of widget iframe in px.
Options: Any numerical whole number value between 100 and 1000.
Default: 500
autoopen
Description: Refers to whether the widget is automatically launched.
Options: true or false
Default: true
host
Description: Refers to host where the API is hosted.
Options: Do not change.
Default: window.location.protocol + '//' + window.location.host