Well, we know it has no solutions x>1 (There's a special case x=0, d=1, and y=-1, though) when d is a cubed integer, as then d^3*y^3 would also be a cubed integer. And since there is no difference between two cubed integers that is only 1 (they grow further and further apart from each other)...