What software platforms do 5Paisa, ICICIDirect, Indiabulls, etc. use, and is there any documentation on APIs which could be used to build a custom client or automated trading system? For some inexplicable reason, this basic information isn't available directly on their websites.