diff --git a/advancedqueue.api.php b/advancedqueue.api.php
new file mode 100644
index 0000000..208ed12
--- /dev/null
+++ b/advancedqueue.api.php
@@ -0,0 +1,32 @@
+<?php
+
+/**
+ * @file
+ * Hooks provided by the Advanced queue module.
+ */
+
+/**
+ * Declare a queue that will be run by Advanced queue.
+ *
+ * @return array
+ */
+function hook_advanced_queue_info() {
+  $items['example_queue'] = array(
+    'label' => t('Example queue'),
+    'worker callback' => 'advancedqueue_example_worker',
+    // The number of seconds to retry after.
+    'retry after' => 10,
+    // The maximum number of attempts after a failure.
+    'max attempts' => 5,
+  );
+  return $items;
+}
+
+/**
+ * Alter queues declared for Advanced queue.
+ *
+ * @param array $queue_info
+ */
+function hook_advanced_queue_info_alter(array &$queue_info) {
+  $queue_info['example_queue']['label'] = t('Altered example queue');
+}
