Look at OANDA. You can trade non-standard lot sizes and can develop against their API. Only drawback is that they charge for their API, but they discount the fee based on your volume. If you trade $6 million round trip USD units the API is free for the month.