Not getting your point whatsoever really at the moment. Still you asked how to do it and you got some options.
Usually API's are complicated if you don't know them. Does Google have a lot of API's sure - are they complicated?
That depends on your knowledge literally.
They work like any other API...