Aquí tienes unos cuantos componentes que te permiten obtener esa información y mucha más. Hay bastantes gratuítos. Yo hace tiempo utilizé uno de MiTEC. Altualmente (las versiones más nuevas) son de pago, pero aun se pueden encontrar versiones antiguas que eran gratuítas.