API Tutor

YouTube (Simplified)

Endpoint Name Video Search (Simplified)
Documentation https://developers.google.com/youtube/v3/docs/search/list
Endpoint https://www.googleapis.com/youtube/v3/search
Proxy https://www.apitutor.org/youtube/simple/
Proxy Example https://www.apitutor.org/youtube/simple/?q=skateboarding+dog&type=video
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/youtube/simple/?q=skateboarding+dog&type=video';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Flickr (Simplified)

Endpoint Name Photo Search (Simplified)
Documentation https://www.flickr.com/services/feeds/docs/photos_public/
Endpoint https://api.flickr.com/services/feeds/photos_public.gne
Proxy https://www.apitutor.org/flickr/simple/
Proxy Example https://www.apitutor.org/flickr/simple/?tags=cat
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/flickr/simple/?tags=cat';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Yelp (Simplified)

Endpoint Name Business Search (Simplified)
Documentation https://www.yelp.com/developers/documentation/v3/business_search
Endpoint https://api.yelp.com
Proxy https://www.apitutor.org/yelp/simple/
Proxy Example https://www.apitutor.org/yelp/simple/v3/businesses/search?location=Asheville, NC&term=pizza&limit=5
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/yelp/simple/v3/businesses/search?location=Asheville, NC&term=pizza&limit=5';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Spotify (Simplified)

Endpoint Name Spotify Tracks (Simplified)
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/simple/
Proxy Example https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=track
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=track';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();
Endpoint Name Spotify Artists (Simplified)
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/simple/
Proxy Example https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=artist
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=artist';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();
Endpoint Name Spotify Albums (Simplified)
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/simple/
Proxy Example https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=album
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/simple/v1/search?q=beyonce&type=album';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

YouTube

Endpoint Name Video Search
Documentation https://developers.google.com/youtube/v3/docs/search/list
Endpoint https://www.googleapis.com/youtube/v3/search
Proxy https://www.apitutor.org/youtube/
Proxy Example https://www.apitutor.org/youtube/?q=skateboarding+dog&type=video
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/youtube/?q=skateboarding+dog&type=video';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Flickr

Endpoint Name Photo Search
Documentation https://www.flickr.com/services/feeds/docs/photos_public/
Endpoint https://api.flickr.com/services/feeds/photos_public.gne
Proxy https://www.apitutor.org/flickr/
Proxy Example https://www.apitutor.org/flickr/?tags=cat
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/flickr/?tags=cat';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Yelp

Endpoint Name Business Search
Documentation https://www.yelp.com/developers/documentation/v3/business_search
Endpoint https://api.yelp.com
Proxy https://www.apitutor.org/yelp/
Proxy Example https://www.apitutor.org/yelp/v3/businesses/search?location=Asheville, NC&term=pizza&limit=5
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/yelp/v3/businesses/search?location=Asheville, NC&term=pizza&limit=5';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();

Spotify

Endpoint Name Spotify Tracks
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/
Proxy Example https://www.apitutor.org/spotify/v1/search?q=beyonce&type=track
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/v1/search?q=beyonce&type=track';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();
Endpoint Name Spotify Artists
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/
Proxy Example https://www.apitutor.org/spotify/v1/search?q=beyonce&type=artist
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/v1/search?q=beyonce&type=artist';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();
Endpoint Name Spotify Albums
Documentation https://developer.spotify.com/documentation/web-api/reference/search/search/
Endpoint https://api.spotify.com
Proxy https://www.apitutor.org/spotify/
Proxy Example https://www.apitutor.org/spotify/v1/search?q=beyonce&type=album
//How to query endpoint w/JavaScript fetch API
async function getServerDataAndPrintIt() {
    const url = 'https://www.apitutor.org/spotify/v1/search?q=beyonce&type=album';
    const response = await fetch(url);
    const data = await response.json();
    console.log(data);
}
getServerDataAndPrintIt();