Basics
The API url is https://keygen.matiboux.com/scripts/api.php. The script returns a JSON response for every handled request.
The parameters can be passed by POST or GET requests. This documention will use GET requests as example.
Modes
There is three supported modes : keygen, cd-key, passphrase, and random. Just specify the mode with the "mode" parameter. Additional supported parameters can be added to the request.
-
?mode=keygen— Generate a random keygen
Parameters:numeric— Allow numeric characters (boolean, default: true) (aliasnum)lowercase— Allow lowercase characters (boolean, default: true) (aliaslow)uppercase— Allow uppercase characters (boolean, default: true) (aliasupp)special— Allow special characters (boolean, default: false) (aliasspe)length— Set the generated key length (number, default: 12) (aliaslen)redundancy— Allow characters to appear multiple times (boolean, default: true) (aliasred)
-
?mode=cd-key— Generate a random CD key
Parameters:numeric— Allow numeric characters (boolean, default: true) (aliasnum)lowercase— Allow lowercase characters (boolean, default: true) (aliaslow)uppercase— Allow uppercase characters (boolean, default: true) (aliasupp)special— Allow special characters (boolean, default: false) (aliasspe)length— Set the generated key length (number, default: 12) (aliaslen)blocks— Set the number of blocks (number)redundancy— Allow characters to appear multiple times (boolean, default: true) (aliasred)
-
?mode=passphrase— Generate a random passphrase
Parameters:language— Dictionary language (string) (aliaslang)
Supported languages:- Engligh:
en
- Engligh:
length— Number of words (number) (aliaslen)
-
?mode=random— Generate a random number
Parameters:minimum— Minimum value (number) (aliasmin)maximum— Maximum value (number) (aliasmax)