diff --git a/media_oembed.media_oembed.inc b/media_oembed.media_oembed.inc
index 7b193c0..d2933d9 100644
--- a/media_oembed.media_oembed.inc
+++ b/media_oembed.media_oembed.inc
@@ -20,6 +20,11 @@ function media_oembed_media_oembed_request_alter(&$parameters, &$provider, $url)
  * Implement hook_media_oembed_response_alter().
  */
 function media_oembed_media_oembed_response_alter(&$response) {
+  // SlideShare sets uses the property to store the thumbnail URL.
+  if ($response['provider'] == 'default:slideshare' && empty($response['thumbnail_url']) && !empty($response['thumbnail'])) {
+    $response['thumbnail_url'] = $response['thumbnail'];
+  }
+
   // SoundCloud rich responses are audio players that should be re-cast as audio
   // files.
   if ($response['type'] == 'rich' && $response['provider'] == 'default:soundcloud') {
@@ -36,9 +41,10 @@ function media_oembed_media_oembed_response_alter(&$response) {
     }
   }
 
-  // SlideShare sets uses the property to store the thumbnail URL.
-  if ($response['provider'] == 'default:slideshare' && empty($response['thumbnail_url']) && !empty($response['thumbnail'])) {
-    $response['thumbnail_url'] = $response['thumbnail'];
+  // Spotify rich responses are audio players that should be re-cast as audio
+  // files.
+  if ($response['type'] == 'rich' && $response['provider'] == 'default:spotify') {
+    $response['mime_type'] = 'audio/oembed';
   }
 
   // If a photo provider doesn't include a thumbnail URL fall back to the full
diff --git a/media_oembed.media_oembed_provider.inc b/media_oembed.media_oembed_provider.inc
index 0c669cb..81348e0 100644
--- a/media_oembed.media_oembed_provider.inc
+++ b/media_oembed.media_oembed_provider.inc
@@ -178,6 +178,20 @@ https://snd.sc/*';
   $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
   $provider->api_version = 1;
+  $provider->name = 'spotify';
+  $provider->admin_title = 'Spotify';
+  $provider->admin_description = 'Spotify is a digital music service that gives you access to millions of songs.';
+  $provider->endpoint = 'https://embed.spotify.com/oembed';
+  $provider->scheme = 'http://open.spotify.com/*
+http://play.spotify.com/*
+https://open.spotify.com/*
+https://play.spotify.com/*
+';
+  $providers['spotify'] = $provider;
+
+  $provider = new stdClass();
+  $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'ted';
   $provider->admin_title = 'TED';
   $provider->admin_description = 'TED is a global community, welcoming people from every discipline and culture who seek a deeper understanding of the world.';
