diff --git a/oembedcore.module b/oembedcore.module
index 105e166..ad2335f 100644
--- a/oembedcore.module
+++ b/oembedcore.module
@@ -116,42 +116,55 @@ function oembedcore_theme() {
 }
 
 /**
- * Implementation of hook_default_oembedcore_provider()
+ * Implements hook_ctools_plugin_api().
+ */
+function oembedcore_ctools_plugin_api($module = NULL, $api = NULL) {
+  if ($module == "oembedcore" && $api == "oembedcore") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_default_oembedcore_provider().
  */
 function oembedcore_default_oembedcore_provider() {
-  $providers = array();
+  $export = array();
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'flickr';
   $provider->title = 'Flickr';
   $provider->endpoint = 'http://www.flickr.com/services/oembed/';
   $provider->scheme = 'http://*.flickr.com/*
 http://flickr.com/*
 http://flic.kr/*';
-  $providers['flickr'] = $provider;
+  $export['flickr'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'qik';
   $provider->title = 'Qik';
   $provider->endpoint = 'http://qik.com/api/oembed.json';
   $provider->scheme = 'http://qik.com/video/*
 http://qik.com/*
 http://qik.ly/*';
-  $providers['qik'] = $provider;
+  $export['qik'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'revision3';
   $provider->title = 'Revision3';
   $provider->endpoint = 'http://revision3.com/api/oembed/';
   $provider->scheme = 'http://*.revision3.com/*
 http://revision3.com/*';
-  $providers['revision3'] = $provider;
+  $export['revision3'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'soundcloud';
   $provider->title = 'SoundCloud';
   $provider->endpoint = 'http://soundcloud.com/oembed';
@@ -160,10 +173,11 @@ http://soundcloud.com/*/*
 http://soundcloud.com/*/sets/*
 http://soundcloud.com/groups/*
 http://snd.sc/*';
-  $providers['soundcloud'] = $provider;
+  $export['soundcloud'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'twitter';
   $provider->title = 'Twitter';
   $provider->endpoint = 'https://api.twitter.com/1/statuses/oembed.json';
@@ -179,18 +193,20 @@ https://www.twitter.com/*/status/*
 https://www.twitter.com/*/statuses/*
 https://mobile.twitter.com/*/status/*
 https://mobile.twitter.com/*/statuses/*';
-  $providers['twitter'] = $provider;
+  $export['twitter'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'viddler';
   $provider->title = 'Viddler';
   $provider->endpoint = 'http://lab.viddler.com/services/oembed/';
   $provider->scheme = 'http://*.viddler.com/*';
-  $providers['viddler'] = $provider;
+  $export['viddler'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'vimeo';
   $provider->title = 'Vimeo';
   $provider->endpoint = 'http://vimeo.com/api/oembed.json';
@@ -199,10 +215,11 @@ http://www.vimeo.com/*
 http://vimeo.com/groups/*/videos/*
 http://vimeo.com/*
 http://vimeo.com/m/#/*';
-  $providers['vimeo'] = $provider;
+  $export['vimeo'] = $provider;
 
-  $provider = new stdClass;
+  $provider = new stdClass();
   $provider->disabled = FALSE; /* Edit this to true to make a default provider disabled initially */
+  $provider->api_version = 1;
   $provider->name = 'youtube';
   $provider->title = 'YouTube';
   $provider->endpoint = 'http://www.youtube.com/oembed';
@@ -218,9 +235,9 @@ http://m.youtube.com/index*
 http://*.youtube.com/profile*
 http://*.youtube.com/view_play_list*
 http://*.youtube.com/playlist*';
-  $providers['youtube'] = $provider;
+  $export['youtube'] = $provider;
 
-  return $providers;
+  return $export;
 }
 
 /**
