W reprezentacji Kostaryki Cunningham zadebiutował 11 grudnia 2011 roku w zremisowanym 1:1 towarzyskim meczu z Kubą, rozegranym w Hawanie. W 2013 roku dostał powołanie do kadry na Złoty Puchar CONCACAF 2013.