The only dictionary I know of and has a public API for such queries is the open-dictionary which uses JSON as the API response.
Among the options provided by the same exists:
http://dicionario-aberto.net/search-json/palavra
Exit:
{
"entry" : {
"@id" : "palavra",
"form" : {
"orth" : "Palavra"},"sense" :
[{"gramGrp" : "f.",
"def" : "Som articulado, que tem um sentido ou significação.<br/>Vocábulo; termo.<br/>Dicção ou frase.<br/>Afirmação.<br/>Fala, faculdade de exprimir as ideias por meio da voz.<br/>O discorrer.<br/>Declaração.<br/>Promessa verbal: _não falto, dou-lhe a minha palavra_.<br/>Permissão de falar: _peço a palavra_."},
{"gramGrp" : "Loc. adv.",
"def" : "_De palavra_, de viva voz; oralmente."},
{ "@ast" : "1",
"gramGrp" : "Loc. adv.",
"def" : "_Pela palavra_, absolutamente, literalmente."},
{ "@ast" : "1",
"def" : "_Ter a palavra_, ter permissão para falar numa assembleia."},
{ "@ast" : "1",
"def" : "_Ter palavra_, cumprir alguém aquilo a que se obriga."},
{ "@ast" : "1",
"def" : "_Palavra de rei_, firmeza no que se diz ou promete; qualidade de quem mantém o que diz."},
{ "@ast" : "1","gramGrp" : "Loc. adv.","def" : "Sim; com certeza."}
],"etym" : {
"@orig" : "lat",
"#text" : "(Do lat. _parabola_)"
}
}
}
In addition there is research:
See the API documentation on the website for more information.
Depending on your motivation, this question may also have useful information: http://answall.com/questions/10287/vocabul%C3%A1rio-da-nossa-l%C3%Adngua-onde-encontrar-os-dados-do-Volp
– Luiz Vieira