Like the original poster, I'm from Canada... Is IB the only option it Canada for a broker that provides an API? I don't even need an API, just a protocol spec would suffice.