This program has two major functions.
Firstly I have a database of all area codes in the US.
Examples: 909, 951, 310, 213, etc, etc
Then I have a list of all the prefixes associated with each area code:
The software will create a list of all possible phone numbers by combining the area code & prefix & [All Numbers From 0000 Through 9999]
Now, as these numbers are being created, the software will use a special site (that I will reveal to the winning bidder or potential winners.) And using a thread based system (10 - 20 threads) enter the phone number into the site an read the sites output.
Depending on the output of the site, the phone number will be placed in a CSV database for future use.
For an experienced software designer this is a simple project and can be done in 1 day and 2 days max.