diff --git includes/ooyala.import.inc includes/ooyala.import.inc
index 08a3752..af99516 100644
--- includes/ooyala.import.inc
+++ includes/ooyala.import.inc
@@ -30,6 +30,7 @@ function ooyala_import_multiple(&$form_state) {
   }
 
   $videos = ooyala_api_video_query();
+  $type = variable_get('ooyala_primary_content_type', FALSE);
   $form = array();
   if (!empty($videos)) {
     foreach ($videos as $embedCode => $data) {
@@ -40,11 +41,13 @@ function ooyala_import_multiple(&$form_state) {
         $form['video_info'][$embedCode]['metadata'][$meta] = array('#value' => check_plain($data[$meta]));
       }
 
-      // TODO: Check if this embedcode has already been imported.
-      $status = array();
+      // Check if this embedcode has already been imported.
+      $status = ooyala_get_status($type, $embedCode);
+      $statuses[$status] = $status;
+      $form['video_info'][$embedCode]['status'] = array('#value' => is_numeric($status) ? $status : t('Unimported'));
 
       // Only show the "Import" link if not yet imported.
-      if (empty($status[$embedCode])) {
+      if ($status == FALSE) {
         $form['video_info'][$embedCode]['operations'] = array('#value' => l('Import', 'admin/content/ooyala/import/'. $embedCode));
       }
       else {
@@ -58,7 +61,7 @@ function ooyala_import_multiple(&$form_state) {
     $form['import'] = array(
       '#type' => 'checkboxes',
       '#options' => $options,
-      '#default_value' => $status,
+      '#default_value' => $statuses,
       '#access' => count(ooyala_type_names()),
     );
     $form['videos'] = array(
@@ -68,7 +71,7 @@ function ooyala_import_multiple(&$form_state) {
     $form['buttons']['submit'] = array(
       '#type' => 'submit', 
       '#value' => t('Import selected'),
-      '#access' => variable_get('ooyala_primary_content_type', FALSE),
+      '#access' => $type,
     );
   }
   return $form;
@@ -120,6 +123,9 @@ function theme_ooyala_import_multiple($form) {
     // Localize theme description.
     $description = drupal_render($form['video_info'][$key]['description']);
 
+    // Status.
+    $status = drupal_render($form['video_info'][$key]['status']);
+
     // Meta data.
     foreach (element_children($form['video_info'][$key]['metadata']) as $meta) {
       $data[] = '<strong>'. $meta .'</strong>: '. drupal_render($form['video_info'][$key]['metadata'][$meta]);
@@ -138,11 +144,16 @@ function theme_ooyala_import_multiple($form) {
       $video .= '<strong><label for="'. $form['import'][$key]['#id'] .'">'. $title .'</label></strong>';
       $video .= '<div class="description">'. $description .'</div>';
       $video .= '</div>';
+      
+      if (is_numeric($status)) {
+        $status = l('Imported', 'node/'. $status);
+      }
 
       // Build rows.
       $row = array();
       $row[] = array('data' => $import, 'class' => 'checkbox');
       $row[] = $video;
+      $row[] = $status;
       $row[] = array('data' => $ops);
       $rows[] = $row;
     }
@@ -152,7 +163,7 @@ function theme_ooyala_import_multiple($form) {
   if ($rows) {
     $select_header = theme('table_select_header_cell');
     $select_header['class'] .= ' checkbox';
-    $header = array($select_header, t('Video information'), t('Operations'));
+    $header = array($select_header, t('Video information'), t('Status'), t('Operations'));
   
     drupal_add_css(drupal_get_path('module', 'ooyala') . '/ooyala.css');
     $output .= theme('table', $header, $rows, array('id' => 'ooyala-import'));
@@ -276,3 +287,14 @@ function ooyala_import_batch_finished($success, $results, $operations) {
   $message .= theme('item_list', $results);
   drupal_set_message($message);
 }
+
+/**
+ * Check to see if this video has already been imported.
+ */
+function ooyala_get_status($type_name, $key) {
+  $table = 'content_type_'. $type_name;
+  $field = ooyala_field_names($type_name);
+  $field_name = $field[0] .'_value';
+  $sql = "SELECT nid FROM {$table} WHERE $field_name = '%s'";
+  return db_result(db_query($sql, $key));
+}
\ No newline at end of file
diff --git includes/ooyala.pages.inc includes/ooyala.pages.inc
index c8597fd..3496dcc 100644
--- includes/ooyala.pages.inc
+++ includes/ooyala.pages.inc
@@ -205,6 +205,7 @@ function ooyala_settings_file_validate($element) {
  * Menu callback; Return AJAX data that will be sent to Ooyala on upload.
  */
 function ooyala_upload_js($thisfield) {
+  module_load_include('inc', 'ooyala', 'includes/ooyala.api');
   // TODO: We need a way here to enforce permissions. Right now the menu
   // callback is accesible to those who can 'access content'. What we need here
   // is to be able to identify which field is being validated and check for edit
