Is there any free API for programmatically grabbing SEC filing data, such as company financials or insider trading? It seems ironic that the EDGAR search gives you information in a nice tabular form, but there isn't any obvious way to get the raw data in those tables, or restrict by date, etc. For instance, here I can see recent insider trades for GE, but I have to click "Next 80" to see more. I'd like a REST API where I just submit a request to say something like "give me all form 4 filings for GE between dates X and Y". Does such a thing exist?