Você precisa procurar um banco de dados para o seu país ou talvez perguntar ao seu provedor. Se tal base de dados não existir, você poderá optar por usar o OCR em uma lista telefônica, caso não haja uma versão eletrônica disponível. Como alternativa, um registro de chamadas com essas informações pode fazer o trabalho, mas a maioria só contém números de telefone. Alguns podem não dar informações a você por motivos de privacidade, então pode ser que isso seja impossível.
Quando você tiver acesso a uma API ou banco de dados, poderá consultá-lo para obter mais detalhes. Como fazer isso depende do banco de dados você ganha acesso também, seria muito tedioso para resumir que tudo ...
Lição aprendida: Acompanhe algo que pode se tornar valioso no futuro ...