https://www.wordsapi.com/words/?random=true
The response back will be a single JSON word document, that should look something like this:
{
"word": "arcanum",
"frequency": 2.02,
"results": [
{
"definition": "information known only to a special group",
"partOfSpeech": "noun",
"synonyms": [
"secret"
],
"typeOf": [
"information",
"info"
],
"hasTypes": [
"cabbalah",
"countersign",
"esoterica",
"kabala",
"kabbala",
"kabbalah",
"parole",
"password",
"qabala",
"qabalah",
"watchword",
"cabala",
"word",
"cabbala"
]
}
],
"syllables": {
"count": 3,
"list": [
"ar",
"ca",
"num"
]
},
"pronunciation": {
"all": "ɑr'keɪnəm"
}
}
You can refine your search by adding any of the existing search criteria, such as "letterPattern" or "pronunciationPattern". Check the docs for a full list of search parameters available.