Pat wings completely dry with paper towels; toss with oil in a large bowl.
Mix garlic powder, onion powder, paprika, salt, and pepper in a small bowl; sprinkle over wings and toss to coat evenly.
Preheat air fryer to 380°F; arrange wings in single layer, in batches if needed.
Air fry 22-25 minutes until skin is crispy and golden and internal temperature reaches 165°F, flipping halfway.
Meanwhile, whisk BBQ sauce, honey, and vinegar in a large bowl.
Transfer cooked wings to sauce; toss to coat completely.
Air fry sauced wings another 2-3 minutes at 400°F to caramelize slightly; serve immediately.