\[ \boxed { \left ( \left ( y \left ( x \right ) \right ) ^{4}+{x}^{2} \left ( y \left ( x \right ) \right ) ^{2}-{x}^{2} \right ) \left ( {\frac {\rm d}{{\rm d}x}}y \left ( x \right ) \right ) ^{2}+2\,xy \left ( x \right ) {\frac {\rm d}{{\rm d}x}}y \left ( x \right ) - \left ( y \left ( x \right ) \right ) ^{2}=0} \]
Mathematica: cpu = 55.171506 (sec), leaf count = 47 \[ \text {DSolve}\left [\left (x^2 y(x)^2-x^2+y(x)^4\right ) y'(x)^2+2 x y(x) y'(x)-y(x)^2=0,y(x),x\right ] \]
Maple: cpu = 2.122 (sec), leaf count = 60 \[ \left \{ y \left ( x \right ) =-ix,y \left ( x \right ) =ix,y \left ( x \right ) =-{\it Artanh} \left ( {\it RootOf} \left ( \left ( {\it Artanh } \left ( {\it \_Z} \right ) \right ) ^{2}{{\it \_Z}}^{2}-2\,{\it Artanh } \left ( {\it \_Z} \right ) {\it \_C1}\,{{\it \_Z}}^{2}+{{\it \_C1}}^{2 }{{\it \_Z}}^{2}+{{\it \_Z}}^{2}{x}^{2}-{x}^{2} \right ) \right ) +{ \it \_C1} \right \} \]