diff --git a/FeedsJSONPathParser.inc b/FeedsJSONPathParser.inc
index c7408a2..8a4dac6 100644
--- a/FeedsJSONPathParser.inc
+++ b/FeedsJSONPathParser.inc
@@ -70,6 +70,11 @@ class FeedsJSONPathParser extends FeedsParser {
     $this->debug($all_items, 'context');
 
     foreach ($all_items as $item) {
+      // Invoke a hook to check whether the item should be skipped.
+      if ($this->invokeHook($item, $source) === TRUE) {
+        continue;
+      }
+
       $parsed_item = $variables = array();
       foreach ($source_config['sources'] as $source => $query) {
         // Variable substitution.
@@ -396,4 +401,23 @@ class FeedsJSONPathParser extends FeedsParser {
     }
   }
 
+  /**
+   * Calls our filter hook.
+   *
+   * @param array &$item
+   *   The item to alter.
+   * @param FeedsSource $source
+   *   The feed source.
+   * @return true|null
+   *   Returns true if the item should be skipped.
+   */
+  protected function invokeHook(array &$item, FeedsSource $source) {
+    foreach (module_implements('feeds_jsonpath_parser_filter') as $module) {
+      $function = $module . '_feeds_jsonpath_parser_filter';
+      if ($function($item, $source) === TRUE) {
+        return TRUE;
+      }
+    }
+  }
+
 }
diff --git a/feeds_jsonpath_parser.api.php b/feeds_jsonpath_parser.api.php
new file mode 100644
index 0000000..94e5b85
--- /dev/null
+++ b/feeds_jsonpath_parser.api.php
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * @file
+ * Documentation of Feeds JSONPath parser hooks.
+ */
+
+ /**
+  * Allows filtering or modifying a feed item.
+  *
+  * @param array &$item
+  *   The feed item to modify.
+  *
+  * @return bool
+  *   Returns true if the item should be skipped.
+  */
+ function hook_feeds_jsonpath_parser_filter(array &$item, FeedsSource $source) {
+   // Check for the importer.
+   if ($source->id  != 'my_importer') {
+     return;
+   }
+   // 1) Alter the items array.
+   $item['title'] = 'A hard coded title';
+
+   // 2) Return TRUE which will cause this item to be skipped.
+   if ($item['title'] == 'An item I would like to skip.') {
+     return TRUE;
+   }
+ }
