The product endpoint is suitable for product photos (with a solid, more or less homogenous, background). This endpoint first tries to remove this background, and then the colours are extracted from the dominant object (foreground object).
The generic endpoint, on the other hand, analyses all pixels from the image, independent of the objects in it. Go to: Dominant Colors – Demo API Documentation