Yes, you can claim and get flight compensation if you bought your ticket from your travel agent, no matter where and how your flight ticket was purchased. If you were registered on that flight and there is your name on your ticket – you have the right to receive cancelled flight claim compensation. There is more information in Cancelled Flight Compensation. Also you will find a relevant claim company in Best Companies.