I want to build an AI agent that searches the internet and finds contacts in a given niche, in a specified town, city or state and country. For example: dentist in Austin, texas, USA. In Step 1, user will enter 6 parameters into available boxes. 1- Niche (Example: Dentist), 2- Subniche (example: Orthodontist), 3- Town or City (Example: Austin), 4- State (Example: Texas), 5- Country (Example: United States of America), 6- Special notes for search. and then choose a quantity of contacts to search for from a drop down, with options of multiples of 10, from 10 to 100. The agent will research google and bing and find websites with information that meets the search criteria. No sponsored listings. Find Niche related companies that launched in the past 3 years, have no domain authority, are hard or impossible to find in google and Bing and have no traffic.
The agent will extract the following information from the websites it finds: a website URL, a main contact person email address, contact phone number and name of the main contact person.
Next, in step 2, it will re-check all of the information gathered for validity, and ensure that, the website exists, is active and functional and belongs to a business or company which launched in the past 3 years, have no domain authority, are hard or impossible to find in google and Bing and have no traffic. It will check that the main contact person is legitimate and currently active in the company, will check that the contact email address is a working email address, will check that the contact phone number is current and functional and will search for any other relevant contact information for the contact person, for example: a linkedin profile, facebook profile, telegram link or discord link. If any of these parameters can not be found, the agent will simply leave those details blank. After assessing all details, the agent will show the text "Mission Complete" and present a list of the website URL,s, main contact person email address, contact phone number and name of the main contact person, as well as any other relevant contact information. next, the user must be able to "copy all email addresses" and paste into a list of email addresses that are separated by commas, or lines. In other words, this list can be copied and pasted into an email client to send an email to all on the list at a later time.