Submit deals from anywhere — in one click

The bookmarklet runs in your browser tab, scrapes the deal page's metadata directly (works on Amazon, BestBuy, Walmart, Target — sites that block our server), and opens our submit form pre-filled. Saves a copy-paste dance.

Drag this button to your bookmarks bar. Don't click it — drag it.

+ Submit Deal to PixelBuys | Finding things YOU LOVE is our job!

After dragging: visit any product page, click the bookmark, and the submit form opens with title, description, and image already filled in.

How it works

1

Drag it

Drag the button above into your browser's bookmarks bar (View → Show Bookmarks Bar if it's hidden). The bookmark will be named "Submit Deal to PixelBuys | Finding things YOU LOVE is our job!".

2

Visit a deal page

Browse any retailer's product page in your normal browser session — Amazon, BestBuy, Currys, Costco, anywhere.

3

Click the bookmark

The bookmarklet reads the page's Open Graph tags (title, description, image) and falls back to Amazon's data-a-dynamic-image attribute and JSON-LD Product.image when OG isn't present. It then opens our submit form with everything pre-filled.

4

Tweak and post

Add price, voucher, expiry, and category. Click Post deal. The image is rehosted on our CDN automatically — no broken thumbnails when the source changes its URL.

Why this works on sites our server can't reach:
  • Your browser is already authenticated to the retailer (logged in, cookies, real TLS fingerprint).
  • The bookmarklet never makes a network request to the retailer — it just reads metadata that's already in the page you're viewing.
  • Our server only receives the metadata you POST to it, not the raw page. No anti-bot wall to cross.
Show the bookmarklet source (optional)
(function(){var m=function(s){var e=document.querySelector(s);return e?(e.getAttribute('content')||''):''};var d={url:location.href,title:m('meta[property="og:title"]')||document.title||'',body:m('meta[property="og:description"]')||m('meta[name="description"]')||'',image_url:m('meta[property="og:image"]')||m('meta[property="og:image:url"]')||m('meta[property="og:image:secure_url"]')||m('meta[name="twitter:image"]')||m('meta[name="twitter:image:src"]')||''};if(!d.image_url){var li=document.querySelector('link[rel="image_src"]');if(li)d.image_url=li.getAttribute('href')||''}if(!d.image_url){var ip=document.querySelector('[itemprop="image"]');if(ip)d.image_url=ip.getAttribute('content')||ip.getAttribute('src')||ip.getAttribute('href')||''}if(!d.image_url){var els=document.querySelectorAll('[data-a-dynamic-image]'),best=null,bestA=0;els.forEach(function(el){try{var map=JSON.parse(el.getAttribute('data-a-dynamic-image'));Object.keys(map).forEach(function(u){var dim=map[u];if(dim&&dim.length>=2&&dim[0]*dim[1]>bestA){bestA=dim[0]*dim[1];best=u}})}catch(e){}});if(best)d.image_url=best}if(!d.image_url){document.querySelectorAll('script[type="application/ld+json"]').forEach(function(n){if(d.image_url)return;try{var ld=JSON.parse(n.textContent);var arr=Array.isArray(ld)?ld:[ld];if(ld&&ld['@graph'])arr=ld['@graph'];arr.forEach(function(o){if(d.image_url)return;if(o&&o.image){if(typeof o.image==='string')d.image_url=o.image;else if(Array.isArray(o.image)&&o.image.length)d.image_url=(typeof o.image[0]==='string')?o.image[0]:(o.image[0].url||'');else if(o.image.url)d.image_url=o.image.url}})}catch(e){}})}if(!d.image_url){document.querySelectorAll('script[type="application/json"]').forEach(function(n){if(d.image_url)return;var t=n.textContent||'';if(t.length>1500000)return;var rx=/"(image|imageUrl|imageURL|images|primaryImage|heroImage|productImage|mainImage)"\s*:\s*("[^"]+"|\[[^\]]+\])/i;var hit=rx.exec(t);if(hit){var v=hit[2];if(v[0]==='[')v=(v.match(/"([^"]+)"/)||[])[1]||'';else v=v.slice(1,-1);if(v&&/^https?:\/\//i.test(v)&&/\.(jpg|jpeg|png|webp|gif)/i.test(v))d.image_url=v}});}if(!d.image_url){var imgs=Array.from(document.querySelectorAll('img,picture source')),pick=null,pickA=0;imgs.forEach(function(el){var src='';if(el.tagName==='SOURCE'){var ss=el.getAttribute('srcset')||el.getAttribute('data-srcset')||'';if(ss)src=ss.split(',')[0].trim().split(' ')[0]}else{src=el.getAttribute('data-src')||el.getAttribute('data-original')||el.getAttribute('data-lazy')||el.currentSrc||el.src||'';if(!src||src.indexOf('data:')===0){var ds=el.getAttribute('data-srcset')||el.getAttribute('srcset')||'';if(ds)src=ds.split(',')[0].trim().split(' ')[0]}}if(!src||src.indexOf('data:')===0)return;if(/sprite|icon|logo|avatar|spinner|placeholder/i.test(src))return;var rect=(el.tagName==='IMG')?el.getBoundingClientRect():(el.parentElement?el.parentElement.getBoundingClientRect():{width:0,height:0});var rw=rect.width||0,rh=rect.height||0;var nw=(el.naturalWidth||0),nh=(el.naturalHeight||0);var w=nw||rw,h=nh||rh;if(w&&h&&(w/h>3||h/w>3))return;if(Math.max(rw,rh,w,h)<140)return;var a=(w*h)||(rw*rh)||1;if(a>pickA){pickA=a;pick=src}});if(pick)d.image_url=pick}var q=Object.keys(d).filter(function(k){return d[k]}).map(function(k){return k+'='+encodeURIComponent(d[k])}).join('&');window.open("https:\/\/pixelbuys.com\/submit-deal"+'?'+q,'_blank')})()