The Looop was founded in China in 2003 with production and photo studios, and has since expanded to include a photo representative office for car photographers in 2006, a car studio in 2007, and CGI department in 2008. The Looop Shanghai is part of The Looop's international network and is located at Room 9A, House 1, 47, Xiang Yang Bei Lu, 200031 Shanghai, China.