diff --git a/packages/component-publons/src/routes/publons/helpers.js b/packages/component-publons/src/routes/publons/helpers.js
index 06c756695bf9424237275b162e220b7e3da940ea..14ac438e4118b0b019ed9c52bdaca96cf3a0ee37 100644
--- a/packages/component-publons/src/routes/publons/helpers.js
+++ b/packages/component-publons/src/routes/publons/helpers.js
@@ -1,6 +1,8 @@
+const { chain } = require('lodash')
+
 module.exports = {
   parseReviewers: ({ publonsReviewers, existingReviewers }) =>
-    publonsReviewers
+    chain(publonsReviewers)
       .filter(rev => rev.profileUrl && rev.contact.emails.length > 0)
       .filter(
         rev =>
@@ -14,5 +16,7 @@ module.exports = {
         profileUrl: reviewer.profileUrl,
         reviews: reviewer.numVerifiedReviews,
         affiliation: reviewer.recentOrganizations[0].name,
-      })),
+      }))
+      .uniqBy('email')
+      .value(),
 }