Clone of Google API with improvements.