location api synced with web