Would you mind telling us what you are trying to accomplish? You may get yourself satisfied with a response that doesn't have to do with this API.
For instance, are you a merchant who wants to receive bitcoin payments in their site? You don't need to trust a third party for deriving you the correct addresses of your xpub key, you can do it yourself. Check
btcpayserver.
"Legacy" or "Nested SegWit" or "Native SegWit"?
Legacy starts with 1.
Nested SegWit starts with 3.
Native SegWit starts with bc1.
My other question is : is there a way to generate "Legacy" & "Nested SegWit" & "Native SegWit" addresses for receive separately?
For nested segwit you'd need a ypub key and for native segwit a zpub key.