If I remember good, IQ said they dont have all the books..like Nasdaq Totalview, and some other ones...
No, you can use the API also with the demo account, but then historical quotes from the last week or so are played in the demo. For realtime quotes you would need to open an acct, and then for testing your API-App with realtime quotes you can use the "papertrader" mode of your account.