COLUMBUS, Ohio (WTVN) -- A company has taken a look at millions of photos on Instagram to find interesting things about U.S. cities and the people who live there. Jetpac has come out with a list of the 20 happiest cities in America and Columbus makes the list at #3.

St. Louis was the happiest city in the nation followed by Kansas City. Indianapolis and Pittsburgh rounded out the top 5.

Jetpac, which has a "social travel app," analyzed pictures to see what people are doing and if they are smiling.

Here's the full list:

1: St Louis, MO
2: Kansas City, MO
3: Columbus, OH
4: Indianapolis, IN
5: Pittsburgh, PA
6: San Antonio, TX
7: Minneapolis, MN
8: Jacksonville, FL
9: Detroit, MI
10: Raleigh, NC
11: Nashville, TN
12: Chicago, IL
13: Charlotte, NC
14: Baltimore, MD
15: Tampa, FL
16: Denver, CO
17: Dallas, TX
18: Phoenix, AZ
19: Boston, MA
20: Houston, TX