Q:

Android/Java- How to Check IMEI of Mobile is Genuine or Not?

Is there any API to check IMEI of Mobile is Genuine or Not and provides information like manufacturer, model type etc?

A:

You can verify the IMEI using a Check Digit Algoithm such as Luhn's Algorithm, See Wikipedia for more information on the IMEI Format  and Lunh's Algorithm 
There are several registries for blacklisted devices, you can cache this database or query it on-demand to determine if the IMEI is blacklisted.
One such example of a registry for this information is the Central Equipment Identity Register
To lookup the manufacturer it would be similar to looking up the corporation of a Media Access Control Address (MAC) for example Wireshark's OUI Lookup
One such example of this for IMEI data is @ IMEI Data
What such registries do or anyone else for that matter is to utilize the Type Allocation Code to determine the manufacturer, this is usually the initial 8 digits of the IMEI.

