var weather = new Vue({ el: '#weather', data: { getTemp: [] }, created: function () { this.fetchData(); }, methods: { fetchData: function () { this.$http.get('api.openweathermap.org/data/2.5/weather?q=Normal&units=imperial&APPID=MYAPPID') .then(response => { this.getTemp = response.data // or like this this.getTemp = response.json() }) } } }) ; https://stackoverflow.com/questions/41234463/how-to-access-an-api-with-vue-js