It looks like the Datamuse API has this capacity. I tried http://api.datamuse.com/words?rel_rhy=sliced&ml=crime and it promptly spit out “heist.”
(I don’t know how practical it is to access it not through the website. Also, I think it’s the same rhyming data as RhymeZone?)