"Turning phone numbers into full profiles" is a primary objective of every telephone marketing/"lead-generation" campaign in the history of time, and automating part of it by aggregating publicly available data seems only natural.
I would guess this is aimed less at telemarketers calling people's homes, and more at telemarketers selling business services (especially B2B startups), where cold-calling is seen as more legitimate and is the way a lot of business gets done. You want to know, at the very least, that you're calling someone whose job title indicates that they have the authority to spend money.
Every time we get new data, we have to compare it with the existing set. This is done in realtime..
So, the fact we have 600+ million identities ready to be queried is the result of having a much bigger dataset were all the non-matched-yet data is stored.
As with everything, I'll assume nothing is free unless I'm the product.
What use case is your product addressing?
And I'm sorry, but 600 million unique data entries isn't "big data" that would fit into a single Excel 2013 worksheet if you used multiple columns (570 ish columns) but still 1 worksheet.
It is also important to know that we only index public data and also we provide an opt-out option if someone wants to be unlisted.
Also what does "big data logic" mean?