Blood tests starting at 9wks is the ONLY 99% accurate way... You can do sneak peek or NIPT if your insurance covers it
Beware however the baking soda test does not work for everyone
I found out at 16w ultrasound and the baking soda said boy I'm having another girl
I found out the gender of my baby at 4 weeks with the baking soda test. You can Google it, if I remember I think it's half a cup of morning pee and added to half a cup of baking soda. And if it bubbles or if it doesn't bubble will tell you if it is a boy or girl (can't remember which was which) worked for me (has to do with the different hormones and how it reacts to the baking soda) I saw the gender of the baby at an 8 week ultrasound also
Did you ever find out?