Drag this link to your bookmarks bar:

📦 CB → Pain Scanner

Drag to bookmarks bar — do not click here

How to use

  1. Drag the button above to your bookmarks bar
  2. Go to the ClickBank Affiliate Marketplace (accounts.clickbank.com → Affiliate Marketplace)
  3. Scroll down to load all the products you want to capture
  4. Click CB → Pain Scanner from your bookmarks bar
  5. View results at Pain Scanner → ClickBank

Inspect the Source

The full, unminified JavaScript the bookmarklet runs:

javascript:(function(){var root=document.getElementById('root-marketplace');if(!root){alert('Go to ClickBank Affiliate Marketplace first');return;}var cards=root.querySelectorAll('.css-1wxaqej');if(!cards.length){alert('No product cards found.');return;}var products=[];var seen=new Set();cards.forEach(function(el,idx){var desc=el.innerText||'';var par=el.parentElement;var full=par?par.innerText||desc:desc;var gravMatches=full.match(/Gravity[\s
]*([0-9]+\.?[0-9]*)/gi);var grav=gravMatches?gravMatches[gravMatches.length-1].match(/([0-9]+\.?[0-9]*)$/):null;if(!grav)return;var convMatches=full.match(/Total[\s
]*\$([0-9]+\.?[0-9]*)/gi);var conv=convMatches?convMatches[convMatches.length-1].match(/\$([0-9]+\.?[0-9]*)$/):null;var epcMatches=full.match(/EPC[\s
]*\$([0-9]+\.?[0-9]*)/gi);var epc=epcMatches?epcMatches[epcMatches.length-1].match(/\$([0-9]+\.?[0-9]*)$/):null;var cvrMatches=full.match(/CVR[\s
]*([0-9]+\.?[0-9]*)%?/gi);var cvr=cvrMatches?cvrMatches[cvrMatches.length-1].match(/([0-9]+\.?[0-9]*)%?$/):null;var lines=desc.split('
').map(function(l){return l.trim();}).filter(Boolean);var name='';var cat='';var subcat='';var catRe=/Health|Fitness|Spirituality|Self.Help|Home|Garden|Business|Investing|E-Business|E-Marketing|Green|E-Commerce|Software|Education|Travel|Games|Sports|Cooking|Betting|Arts|Employment|Computers/i;for(var i=0;i<lines.length;i++){var l=lines[i];if(!name&&l.length>8&&l.length<200&&!/^(Gravity|EPC|CVR|Avg|Initial|Future|Rank|Total|\$|%|#[0-9]|Get |View |Contact|Approval|Direct|CPA |Description|Recurring)/i.test(l)&&!/^[0-9.\-]+$/.test(l)){name=l;}if(!cat&&catRe.test(l)&&l.indexOf('/')>-1){var parts=l.split('/');cat=parts[0].trim();subcat=parts[1]?parts[1].trim():'';}}if(!name)name=lines[0]||'';if(!name||seen.has(name))return;seen.add(name);products.push({name:name,category:cat,subcategory:subcat,gravity:parseFloat(grav[1])||0,cvr:parseFloat(cvr?cvr[1]:'0')||0,epc:parseFloat(epc?epc[1]:'0')||0,avg_conv:parseFloat(conv?conv[1]:'0')||0,approval_required:/Approval Required/i.test(desc),rank:idx+1});});if(!products.length){alert('Cards found: '+cards.length+' but parse failed.');return;}var json=JSON.stringify(products);navigator.clipboard.writeText(json).then(function(){alert('Copied '+products.length+' products!

1. Go to scanner.legacyveil.com/clickbank/paste
2. Ctrl+V
3. Click Import');}).catch(function(){prompt('Copy all (Ctrl+A then Ctrl+C):',json);});})();