https://impossiblesoftware.com/
https://developers.magisto.com/ (not exactly what you're looking for, and very expensive, when I inquired)
Anyway, I ended up rolling my own solution (not an API, but for internal use only).
This was in 2013 I'm sure I have the code somewhere.