What protocol and format does the API use?

Answer:
RESTful JSON over HTTPS.

Source