there is probably APIs that will allow that.

You can try searching the forum but I think Google would be your best bet.