DSolve[-(x^2*y[x]) + x*(1 + x^2)*Derivative[1][y][x] - y[x]^3*Derivative[1][y][x]^2 + x*y[x]^2*Derivative[1][y][x]^3 == 0,y[x],x]