I had the same idea and ended up
with 75pixels.com, but never did anything with it. Not really surprising that it is similar given that probably many domains there had "pixel" in it and probably we both tried to get an innocuous one.
EDIT: Or was it 75pixels.net? I seem to own both.