We use the SEC Edgar API/XBRL/FTP datasets with a good amount of success over at http://cymetica.com
This may seem counter-intuitive, but we are glad to see more advancement is being made in this area which results in greater opportunity for information arbitrage.