For querying, do you mean something like odata? By default, all odata queries hit the database directly and that makes me fear for our database. More apis would be nice though and odata is a fine protocol. It's on the (very long) list but you can use Bing to search the site and get pretty good results.