Whisk oil, lemon juice, garlic, paprika, onion powder, parsley, salt, and pepper in a small bowl.
Pour over salmon in a shallow dish; turn to coat evenly. Marinate at room temperature 10-15 minutes.
Preheat grill or grill pan to medium-high; lightly oil grates.
Remove salmon from marinade; place skin-side down on hot grill.
Grill 5-6 minutes without moving until skin is crispy and releases easily.
Carefully flip; grill another 4-6 minutes until cooked through and easily flakes with fork.
Remove; rest 2 minutes before serving with lemon wedges.