The theory of mean field games studies the limiting behaviors of large systems where the agents interact with each other in a certain symmetric way. The running and terminal costs are critical for the agents to decide the strategies. However, in practice they are often partially known or totally unknown for the agents, while the total cost is known at the end of the game. To address this challenging issue, we propose and study several inverse problems on mean field games. When the Lagrangian is a kinetic energy, we first establish unique identifiability results, showing that one can recover either the running cost or the terminal cost from observation of the total cost. If the running cost is limited to the time-independent class, we can further prove that one can simultaneously recover both the running and the terminal costs. Finally, we extend the results to the setup with general Lagrangians. Contents 1. Introduction 1 2. Statement of Main Results 3 2.1. Notations and Basic Setting 3 2.2. Mean Field Game 4 2.3. Inverse Problem 5 3. Well-posedness of the forward problems 7 4. Non-uniqueness and necessity of admissibility conditions 8 5. Proofs of Theorems 2.1, 2.2 and 2.3 9 5.1. Higher-order linearization 9 5.2. Unique determination of single unknown function 11 5.3. Simultaneous recovery results for inverse problems 14 6. General Lagrangians 17 6.1. Well-posedness of the general system 18 6.2. Proof of Theorem 6.1 and 6.2 18 Acknowledgment 22 References 22