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
)