Hi, and welcome to the forum!
Never seen this before in nearly 40 years of collecting.
Had good advice? Saved money? Why not become a Gold Club Member, just hit the green "Join WRF Club" tab at the top of the page and help support the forum!
I think it is not German. I know the Danish Nazis and some Swiss Nazis in the 1930-40s used a white swastika on red.
I would love a photo of it without the price tag.
It's an arm badge of the Danish Nazi Party D.N.S.A.P., worn by the ranks of Syssel Afdelingsleder, Stabs Afdelingsleder and Lands Afdelingsleder.
I cannot comment on authenticity or value.