Keldeo Level 15
OT is Japanese.
Level met-Level 15 in a lovely place.Fateful Encounter
Caught in a Cherish Ball
Got it from Australian Passerby named Matthew.
Yes, as far as I can tell, your Keldeo is legit.
But just to be sure, check if it's OT is Pスクラップ and it's ID is 12014.
Hope this helps!