diff --git a/includes/MediaVimeoStreamWrapper.inc b/includes/MediaVimeoStreamWrapper.inc
index ee3bda0..d7bbffa 100644
--- a/includes/MediaVimeoStreamWrapper.inc
+++ b/includes/MediaVimeoStreamWrapper.inc
@@ -15,17 +15,16 @@ class MediaVimeoStreamWrapper extends MediaReadOnlyStreamWrapper {
   }

   /**
-   * Call the Vimeo Simple API and fetch the video information.
+   * Call the Vimeo oEmbed and fetch the video information.
    *
-   * See http://vimeo.com/api/docs/simple-api
+   * See https://developer.vimeo.com/apis/oembed
    *
    * @return
    *   Array of properties.
    */
   static function getVideoProperties($video_id) {
-    // The .php format returns a serialized array.
-    $response = drupal_http_request('http://vimeo.com/api/v2/video/'. $video_id .'.php');
-    return unserialize($response->data);
+    $response = drupal_http_request('http://vimeo.com/api/oembed.json?url=http%3A//vimeo.com/'. $video_id);
+    return drupal_json_decode($response->data);
   }

   function getTarget($f) {
@@ -38,7 +37,7 @@ class MediaVimeoStreamWrapper extends MediaReadOnlyStreamWrapper {

   function getOriginalThumbnailPath() {
     $video_properties = self::getVideoProperties($this->parameters['v']);
-    return $video_properties[0]['thumbnail_large'];
+    return $video_properties['thumbnail_url'];
   }

   function getLocalThumbnailPath() {
