Germany's Hulkenberg began the race at eighth and overtook Williams driver Valtteri Bottas towards the end to finish at seventh and grab six points for Force India at his home turf.
His team-mate Perez recovered from a poor start to end the race at 10th and took one point. The Mexican pipped McLaren's Fernando Alonso with a late pass to bag the final championship point for Force India.
Perez is now at the eighth spot in 2016 Drivers Standings with 48 points while Hulkenberg is at 10th with 33 points.
Lewis Hamilton, who won the race with ease today, led the standings with 217 points ahead of his Mercedes team-mate Nico Rosberg (198), who finished at fourth on Sunday.
In the Constructors' Standing, Force India is at fifth with 81 points with Mercedes on top with 415 points.