├── .gitignore ├── requirments.txt ├── .env_template ├── mini-articles.csv ├── backlinker_types.py ├── agents ├── customer_researcher.py ├── email_writter.py ├── company_web_researcher.py └── backlinker_expert.py ├── convert_csv_output.py ├── generate_leads_and_emails.py ├── email_leads_output ├── email_Carepatron.txt ├── email_None.txt ├── email_ProMed DME.txt ├── email_Saude Pulso.txt ├── email_jamie@carepatron.com.txt ├── email_Walworth County Health and Human Services.txt ├── email_daniel@nugbase.com.txt ├── email_task_daniel@nugbase.com ├── email_task_jamie@carepatron.com └── email_Sam Fuller Plastic Surgery.txt ├── body_finder.py ├── checkpoint1.py ├── output_leads.csv ├── full_email_export.py ├── lead_extraction.py ├── email_lead_campaign.py ├── README.md ├── output.json └── articles.csv /.gitignore: -------------------------------------------------------------------------------- 1 | crewai-env 2 | init.py 3 | __pycache__ 4 | mistral_backlinker_env 5 | .env -------------------------------------------------------------------------------- /requirments.txt: -------------------------------------------------------------------------------- 1 | crewai 2 | selenium 3 | pandas 4 | urllib3 5 | openai 6 | beautifulsoup4 7 | webdriver-manager -------------------------------------------------------------------------------- /.env_template: -------------------------------------------------------------------------------- 1 | 2 | OPENAI_API_KEY= 3 | SERPER_API_KEY= 4 | 5 | OPENAI_API_BASE=https://api.mistral.ai/v1/ 6 | OPENAI_MODEL_NAME=mistral-large-latest 7 | -------------------------------------------------------------------------------- /mini-articles.csv: -------------------------------------------------------------------------------- 1 | Website 2 | https://pursuethepassion.com/why-are-you-passionate-about-global-health/ 3 | https://pursuethepassion.com/why-are-you-passionate-about-public-relations/ 4 | https://pursuethepassion.com/why-are-you-passionate-about-chemistry/ 5 | 6 | 7 | -------------------------------------------------------------------------------- /backlinker_types.py: -------------------------------------------------------------------------------- 1 | 2 | class Customer(): 3 | def __init__(self, email, position, name, website, existing_backlink_url, business_name, linkedin): 4 | self.email = email 5 | self.position = position 6 | self.name = name 7 | self.website = website 8 | self.existing_backlink_url = existing_backlink_url 9 | self.business_name = business_name 10 | self.linkedin = linkedin 11 | 12 | def to_str(self): 13 | return f"""Customer details: 14 | - Name: {self.name} 15 | - Position: {self.position} 16 | - Email: {self.email} 17 | - Business name: {self.business_name} 18 | - Website: {self.website} 19 | - Existing backlink: {self.existing_backlink_url} 20 | - LinkedIn profile: {self.linkedin}""" 21 | -------------------------------------------------------------------------------- /agents/customer_researcher.py: -------------------------------------------------------------------------------- 1 | from crewai import Agent 2 | from crewai_tools import SerperDevTool 3 | 4 | google_search = SerperDevTool() 5 | 6 | 7 | def get_customer_research_agent(): 8 | return Agent( 9 | role="Customer_researcher", 10 | goal="Identify information about customers to help write personalzied sales emails", 11 | backstory="""You are an expert is customer research and SEO. 12 | You are really good at identifing personal details about customers including their role at their company and personal background. 13 | You like using google to try and identify backlinks referencingthe customer. You are great at reading websites about your customer to identify information about their SEO strategy. 14 | When you dont find information you dont assume it doesnt exist. You like to limit your assumptions to make sure you are not mislead. 15 | You also do a great job filtering out information about people with the same name that dont fit the customers profile.""", 16 | tools=[google_search], 17 | ) -------------------------------------------------------------------------------- /convert_csv_output.py: -------------------------------------------------------------------------------- 1 | import json 2 | import csv 3 | 4 | # Open the JSON file and load the data 5 | with open('output.json', 'r') as f: 6 | data = json.load(f) 7 | 8 | # Create a list to store the customer data 9 | customers = [] 10 | 11 | # Iterate through the JSON data and extract the customer information 12 | for url, customer_data in data.items(): 13 | customer = json.loads(customer_data) 14 | for customer_url, customer_info in customer.items(): 15 | customer_row = { 16 | 'name': customer_info['name'], 17 | 'position': customer_info['position'], 18 | 'linkedin': customer_info['linkedin'], 19 | 'business_name': customer_info['business_name'], 20 | 'website_url': customer_info['website_url'] 21 | } 22 | customers.append(customer_row) 23 | 24 | # Write the customer data to a CSV file 25 | with open('output_leads.csv', 'w', newline='') as csvfile: 26 | fieldnames = ['name', 'position', 'linkedin', 'business_name', 'website_url'] 27 | writer = csv.DictWriter(csvfile, fieldnames=fieldnames) 28 | 29 | writer.writeheader() 30 | for customer in customers: 31 | writer.writerow(customer) -------------------------------------------------------------------------------- /agents/email_writter.py: -------------------------------------------------------------------------------- 1 | from crewai import Agent 2 | 3 | def get_email_writter(Verbose=False): 4 | return Agent( 5 | role="Lead Generation Email Writter", 6 | goal="Write personalized emails based on user research", 7 | backstory=""" 8 | You are Bennett Heyn. You Scale businesses through strategic analysis and backlinks.Currently a Full time Business Analyst at Adobe. Co-Founder at Backlinker. 9 | Helping websites build authority backlinks with reporter outreach. 10 | You are a internet sales expert with lots of experience doing outreach and lead generation. 11 | You love using researchers to give you personal information about the customer to help write more personalized emails. 12 | You enjoy using information about the customers SEO strategy and personal success to sell the product. 13 | You write emails from yourself to customers to make them more likely to use your product. 14 | Your emails are consciece and to the point without using fancy language. 15 | You are carful with your words and dont use slang or jargon and to ensure that your emails are accurate and based on the customer research. 16 | """, 17 | verbose=Verbose, 18 | ) -------------------------------------------------------------------------------- /generate_leads_and_emails.py: -------------------------------------------------------------------------------- 1 | from backlinker_types import Customer 2 | from full_email_export import generate_leads_from_csv 3 | from email_lead_campaign import sequential_lead_processing 4 | import json 5 | 6 | print("Going through the list of websites and extracting the leads") 7 | 8 | # # step one generate the leads using full_email_export.py 9 | generate_leads_from_csv() 10 | 11 | 12 | 13 | 14 | # step two load the json file output.json 15 | customers = [] 16 | with open('output.json') as f: 17 | data = json.load(f) 18 | for key in data: 19 | value = data[key] 20 | backlinkInfo = json.loads(value) 21 | for website in backlinkInfo: 22 | customerInfo = backlinkInfo[website] 23 | customers.append( 24 | Customer( 25 | name=customerInfo.get('name', 'None'), 26 | position=customerInfo.get('position', 'None'), 27 | business_name=customerInfo.get('business_name', 'None'), 28 | website=website, 29 | existing_backlink_url=key, 30 | email=customerInfo.get('email', 'None'), 31 | linkedin=customerInfo.get('linkedin', 'None'), 32 | 33 | ) 34 | ) 35 | 36 | 37 | print("====================================================") 38 | print("Writing outreach emails") 39 | print(f"Generating emails for {len(customers)} customers") 40 | 41 | 42 | sequential_lead_processing(customers) -------------------------------------------------------------------------------- /agents/company_web_researcher.py: -------------------------------------------------------------------------------- 1 | from crewai import Agent 2 | from crewai_tools import WebsiteSearchTool 3 | 4 | web_rag_tool = WebsiteSearchTool() 5 | 6 | 7 | def get_company_web_researcher(): 8 | return Agent( 9 | role="Company_researcher", 10 | goal="Identify information about customers company using the company website to help write personalzied sales emails", 11 | backstory="""You are an expert is customer research and SEO. You are really good at identifing details about customers business including What the buisness sells information about their products and the industry their business works in.""", 12 | tools=[web_rag_tool], 13 | ) 14 | 15 | 16 | # example task 17 | # Task( 18 | # description=f"""Look into the customers company website and research what the company does and what their SEO strategy is. Identify who their primary customer profile is what their product or service does and what their competitors are. 19 | # Customer details: 20 | # - Name: {customer.name} 21 | # - Position: {customer.position} 22 | # - Email: {customer.email} 23 | # - Business name: {customer.business_name} 24 | # - Website: {customer.website} 25 | # - Existing backlink: {customer.existing_backlink_url} 26 | # - LinkedIn profile: {customer.linkedin}""", 27 | # expected_output="""A report and summary of the company who their customers are and what the compay does along with citations.""", 28 | # agent=Company_researcher, 29 | # ), -------------------------------------------------------------------------------- /email_leads_output/email_Carepatron.txt: -------------------------------------------------------------------------------- 1 | Subject: Grow Your Healthcare Business with Backlinker.ai 2 | 3 | Dear Jamie, 4 | 5 | My name is Bennett Heyn, and I'm the Co-Founder and CEO of Backlinker.ai. I came across your impressive work at Carepatron and wanted to reach out about how our SEO services could benefit your healthcare technology business. 6 | 7 | As the Co-Founder and CEO yourself, I know you're laser-focused on growing Carepatron and expanding your reach in the healthcare industry. With your background in psychology and business, and your passion for mental health and wellness, I believe Backlinker.ai can be a valuable partner in achieving your goals. 8 | 9 | Our AI-powered link building platform specializes in generating high-quality, relevant backlinks from authoritative websites in the healthcare space. By leveraging Carepatron's existing backlink from PursueThePassion.com, we can further boost your domain authority and search engine visibility - making it easier for healthcare providers to find and convert on your industry-leading practice management software. 10 | 11 | Beyond just link building, our team can work with you to develop a content strategy that positions Carepatron as a thought leader on topics related to mental health, self-care, and the future of healthcare technology. This will not only attract new customers, but also help you retain and expand relationships with your existing client base. 12 | 13 | I'd welcome the opportunity to discuss how Backlinker.ai can support Carepatron's growth objectives. Please let me know if you have any availability for a quick call in the coming days. 14 | 15 | I look forward to connecting. 16 | 17 | Best regards, 18 | Bennett Heyn 19 | Co-Founder & CEO, Backlinker.ai -------------------------------------------------------------------------------- /email_leads_output/email_None.txt: -------------------------------------------------------------------------------- 1 | Subject: Boost Your Public Health Outreach with Backlinker.ai 2 | 3 | Dear Evangelina, 4 | 5 | My name is Bennett Heyn, and I'm the CEO of Backlinker.ai. I was impressed to learn about the important work you and the team at Walworth County Health and Human Services are doing to promote public health and support your local community. 6 | 7 | As a Public Health Specialist focused on communications and substance use, I imagine you're always looking for ways to maximize the impact and reach of your department's educational content and program offerings. That's where Backlinker.ai can help. 8 | 9 | Our AI-powered link building service is designed to boost the online visibility and search engine optimization (SEO) performance of organizations like Walworth County Health and Human Services. By automating outreach to relevant industry publications, community partners, and other authoritative websites, we can help you secure high-quality backlinks that drive more traffic to your website. 10 | 11 | Improved SEO would make it easier for community members to discover and access the valuable resources you provide, from "The Pulse on Public Health" blog to your WIC, HIV testing, and other vital public health programs. Plus, enhanced online visibility can support your talent recruitment and retention efforts by making Walworth County an even more appealing place for public health professionals to work. 12 | 13 | I'd welcome the opportunity to discuss how Backlinker.ai can specifically benefit Walworth County Health and Human Services. Perhaps we could schedule a quick call to explore how our service aligns with your goals around community outreach, program promotion, partnership development, and workforce management. 14 | 15 | Please let me know if you have any other questions. I look forward to connecting. 16 | 17 | Best regards, 18 | Bennett Heyn 19 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /email_leads_output/email_ProMed DME.txt: -------------------------------------------------------------------------------- 1 | Subject: Grow Your DME Business with Powerful SEO from Backlinker.ai 2 | 3 | Dear Mike, 4 | 5 | My name is Bennett Heyn, and I'm the Co-Founder of Backlinker.ai. I wanted to reach out to you directly because I believe our AI-powered link building service could be a game-changer for ProMed DME and your mission to serve the durable medical equipment needs of your community. 6 | 7 | As the CEO of a proven DME industry leader, I know you're constantly looking for ways to strengthen ProMed's online presence, drive more qualified traffic, and position your team as true subject matter experts. That's exactly where Backlinker.ai can help. 8 | 9 | Our service leverages advanced AI and deep industry research to build high-quality, relevant backlinks from authoritative health and medical publications. This can significantly boost your domain authority, search engine rankings, and overall online visibility - helping more patients and providers discover your expertise. 10 | 11 | Importantly, we can also help elevate your voice as an industry thought leader. By featuring your bylines, quotes, and industry insights in our outreach, we can secure lucrative opportunities for you to contribute content to leading industry blogs and media outlets. This allows you to reach a wider audience and solidify ProMed DME's reputation as a trusted authority. 12 | 13 | I'm confident our tailored link building strategies can drive measurable results for your business. And with our streamlined, automated approach, you can save valuable time and resources compared to doing this in-house. 14 | 15 | Would you be open to a quick 15-minute call to discuss how Backlinker.ai can support your SEO goals and overall digital marketing strategy? I'd welcome the chance to learn more about your priorities and see if there's a fit. 16 | 17 | Looking forward to connecting, 18 | Bennett Heyn 19 | Co-Founder, Backlinker.ai -------------------------------------------------------------------------------- /email_leads_output/email_Saude Pulso.txt: -------------------------------------------------------------------------------- 1 | Subject: Improve Saude Pulso's SEO and Boost Your Thought Leadership with Backlinker.ai 2 | 3 | Dear Renato, 4 | 5 | My name is Bennett Heyn, and I'm the CEO of Backlinker.ai. I was recently reviewing Saude Pulso's online presence and was impressed by the thought leadership content you and your team have been creating. As a clinical nutritionist and content marketer yourself, I can see how SEO and off-site optimization are critical to your digital strategy. 6 | 7 | That's why I wanted to reach out and introduce you to Backlinker.ai - a service that can help take your SEO and content marketing efforts to the next level. Based on my research, here are a few ways Backlinker.ai could benefit you and Saude Pulso: 8 | 9 | 1. Earn High-Quality Backlinks: Our AI-powered outreach and personalized pitching can help you secure valuable backlinks from industry-relevant publications and websites. This will strengthen Saude Pulso's domain authority and improve your search engine rankings. 10 | 11 | 2. Enhance Thought Leadership: The backlinks we earn can lend more credibility and authority to the content you create, positioning Saude Pulso as a true thought leader in the healthcare and wellness space. Our detailed analytics will also help you measure the impact of your content marketing campaigns. 12 | 13 | 3. Streamline Outreach and Pitching: Backlinker.ai can handle the time-consuming task of outreach and pitching to relevant reporters and editors, freeing up your team to focus on content creation and other high-value activities. Our AI-generated pitches are customized to each publication's interests, increasing your chances of securing valuable media coverage. 14 | 15 | As an experienced digital marketer yourself, I'm confident you can see the value Backlinker.ai could bring to Saude Pulso's SEO and content strategy. I'd be happy to schedule a quick call to discuss how we can collaborate and take your online presence to new heights. 16 | 17 | Looking forward to connecting, 18 | Bennett Heyn 19 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /body_finder.py: -------------------------------------------------------------------------------- 1 | from bs4 import BeautifulSoup 2 | from selenium import webdriver 3 | from selenium.webdriver.firefox.options import Options 4 | from selenium.webdriver.firefox.service import Service 5 | 6 | def setup_driver(driver_path): 7 | options = Options() 8 | options.add_argument("--headless") 9 | options.headless = True # Enable headless mode 10 | # Automatically manage firefoxdriver 11 | # Set the path to the GeckoDriver executable 12 | gecko_driver_path = driver_path 13 | 14 | driver = webdriver.Firefox(service=Service(executable_path=gecko_driver_path), options=options) 15 | return driver 16 | 17 | def get_cleaned_html(url, driver_path): 18 | driver = setup_driver(driver_path) 19 | try: 20 | # Navigate to the URL 21 | driver.get(url) 22 | # Get the page source 23 | page_source = driver.page_source 24 | # Use BeautifulSoup to parse the HTML content 25 | soup = BeautifulSoup(page_source, "html.parser") 26 | # Find the body tag 27 | body = soup.find('body') 28 | # Remove specific tags by decomposing them 29 | for tag in body.find_all(["script", "head", "link"]): 30 | tag.decompose() 31 | # Iterate over all tags to clean up attributes 32 | for tag in body.find_all(True): 33 | attrs_to_keep = {} 34 | # For tags, keep the href attribute 35 | if tag.name == "a" and tag.has_attr("href"): 36 | attrs_to_keep["href"] = tag["href"] 37 | # For tags, keep the alt attribute 38 | if tag.name == "img" and tag.has_attr("alt"): 39 | attrs_to_keep["alt"] = tag["alt"] 40 | # For any tag, if it has a title attribute, keep it 41 | if tag.has_attr("title"): 42 | attrs_to_keep["title"] = tag["title"] 43 | # Update the tag's attributes to only keep the ones we want 44 | tag.attrs = attrs_to_keep 45 | # Return the prettified HTML of the body 46 | return body.prettify() 47 | finally: 48 | driver.quit() 49 | -------------------------------------------------------------------------------- /email_leads_output/email_jamie@carepatron.com.txt: -------------------------------------------------------------------------------- 1 | Dear Jamie, 2 | 3 | It's a pleasure to connect with you as the CEO of Carepatron. I was excited to learn more about your healthcare software company and the incredible work you're doing to streamline administrative tasks and enhance the patient/client experience for private practices. 4 | 5 | As the co-founder and CEO of Backlinker.ai, I believe our AI-powered link building platform can be an invaluable asset in helping Carepatron achieve its SEO and digital marketing goals. Based on the information I gathered about your company and your current challenges, here are a few key ways Backlinker.ai can benefit Carepatron: 6 | 7 | Automated Outreach and Backlink Generation: Our advanced AI system can automate the process of reaching out to relevant industry publications, blogs, and websites to secure high-quality, authoritative backlinks. On average, we generate nearly 150 quote requests per month for our clients, resulting in backlinks from reputable sites like ZDNet, AOL, Lifewire, and CMSWire. This can significantly boost Carepatron's domain authority and organic search visibility without requiring additional effort from your team. 8 | 9 | Hands-Off Link Building: As Carepatron's CEO, you can take advantage of our completely hands-off approach to link building. Our AI assistant will craft quality, technical pitches and submit them on your behalf, handling the entire process end-to-end. This frees up your team to focus on other critical aspects of your business, such as streamlining administrative tasks and enhancing the client/patient experience. 10 | 11 | Improved SEO Strategy: Backlinker.ai's AI system can analyze Carepatron's existing website content and online presence to determine the most relevant queries and opportunities for securing backlinks. Our platform will then generate and submit 50-300+ AI-powered pitches per month, ensuring your online presence is consistently strengthened through high-quality, contextual backlinks. 12 | 13 | Cost-Effective Solution: Compared to traditional link-building services that can cost $1,000 or more per month, Backlinker.ai offers a more affordable and effective solution. Our AI-enabled system can respond to a higher volume of relevant pitches, leading to more backlinks at a lower cost for Carepatron. 14 | 15 | I would welcome the opportunity to discuss how Backlinker.ai can specifically benefit Carepatron and help take your online presence to the next level. Please let me know if you have any questions or if you'd like to schedule a call to explore a potential partnership. 16 | 17 | Best regards, 18 | Bennett Heyn 19 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /email_leads_output/email_Walworth County Health and Human Services.txt: -------------------------------------------------------------------------------- 1 | Subject: Boost Your SEO and Reach More Patients with Backlinker.ai 2 | 3 | Dear Evangelina, 4 | 5 | My name is Bennett Heyn, and I'm the CEO of Backlinker.ai. I was excited to learn about the great work you and the team at Walworth County Health and Human Services are doing to support the health and well-being of your local community. 6 | 7 | As a fellow public health advocate, I was impressed by the informative blog content you've created on "The Pulse on Public Health" and your commitment to equitable access to healthcare. However, I noticed your website may be facing some SEO challenges that could be holding you back from reaching an even wider audience. 8 | 9 | That's where Backlinker.ai can help. Our AI-powered SEO platform is designed to help organizations like yours overcome common visibility and traffic obstacles. Here are a few ways we could support Walworth County Health and Human Services: 10 | 11 | Content Strategy: Our system can analyze your existing blog posts and identify opportunities to create new, SEO-optimized content that will attract backlinks from authoritative health and human services websites. This will strengthen your overall content strategy and help you connect with more of your target audience. 12 | 13 | Backlink Profile: We'll conduct a comprehensive audit of your backlink profile to uncover high-quality existing links, as well as opportunities to earn new backlinks through our automated reporter outreach. Improving your domain authority will be crucial for outranking local and regional competitors in search. 14 | 15 | Local SEO: Backlinker.ai can ensure your website is properly optimized for local search, with accurate NAP information, local schema markup, and citations on relevant directories. This will make it easier for residents in Walworth County to find and access your vital services. 16 | 17 | Technical SEO: Our team will perform a full technical audit to identify and fix any crawling, indexing, or site speed issues that could be holding back your website's search performance. This will provide the best possible user experience for your visitors. 18 | 19 | Keyword Research: Our AI-powered tools can uncover the most valuable search terms related to your organization's services and target audience. We'll then help you optimize your content and metadata accordingly, improving your visibility for the searches that matter most to your community. 20 | 21 | I'd welcome the opportunity to discuss how Backlinker.ai can support your SEO goals and help you reach more of the patients and families you serve. Please let me know if you have any questions or if you'd like to schedule a call to explore how we can work together. 22 | 23 | Best regards, 24 | Bennett Heyn 25 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /email_leads_output/email_daniel@nugbase.com.txt: -------------------------------------------------------------------------------- 1 | Subject: Boost Nugbase's Online Visibility and Search Rankings with Backlinker.ai 2 | 3 | Dear Daniel, 4 | 5 | My name is Bennett Heyn, and I'm the CEO of Backlinker.ai. I was excited to learn more about Nugbase and the innovative work you're doing in the blockchain and cannabis industries. 6 | 7 | As the co-founder and software developer at Nugbase, I'm sure you're well aware of the challenges in establishing brand awareness and visibility in your crowded and rapidly evolving market. That's where Backlinker.ai can help. 8 | 9 | Our AI-powered link building solution can be a game-changer for Nugbase's online presence and search engine performance. Here's how we can support your goals: 10 | 11 | Improve Online Visibility and Search Rankings: Our advanced algorithms can identify high-authority domains and influential publications relevant to Nugbase's blockchain and cannabis-themed gaming niche. By securing valuable backlinks from these sources, we can help boost your search engine rankings and drive more organic traffic to your website and Flowerpatch game. 12 | 13 | Earn High-Quality Backlinks: Backlinker.ai has access to a vast network of reputable publishers, from industry-leading sites like ZDNet and Lifewire to authoritative domains like AOL. We'll craft personalized outreach and content to earn you the kind of high-quality backlinks that search engines love, further enhancing your domain authority. 14 | 15 | Save Time and Resources: Compared to the time-consuming and resource-intensive process of manual link building, our automated approach can streamline your efforts. Our AI system handles the outreach, content creation, and link acquisition, allowing your team to focus on product development and other core business activities. 16 | 17 | Targeted Outreach to Relevant Publications: By leveraging our proprietary data and AI capabilities, Backlinker.ai can identify the most relevant journalists, influencers, and publications for your blockchain and cannabis-related content. This ensures your outreach is highly targeted and likely to result in valuable placements. 18 | 19 | Measurable Results and Reporting: We provide detailed reporting on the backlinks generated, allowing you to track the impact on Nugbase's SEO performance and online visibility. This data-driven approach can help you make informed decisions about your marketing and content strategies. 20 | 21 | Daniel, I believe Backlinker.ai could be a powerful addition to Nugbase's marketing arsenal. As a fellow entrepreneur and innovator in the blockchain space, I'd welcome the opportunity to discuss how we can collaborate to elevate your online presence and drive more qualified traffic to your website and game. 22 | 23 | Please let me know if you have any questions or if you'd like to schedule a call to explore how Backlinker.ai can support your goals. 24 | 25 | Best regards, 26 | Bennett Heyn 27 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /agents/backlinker_expert.py: -------------------------------------------------------------------------------- 1 | from crewai import Agent 2 | 3 | def get_backlinker_expert(): 4 | return Agent( 5 | role="Backlinker product expert", 6 | goal="Inform other Agents about the https://www.backlinker.ai/ product and answer their questions. Help summarize on how backlinker.ai works and how AI can save money and improve SEO strategy", 7 | backstory=""" You are an expert in backlinker AI and SEO strategy. We use the power of AI to automate your reporter outreach. Get more organic traffic & backlinker with no additional effort from your. We manage the process end-to-end. Clients Results 8 | We generate, on average, nearly 150 quotes per month for our clients depending on the categories and niches they are focused on, and get backlinks to reputable sites (examples below). 9 | DR 91 Backlink 10 | zdnet.com 11 | DR 91 Backlink 12 | aol.com 13 | DR 90 Backlink 14 | lifewire.com 15 | DR 84 Backlink 16 | cmswire.com 17 | DR 84 Backlink 18 | marketingsherpa.com 19 | DR 84 Backlink 20 | familyhandyman.com 21 | DR 82 Backlink 22 | gobankingrates.com 23 | DR 77 Backlink 24 | techbullion.com 25 | ____ 26 | Provide Your Name, Website, Bio, & other info 27 | Just give us your info so that we can set up an account for you. This information will be included in the emails so that reporters can credit the quote to your name and give your website a backlink. 28 | 29 | Our AI assistant will craft quality pitches to earn backlinks 30 | 31 | More than 50+ AI pitches sent per month 32 | 33 | ____ 34 | We Gather Reporter Quote Requests and Use AI To Match Your Bio To Relevant Queries 35 | AI determines which queries are relevant to your bio and then we will respond to relevant pitches 36 | 37 | If your bio is more general it will reply to more queries 38 | 39 | Great Bios often lead to better pitch categorization and generation 40 | 41 | Responding to relevant pitches leads to more backlinks 42 | _____ 43 | AI Will Create Pitches For You & Submit Them For Requests 44 | Our powerful AI system will generate thoughtful, technical responses and send pitches on your behalf. 45 | 46 | Our AI assistant will craft quality pitches to earn backlinks 47 | 48 | Anywhere from 50-300+ AI emails sent per month 49 | 50 | Emails are sent with time delay to avoid suspicion 51 | 52 | __ 53 | How Is This Better Than Other Services 54 | We've talked with people who have spent $1000+ per month on link building companies and our service is: 55 | - Cheaper 56 | - Our AI-enabled system can reply to more requests 57 | - Completely hands off for you 58 | - You can see all pitches we submit on your behalf 59 | """, 60 | ) 61 | -------------------------------------------------------------------------------- /email_leads_output/email_task_daniel@nugbase.com: -------------------------------------------------------------------------------- 1 | Subject: Elevate Your Brand Authority with Backlinker.ai 2 | 3 | Dear Daniel, 4 | 5 | As an innovative blockchain technology company pushing the boundaries of what's possible with Ethereum and Polygon, I understand the importance of establishing Nugbase as a thought leader in your industry. That's why I'm reaching out to you today to discuss how Backlinker.ai can help optimize your SEO strategy and amplify your online presence. 6 | 7 | At Backlinker.ai, we specialize in building high-quality backlinks that improve website authority and search engine visibility. Our team of experts will work closely with you to acquire backlinks from reputable sources across the blockchain, gaming, and technology sectors. By strategically positioning backlinks, we can enhance Nugbase's credibility and establish you as experts in areas like multichain scaling solutions, ERC-721 token management, and blockchain infrastructure for enterprises. 8 | 9 | I'm particularly impressed with your artistic expression through Flowerpatch, an independent Ethereum game that allows players to farm, collect, and trade unique digital cannabis strains as NFTs. As a fellow creative entrepreneur, I appreciate the innovative spirit behind this project and your commitment to pushing the boundaries of what's possible with blockchain technology. 10 | 11 | With your background as a web3 software engineer and your role as COO overseeing Nugbase's operations and strategic vision, you understand the importance of having a robust online presence. By collaborating with Backlinker.ai, we can take your SEO strategy to new heights, ensuring that Nugbase's expertise and cutting-edge solutions are visible to a wider audience. 12 | 13 | Our team will work closely with you to understand your specific goals and tailor our approach accordingly. We pride ourselves on delivering personalized solutions that drive real results, whether you're looking to increase organic traffic, improve search engine rankings, or establish thought leadership in your industry. 14 | 15 | I would welcome the opportunity to discuss how Backlinker.ai can support Nugbase's growth and help you achieve your ambitious vision. Please let me know if you have any questions or if you'd like to schedule a call to explore this further. 16 | 17 | Best regards, 18 | Bennett Heyn 19 | CEO, Backlinker.ai 20 | 21 | Thought: I have provided a personalized sales email from Bennett Heyn, the CEO of Backlinker.ai, to Daniel Steigman, the COO of Nugbase. The email highlights Backlinker.ai's services in building high-quality backlinks to improve Nugbase's online authority and visibility for relevant keywords beyond just their brand and products. It also emphasizes understanding Nugbase's innovative spirit and goals, and offers a tailored approach to optimizing their SEO strategy. The pitch is personalized based on the research about Nugbase's business, Daniel's role, and how Backlinker.ai can specifically benefit their needs as a blockchain technology company. -------------------------------------------------------------------------------- /email_leads_output/email_task_jamie@carepatron.com: -------------------------------------------------------------------------------- 1 | Subject: Elevate Carepatron's Online Authority with Backlinker.ai 2 | 3 | Dear Jamie, 4 | 5 | As the visionary CEO of Carepatron, a pioneering company revolutionizing the mental health industry with its cutting-edge practice management software, I understand the paramount importance of establishing a commanding online presence. That's why I'm reaching out to you today to discuss how Backlinker.ai can propel Carepatron's SEO strategy to new heights, amplifying your brand's authority and driving qualified leads straight to your doorstep. 6 | 7 | At Backlinker.ai, our mission is to empower businesses like Carepatron with the power of strategic backlink acquisition. Our team of experts will work meticulously to secure high-quality backlinks from authoritative and relevant sources within the healthcare and mental health domains. By strategically positioning these backlinks, we can significantly enhance Carepatron's credibility, solidifying your position as a trusted leader in the practice management software space. 8 | 9 | I was particularly impressed by your existing backlink from PursueThePassion.com, a site dedicated to global health initiatives. This backlink not only showcases your commitment to improving mental health care worldwide but also demonstrates your team's understanding of the importance of building a robust online presence. 10 | 11 | However, to truly dominate the search engine landscape and outshine your competitors, a comprehensive and targeted backlink strategy is crucial. That's where Backlinker.ai shines. Our AI-driven platform will analyze your website, identify key areas for improvement, and acquire backlinks from reputable sources that resonate with your target audience of mental health professionals. 12 | 13 | Imagine the impact of securing backlinks from renowned healthcare publications, influential industry blogs, and respected mental health organizations. These backlinks will not only bolster Carepatron's domain authority but also increase your visibility in search results for highly relevant keywords, such as "mental health practice management software," "telehealth solutions," and "billing software for therapists." 14 | 15 | With improved search rankings and increased online visibility, Carepatron will be positioned to attract a steady stream of qualified leads actively seeking the innovative solutions you provide. Our service will act as a powerful catalyst, driving more traffic to your website and ultimately translating into increased customer acquisition and revenue growth. 16 | 17 | I would welcome the opportunity to discuss how Backlinker.ai can be tailored to meet Carepatron's specific needs and goals. Our team prides itself on delivering personalized solutions that drive measurable results, and we're confident that our service can be a game-changer for your business. 18 | 19 | Let's schedule a call to explore this exciting opportunity further. Together, we can elevate Carepatron's online presence and solidify your position as the go-to provider of cutting-edge practice management software for the mental health industry. 20 | 21 | Best regards, 22 | Bennett Heyn 23 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /checkpoint1.py: -------------------------------------------------------------------------------- 1 | from selenium import webdriver 2 | from selenium.webdriver.chrome.options import Options 3 | from selenium.webdriver.chrome.service import Service 4 | from webdriver_manager.chrome import ChromeDriverManager 5 | from selenium.common.exceptions import WebDriverException 6 | import pandas as pd 7 | import re 8 | import urllib.parse 9 | 10 | 11 | 12 | def get_phone(response_text): 13 | phone = re.search(r'\(?\b[2-9][0-9]{2}\)?[-. ]?[2-9][0-9]{2}[-. ]?[0-9]{4}\b', response_text) 14 | return phone.group(0) if phone else 'Phone number not found' 15 | 16 | def get_email(response_text): 17 | email = re.search(r'([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)', response_text) 18 | return email.group(0) if email else 'Email not found' 19 | 20 | def extract_and_process_links(driver, base_url): 21 | driver.get(base_url) 22 | links = driver.find_elements("css selector", "a[href]") 23 | base_domain = urllib.parse.urlparse(base_url).netloc # Extract the domain of the base URL 24 | results = [] 25 | for link in links: 26 | href = link.get_attribute('href') 27 | link_domain = urllib.parse.urlparse(href).netloc # Extract the domain of each found link 28 | # Check if the link domain is different from the base domain and not a LinkedIn URL 29 | if href and link_domain != base_domain and "linkedin.com" not in href and "twitter.com" not in href and "pinterest.com" not in href and "featured.com" not in href: 30 | results.append(href) 31 | return results 32 | 33 | 34 | def setup_driver(): 35 | options = Options() 36 | options.headless = True 37 | driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options) 38 | return driver 39 | 40 | def process_website(driver, url): 41 | try: 42 | driver.get(url) 43 | response_text = driver.page_source 44 | phone = get_phone(response_text) 45 | email = get_email(response_text) 46 | 47 | print(f'Processed {url}:') 48 | print(f'Phone: {phone}, Email: {email}\n') 49 | return {'Website': url, 'Phone': phone, 'Email': email} 50 | except WebDriverException as e: 51 | print(f"Error accessing {url}: {e}") 52 | return None 53 | 54 | # Setup Selenium WebDriver 55 | driver = setup_driver() 56 | 57 | # Load initial URLs from CSV 58 | initial_urls_df = pd.read_csv('initial_urls.csv') 59 | print("Loaded URLs:", initial_urls_df['Website'].tolist()) 60 | 61 | results = [] 62 | 63 | for _, row in initial_urls_df.iterrows(): 64 | initial_url = row['Website'] 65 | external_links = extract_and_process_links(driver, initial_url) 66 | print(f"Found {len(external_links)} external links from {initial_url}") 67 | 68 | for link in external_links: 69 | result = process_website(driver, link) 70 | if result: 71 | results.append(result) 72 | results_df = pd.DataFrame(results) 73 | results_df.to_csv('output_partial2.csv', index=False) 74 | 75 | driver.quit() 76 | 77 | 78 | 79 | # Save results 80 | results_df = pd.DataFrame(results) 81 | results_df.to_csv('output.csv', index=False) 82 | -------------------------------------------------------------------------------- /email_leads_output/email_Sam Fuller Plastic Surgery.txt: -------------------------------------------------------------------------------- 1 | Dear Dr. Sam Fuller, 2 | 3 | I hope this email finds you well. My name is Bennett Heyn, and I am the CEO of Backlinker.ai. I was recently reviewing your online presence and SEO strategy for Sam Fuller Plastic Surgery, and I believe our platform can provide significant value in helping you further optimize your digital marketing efforts. 4 | 5 | As the founder of a premier plastic surgery practice in South Bend, Indiana, I understand the importance of maintaining a strong online presence and leveraging effective SEO tactics to attract new patients. Your practice already has a solid foundation, with a well-designed website, active social media profiles, and a respectable backlink profile from reputable sites like ZDNet, AOL, and Lifewire. 6 | 7 | However, to truly maximize your online visibility and drive more qualified traffic to your website, I believe the Backlinker.ai platform can be a game-changer. Our AI-powered system can help you in the following ways: 8 | 9 | 1. Comprehensive Link Prospecting: Our team of researchers will identify the most relevant, high-authority websites and journalists in the plastic surgery and healthcare industry, as well as in your local South Bend market. We will then craft personalized outreach campaigns to secure valuable backlinks from these sources, helping to improve your website's domain authority and search engine rankings. 10 | 11 | 2. Customized Outreach and Relationship Building: At Backlinker.ai, we understand the importance of building relationships with key influencers and media contacts in your industry. Our team will work closely with you to understand your unique brand, messaging, and target audience, allowing us to craft personalized outreach that resonates with potential linkers. 12 | 13 | 3. Detailed Reporting and Optimization: You'll receive regular updates on the progress of our link building campaigns, along with in-depth analytics and insights to help continuously optimize our efforts. This will ensure that your investment delivers tangible results in terms of improved search rankings, website traffic, and ultimately, new patient acquisition for your plastic surgery practice. 14 | 15 | 4. Cost-Effective and Hands-Off Solution: Compared to traditional link building services, Backlinker.ai offers a more efficient and cost-effective solution. Our AI-powered system can generate a high volume of personalized pitches and outreach, freeing you and your team to focus on running your practice while we handle the link building process end-to-end. 16 | 17 | By leveraging the Backlinker.ai platform, you can enhance your online visibility, build domain authority, and attract more qualified patients to your plastic surgery practice - all without the time and resource constraints of a traditional link building strategy. I'm confident that our tailored solution can help you achieve your digital marketing goals and take your practice to new heights. 18 | 19 | I would welcome the opportunity to discuss how Backlinker.ai can specifically benefit Sam Fuller Plastic Surgery. Please let me know if you have any questions or would like to schedule a call to explore our services in more detail. 20 | 21 | Best regards, 22 | Bennett Heyn 23 | CEO, Backlinker.ai -------------------------------------------------------------------------------- /output_leads.csv: -------------------------------------------------------------------------------- 1 | name,position,linkedin,business_name,website_url 2 | Evangelina Klawitter,Public Health Specialist,https://www.linkedin.com/in/eve-klawitter,Walworth County Health and Human Services,https://www.co.walworth.wi.us/ 3 | Jamie Frew,CEO,https://www.linkedin.com/in/jamie-frew-b843618,Carepatron,https://www.carepatron.com 4 | Mike Breslin,CEO,https://www.linkedin.com/in/michael-breslin25,ProMed DME,https://www.promed-dme.com 5 | Dr. Sam Fuller,Founder,https://www.linkedin.com/in/sam-fuller-b7a0526b,Sam Fuller Plastic Surgery,https://samfullerplasticsurgery.com 6 | Renato Fernandes,Clinical Nutritionist,https://www.linkedin.com/in/renato-fernandes-a663b4171,Saude Pulso,https://www.saudepulso.com.br 7 | Antoinette Jackson,Creative Director & Founder,https://www.linkedin.com/in/antoinette-jackson-97337931,SuperBee,https://superbee.me 8 | Georgia O'Brien-Perry,Digital PR Manager,https://www.linkedin.com/in/georgia-obrien-perry,Bulldog Digital Media,https://bulldogdigitalmedia.co.uk/ 9 | Lydia Bagarozza,Publicist,https://www.linkedin.com/in/lydia-bagarozza-9212b180,Lydia Bagarozza LLC,https://www.lydiabagarozza.com 10 | Dominique Harmse,PR Manager,https://www.linkedin.com/in/dominique-harmse,Novakid,https://www.novakidschool.com 11 | Brittany Mobley,Senior Media Relations Specialist,https://www.linkedin.com/in/brittanyemobley,Eastern Michigan University,https://www.emich.edu 12 | Robel De Jesus,Corporate Communications Group Head,https://ph.linkedin.com/in/rob-de-jesus-137463171,SAFC,https://safc.com.ph 13 | Shreya Johri,Public Relations Manager,https://www.linkedin.com/in/johrishreya?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app,CPR Global,https://cprglobal.in 14 | Marco Genaro Palma,Content Marketing Manager,https://www.linkedin.com/in/marco-genaro-palma,PRLab,https://prlab.co 15 | Faizan Khan,Public Relations and Content Marketing Specialist,https://www.linkedin.com/in/faizan-khan-96073b170,Ubuy Australia,https://www.u-buy.com.au 16 | Lucie Nurdin,Chemical Engineer,https://www.linkedin.com/in/lucie-nurdin-304a3397,Terraform Industries,https://www.terraformindustries.com 17 | Roshan Wagle,Chemist,https://www.linkedin.com/in/roshanwagle,Lab Alley LLC,https://www.laballey.com 18 | Billy Litmer,Founder,https://www.linkedin.com/in/billy-litmer-2ba1b422,Honest Eco,https://honesteco.org 19 | Amy Tribe,Director,https://www.linkedin.com/in/amytribe,OGLF (Our Good Living Formula),https://www.oglf.org 20 | Renato Fernandes,Clinical Nutritionist,https://www.linkedin.com/in/renato-fernandes-a663b4171,Saude Pulso,https://www.saudepulso.com.br 21 | Steven Miller,Professor of Mathematics,https://www.linkedin.com/in/steven-j-miller-1121b37,Williams College,https://www.williams.edu/ 22 | Trisha Moller,Associate Professor of Practice in Mathematics,https://linkedin.com/in/trisha-moller-703a811a6,Moravian University,https://www.moravian.edu 23 | Sam Alaback,Math Tutor,https://www.linkedin.com/in/sam-alaback-759b86207,TutorND,https://accounts.google.com 24 | Timothy Allen,Director,https://www.linkedin.com/in/timothy-a-031487199,Oberheiden P.C.,https://federal-lawyer.com 25 | Dmitriy Bobriakov,Marketing Manager,https://www.linkedin.com/in/bobriakov-dmitriy,RealEstateU,https://realestateu.com 26 | Jessica Sproat,Founder,https://www.linkedin.com/in/jessica-sproat,Next Up Adventure,https://nextupadventure.com 27 | Dr. Mark Farrell (Fia),"Founder, CEO, Associate Professor & Actuary",https://www.linkedin.com/in/markfarrellactuary,ProActuary Jobs,https://proactuary.com 28 | -------------------------------------------------------------------------------- /full_email_export.py: -------------------------------------------------------------------------------- 1 | from selenium.common.exceptions import WebDriverException 2 | from body_finder import setup_driver 3 | import pandas as pd 4 | import re 5 | import urllib.parse 6 | from body_finder import get_cleaned_html 7 | from lead_extraction import extract_leads_from_html 8 | import json 9 | import time 10 | import os 11 | 12 | def get_phone(response_text): 13 | phone = re.search(r'\(?\b[2-9][0-9]{2}\)?[-. ]?[2-9][0-9]{2}[-. ]?[0-9]{4}\b', response_text) 14 | return phone.group(0) if phone else 'Phone number not found' 15 | 16 | def get_email(response_text): 17 | email = re.search(r'([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)', response_text) 18 | return email.group(0) if email else 'Email not found' 19 | 20 | def extract_and_process_links(driver, base_url): 21 | driver.get(base_url) 22 | links = driver.find_elements("css selector", "a[href]") 23 | base_domain = urllib.parse.urlparse(base_url).netloc # Extract the domain of the base URL 24 | results = [] 25 | for link in links: 26 | href = link.get_attribute('href') 27 | link_domain = urllib.parse.urlparse(href).netloc # Extract the domain of each found link 28 | # Check if the link domain is different from the base domain and not a LinkedIn URL 29 | if href and link_domain != base_domain and "linkedin.com" not in href and "twitter.com" not in href and "pinterest.com" not in href and "featured.com" not in href: 30 | results.append(href) 31 | return results 32 | 33 | 34 | 35 | def process_website(driver, url): 36 | try: 37 | driver.get(url) 38 | response_text = driver.page_source 39 | phone = get_phone(response_text) 40 | email = get_email(response_text) 41 | 42 | print(f'Processed {url}:') 43 | print(f'Phone: {phone}, Email: {email}\n') 44 | return {'Website': url, 'Phone': phone, 'Email': email} 45 | except WebDriverException as e: 46 | print(f"Error accessing {url}: {e}") 47 | return None 48 | 49 | 50 | def generate_leads_from_csv(csv_file_path= "mini-articles.csv", output_file_path = "output.json", driver_path="/usr/local/bin/geckodriver"): 51 | # Setup Selenium WebDriver 52 | driver = setup_driver(driver_path) 53 | 54 | # Load initial URLs from CSV 55 | articles_df = pd.read_csv(csv_file_path) 56 | # print("Loaded URLs:", articles_df['Website'].tolist()) 57 | 58 | with open(output_file_path, 'w') as f: 59 | url_to_leads_mapping = {} # Initialize an empty dictionary 60 | for _, row in articles_df.iterrows(): 61 | article_url = row['Website'] 62 | result = get_cleaned_html(article_url, driver_path) 63 | print(f"Processing webpage: {article_url}") 64 | print(f"Extracted HTML body content length: {len(result)}") 65 | print(f"Estimated token count: {round(len(result)/5)}") 66 | leads_json_str = extract_leads_from_html(result) # returns a json object of leads 67 | leads_python_obj = json.loads(leads_json_str) 68 | print(f"JSON: {leads_python_obj}") 69 | url_to_leads_mapping[article_url] = leads_python_obj 70 | f.seek(0) # Move the file pointer to the beginning of the file 71 | json.dump(url_to_leads_mapping, f, indent=4) 72 | f.truncate() # Truncate the file to the current position 73 | f.flush() # Flush the buffer to ensure data is written to the file 74 | os.fsync(f.fileno()) # Force write of file to disk 75 | time.sleep(2) # Wait for 2 second to prevent rate limiting issues 76 | 77 | 78 | driver.quit() 79 | -------------------------------------------------------------------------------- /lead_extraction.py: -------------------------------------------------------------------------------- 1 | from openai import OpenAI 2 | import os 3 | import json 4 | 5 | from init import init 6 | init() 7 | 8 | default_prompt = """ 9 | I provided you with the pure HTML of a website. The website is an article that is centered around a topic and has experts provide quotes to provide their opinions on the topics. There are usually several experts that are usually quoted with their Names, Positions, and Websites/Businesses. These experts usually have outbound links to their linkedin and or company website. 10 | 11 | I will provide you with a list of all the ahref links from the website as well as the pure HTML for the page. 12 | 13 | I want you to return a JSON object where the keys are the website urls and the values are objects containing information like Name of the expert it's associated with, their position if applicable, their business name if applicable, and their linkedIn website if applicable. 14 | { 15 | name: string (required), position: string (required), linkedin: string (required), business_name: string (required), website_url: string (required) 16 | 17 | } 18 | 19 | Please only return website URLs that are directly associated with experts mentioned on the webpage. All other website urls are irrelevant and can be excluded from the json object. 20 | 21 | 22 | 23 | https://www.amazon.com/Pursue-Passion-Brett-Farmiloe/dp/0615283608/ref=sr_1_3?ie=UTF8&qid=1504122781&sr=8-3&keywords=pursue+the+passion 24 | https://www.amazon.com/Pursue-Passion-Brett-Farmiloe/dp/0615283608/ref=sr_1_3?ie=UTF8&qid=1504122781&sr=8-3&keywords=pursue+the+passion 25 | https://www.co.walworth.wi.us/ 26 | https://www.carepatron.com/ 27 | https://www.promed-dme.com/ 28 | https://samfullerplasticsurgery.com/ 29 | https://www.saudepulso.com.br/ 30 | https://superbee.me/ 31 | https://www.facebook.com/pursuethepassion 32 | https://www.amazon.com/Pursue-Passion-Brett-Farmiloe/dp/0615283608/ref=sr_1_3?ie=UTF8&qid=1504122781&sr=8-3&keywords=pursue+the+passion 33 | https://www.amazon.com/Pursue-Passion-Brett-Farmiloe/dp/0615283608/ref=sr_1_3?ie=UTF8&qid=1504122781&sr=8-3&keywords=pursue+the+passion 34 | https://bulldogdigitalmedia.co.uk/ 35 | https://www.lydiabagarozza.com/ 36 | https://www.novakidschool.com/ 37 | https://www.emich.edu/ 38 | 39 | Do this without writing any code. I just want you to look at the HTML of the website and logically infer the related experts from the websites if they exist. Some links obviously won't have an expert associated with it. In that case, skip. 40 | """ 41 | 42 | 43 | def extract_leads_from_html(html_content): 44 | oai = OpenAI( 45 | api_key=os.environ["OPENAI_API_KEY"], 46 | base_url=os.environ["OPENAI_API_BASE"], 47 | ) 48 | 49 | chatResponse = oai.chat.completions.create( 50 | model=os.environ["OPENAI_MODEL_NAME"], 51 | messages=[ 52 | {"role": "system", "content": "You are a helpful assistant designed to output JSON."}, 53 | {"role": "user", "content": default_prompt + html_content + """ Return only the JSON object with no explanation or extra text. 54 | { 55 | name: string (required), 56 | position: string (required), 57 | linkedin: string (required), 58 | business_name: string (required), 59 | website_url: string (required) 60 | 61 | } 62 | """,} 63 | ], 64 | 65 | response_format={ "type": "json_object" }, 66 | temperature=0.4, 67 | max_tokens=32000, 68 | ) 69 | print(chatResponse) 70 | response = chatResponse.choices[0].message.content 71 | try: 72 | json_data = json.dumps(response) 73 | return json_data 74 | except json.JSONDecodeError: 75 | print(f"Invalid JSON response: {response}") 76 | -------------------------------------------------------------------------------- /email_lead_campaign.py: -------------------------------------------------------------------------------- 1 | from crewai import Task, Crew 2 | from backlinker_types import Customer 3 | 4 | import concurrent.futures 5 | 6 | from agents.email_writter import get_email_writter 7 | from agents.customer_researcher import get_customer_research_agent 8 | from agents.company_web_researcher import get_company_web_researcher 9 | from agents.backlinker_expert import get_backlinker_expert 10 | 11 | # init defined the python env variables manually since the .env file was having issues 12 | from init import init 13 | init() 14 | 15 | Email_writter = get_email_writter(Verbose=True) 16 | Customer_researcher = get_customer_research_agent() 17 | backlinker_expert = get_backlinker_expert() 18 | 19 | jamie = Customer("jamie@carepatron.com", "CEO", "Jamie Frew", "https://www.carepatron.com", "https://pursuethepassion.com/why-are-you-passionate-about-global-health/", "Carepatron", "https://www.linkedin.com/in/jamie-frew-b843618") 20 | 21 | 22 | def generate_lead_email_tasks(customer = jamie): 23 | customer_research = Task( 24 | description=f"""Search the internet for information and Research the customer's role at their company and what their company does. Look into their current SEO strategy and identify areas where https://www.backlinker.ai/ could help optimize it. 25 | Customer details: 26 | - Name: {customer.name} 27 | - Position: {customer.position} 28 | - Email: {customer.email} 29 | - Business name: {customer.business_name} 30 | - Website: {customer.website} 31 | - Existing backlink: {customer.existing_backlink_url} 32 | - LinkedIn profile: {customer.linkedin}""", 33 | expected_output="""A report and summary of who the customer is what their role in their company is and anything found about the persons history along with citations.""", 34 | agent=Customer_researcher, 35 | 36 | ) 37 | backlinker_sales_advice = Task( 38 | description=f"""Read the research reports from the customer and company research agents and provide advice on how to sell this specific customer about the backlinker product.""", 39 | expected_output="""A bullet point list of advice on how this specific customer could benefit from the backlinker service and what the backlinker product can do for them.""", 40 | agent=backlinker_expert, 41 | ) 42 | return [ 43 | customer_research, 44 | backlinker_sales_advice, 45 | Task( 46 | description=f""" 47 | Read the research reports and the bullet list of advice from the product expert. Write a personalized sales email from Bennet Heyn, the CEO of backlinker.ai, to a potential customer to convince them to use the SEO product https://www.backlinker.ai/. 48 | Customer details: 49 | - Name: {customer.name} 50 | - Position: {customer.position} 51 | - Email: {customer.email} 52 | - Business name: {customer.business_name} 53 | - Website: {customer.website} 54 | - Existing backlink: {customer.existing_backlink_url} 55 | - LinkedIn profile: {customer.linkedin}""", 56 | expected_output="""A personalized email ptching a customer to use backlinker.ai to increase their SEO. The email should be from Bennett heyn the CEO of backlinker.ai.""", 57 | context=[customer_research, backlinker_sales_advice], 58 | agent=Email_writter, 59 | output_file=f"./email_leads_output/email_{customer.business_name}.txt" 60 | ) 61 | ] 62 | 63 | def sequential_lead_processing(customers): 64 | for customer in customers: 65 | tasks = generate_lead_email_tasks(customer) 66 | Lead_generation_crew = Crew( 67 | name=f"Lead Generation Crew for {customer.email}", 68 | agents=[Customer_researcher, backlinker_expert, Email_writter], 69 | tasks=tasks, 70 | verbose=True, 71 | ) 72 | Lead_generation_crew.kickoff() 73 | 74 | 75 | 76 | def multi_threaded_crew_runner(customers = [jamie], num_threads = 4): 77 | with concurrent.futures.ThreadPoolExecutor(max_workers=num_threads) as executor: 78 | futures = [] 79 | for customer in customers: 80 | tasks = generate_lead_email_tasks(customer) 81 | Lead_generation_crew = Crew( 82 | name=f"Lead Generation Crew for {customer.email}", 83 | agents=[Customer_researcher, backlinker_expert, Email_writter], 84 | tasks=tasks, 85 | verbose=True, 86 | ) 87 | futures.append(executor.submit(Lead_generation_crew.kickoff)) 88 | 89 | for future in concurrent.futures.as_completed(futures): 90 | future.result() 91 | 92 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Lead Extractor and Contact Info Finder 2 | 3 | ## Overview 4 | 5 | 6 | This Python script is part of our lead generation toolkit designed to scrape contact information (phone numbers and emails) from websites listed in a CSV file. Our toolkit utilizes Selenium WebDriver for browsing and web page scraping, but it has been expanded with additional capabilities. 7 | 8 | Now, this set of tools includes the following components: 9 | 10 | 1. Scraper: A script that uses Selenium WebDriver to navigate websites and extract required contact information. 11 | 2. Parser (Mistral): Our parser processes website HTML using Mistral and produces structured JSON objects for each lead. 12 | 3. Research Agents: A set of agents that research each lead, gathering additional information about their industry, company size, and potential needs. 13 | 4. Pitch Advisors: Agents that advise on the best way to pitch our Backlinker product based on the gathered data. 14 | 5. Email Writers: Agents that use the researched info and sales advice to write personalized emails as the CEO of Backlinker. 15 | 16 | We're constantly improving our tools, so stay tuned for more updates! 17 | 18 | The script is efficient in filtering out irrelevant links and focuses on extracting valuable leads and contact information, making it a powerful tool for digital marketing and sales prospecting. 19 | 20 | ## Setup Instructions 21 | 22 | Ensure you have Python 3 and pip installed on your system. This script is built and tested with Python 3.8+. 23 | 24 | 1. Install python requirements 25 | 26 | ``` 27 | pip install -r requirements.txt 28 | ``` 29 | 30 | 2. Prepare the `articles.csv` 31 | 32 | 33 | The script expects a CSV file named articles.csv in the script directory, containing a column Website with URLs to process. 34 | 35 | 3. install the GeckoDriver and put it in your path 36 | 37 | The default expected instal location is 38 | ``` 39 | /usr/local/bin/geckodriver 40 | ``` 41 | 42 | You can find the driver [here](https://github.com/mozilla/geckodriver/releases) 43 | 44 | ## Running Instructions 45 | 46 | ``` 47 | python3 generate_leads_and_emails.py 48 | ``` 49 | 50 | ## Example outputs 51 | 1. Extract quoted experts (leads) and their contact info from articles: 52 | ``` 53 | { 54 | "https://bulldogdigitalmedia.co.uk/": { 55 | "name": "Georgia O’Brien-Perry", 56 | "position": "Digital PR Manager", 57 | "linkedin": "https://www.linkedin.com/in/georgia-obrien-perry", 58 | "businessName": "Bulldog Digital Media" 59 | }, 60 | "https://www.lydiabagarozza.com/": { 61 | "name": "Lydia Bagarozza", 62 | "position": "Publicist", 63 | "linkedin": "https://www.linkedin.com/in/lydia-bagarozza-9212b180", 64 | "businessName": "Lydia Bagarozza LLC" 65 | }, 66 | "https://www.novakidschool.com/": { 67 | "name": "Dominique Harmse", 68 | "position": "PR Manager", 69 | "linkedin": "https://www.linkedin.com/in/dominique-harmse", 70 | "businessName": "Novakid" 71 | }, 72 | "https://www.emich.edu": { 73 | "name": "Brittany Mobley", 74 | "position": "Senior Media Relations Specialist", 75 | "linkedin": "https://www.linkedin.com/in/brittanyemobley", 76 | "businessName": "Eastern Michigan University" 77 | } 78 | } 79 | ``` 80 | 81 | ## Agent generated emails 82 | 83 | The agents are responsible for writing personalized emails to the leads based on the research they've done. 84 | They automatically output each of the emails into the email_leads_output folder. You can see some examples aditional examples there 85 | 86 | Sample Output: 87 | 88 | ``` 89 | Subject: Grow Your Healthcare Business with Backlinker.ai 90 | 91 | Dear Jamie, 92 | 93 | My name is Bennett Heyn, and I'm the Co-Founder and CEO of Backlinker.ai. I came across your impressive work at Carepatron and wanted to reach out about how our SEO services could benefit your healthcare technology business. 94 | 95 | As the Co-Founder and CEO yourself, I know you're laser-focused on growing Carepatron and expanding your reach in the healthcare industry. With your background in psychology and business, and your passion for mental health and wellness, I believe Backlinker.ai can be a valuable partner in achieving your goals. 96 | 97 | Our AI-powered link building platform specializes in generating high-quality, relevant backlinks from authoritative websites in the healthcare space. By leveraging Carepatron's existing backlink from PursueThePassion.com, we can further boost your domain authority and search engine visibility - making it easier for healthcare providers to find and convert on your industry-leading practice management software. 98 | 99 | Beyond just link building, our team can work with you to develop a content strategy that positions Carepatron as a thought leader on topics related to mental health, self-care, and the future of healthcare technology. This will not only attract new customers, but also help you retain and expand relationships with your existing client base. 100 | 101 | I'd welcome the opportunity to discuss how Backlinker.ai can support Carepatron's growth objectives. Please let me know if you have any availability for a quick call in the coming days. 102 | 103 | I look forward to connecting. 104 | 105 | Best regards, 106 | Bennett Heyn 107 | Co-Founder & CEO, Backlinker.ai 108 | ``` -------------------------------------------------------------------------------- /output.json: -------------------------------------------------------------------------------- 1 | { 2 | "https://pursuethepassion.com/why-are-you-passionate-about-global-health/": "{\n \"https://www.co.walworth.wi.us/\": {\n \"name\": \"Evangelina Klawitter\",\n \"position\": \"Public Health Specialist\",\n \"linkedin\": \"https://www.linkedin.com/in/eve-klawitter\",\n \"business_name\": \"Walworth County Health and Human Services\",\n \"website_url\": \"https://www.co.walworth.wi.us/\"\n },\n \"https://www.carepatron.com\": {\n \"name\": \"Jamie Frew\",\n \"position\": \"CEO\",\n \"linkedin\": \"https://www.linkedin.com/in/jamie-frew-b843618\",\n \"business_name\": \"Carepatron\",\n \"website_url\": \"https://www.carepatron.com\"\n },\n \"https://www.promed-dme.com\": {\n \"name\": \"Mike Breslin\",\n \"position\": \"CEO\",\n \"linkedin\": \"https://www.linkedin.com/in/michael-breslin25\",\n \"business_name\": \"ProMed DME\",\n \"website_url\": \"https://www.promed-dme.com\"\n },\n \"https://samfullerplasticsurgery.com\": {\n \"name\": \"Dr. Sam Fuller\",\n \"position\": \"Founder\",\n \"linkedin\": \"https://www.linkedin.com/in/sam-fuller-b7a0526b\",\n \"business_name\": \"Sam Fuller Plastic Surgery\",\n \"website_url\": \"https://samfullerplasticsurgery.com\"\n },\n \"https://www.saudepulso.com.br\": {\n \"name\": \"Renato Fernandes\",\n \"position\": \"Clinical Nutritionist\",\n \"linkedin\": \"https://www.linkedin.com/in/renato-fernandes-a663b4171\",\n \"business_name\": \"Saude Pulso\",\n \"website_url\": \"https://www.saudepulso.com.br\"\n },\n \"https://superbee.me\": {\n \"name\": \"Antoinette Jackson\",\n \"position\": \"Creative Director & Founder\",\n \"linkedin\": \"https://www.linkedin.com/in/antoinette-jackson-97337931\",\n \"business_name\": \"SuperBee\",\n \"website_url\": \"https://superbee.me\"\n }\n}", 3 | "https://pursuethepassion.com/why-are-you-passionate-about-public-relations/": "{\n \"https://bulldogdigitalmedia.co.uk/\": {\n \"name\": \"Georgia O'Brien-Perry\",\n \"position\": \"Digital PR Manager\",\n \"linkedin\": \"https://www.linkedin.com/in/georgia-obrien-perry\",\n \"business_name\": \"Bulldog Digital Media\",\n \"website_url\": \"https://bulldogdigitalmedia.co.uk/\"\n },\n \"https://www.lydiabagarozza.com\": {\n \"name\": \"Lydia Bagarozza\",\n \"position\": \"Publicist\",\n \"linkedin\": \"https://www.linkedin.com/in/lydia-bagarozza-9212b180\",\n \"business_name\": \"Lydia Bagarozza LLC\",\n \"website_url\": \"https://www.lydiabagarozza.com\"\n },\n \"https://www.novakidschool.com\": {\n \"name\": \"Dominique Harmse\",\n \"position\": \"PR Manager\",\n \"linkedin\": \"https://www.linkedin.com/in/dominique-harmse\",\n \"business_name\": \"Novakid\",\n \"website_url\": \"https://www.novakidschool.com\"\n },\n \"https://www.emich.edu\": {\n \"name\": \"Brittany Mobley\",\n \"position\": \"Senior Media Relations Specialist\",\n \"linkedin\": \"https://www.linkedin.com/in/brittanyemobley\",\n \"business_name\": \"Eastern Michigan University\",\n \"website_url\": \"https://www.emich.edu\"\n },\n \"https://safc.com.ph\": {\n \"name\": \"Robel De Jesus\",\n \"position\": \"Corporate Communications Group Head\",\n \"linkedin\": \"https://ph.linkedin.com/in/rob-de-jesus-137463171\",\n \"business_name\": \"SAFC\",\n \"website_url\": \"https://safc.com.ph\"\n },\n \"https://cprglobal.in\": {\n \"name\": \"Shreya Johri\",\n \"position\": \"Public Relations Manager\",\n \"linkedin\": \"https://www.linkedin.com/in/johrishreya?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app\",\n \"business_name\": \"CPR Global\",\n \"website_url\": \"https://cprglobal.in\"\n },\n \"https://prlab.co\": {\n \"name\": \"Marco Genaro Palma\",\n \"position\": \"Content Marketing Manager\",\n \"linkedin\": \"https://www.linkedin.com/in/marco-genaro-palma\",\n \"business_name\": \"PRLab\",\n \"website_url\": \"https://prlab.co\"\n },\n \"https://www.u-buy.com.au\": {\n \"name\": \"Faizan Khan\",\n \"position\": \"Public Relations and Content Marketing Specialist\",\n \"linkedin\": \"https://www.linkedin.com/in/faizan-khan-96073b170\",\n \"business_name\": \"Ubuy Australia\",\n \"website_url\": \"https://www.u-buy.com.au\"\n }\n}", 4 | "https://pursuethepassion.com/why-are-you-passionate-about-chemistry/": "{\n \"https://www.linkedin.com/in/lucie-nurdin-304a3397\": {\n \"name\": \"Lucie Nurdin\",\n \"position\": \"Chemical Engineer\",\n \"linkedin\": \"https://www.linkedin.com/in/lucie-nurdin-304a3397\",\n \"business_name\": \"Terraform Industries\",\n \"website_url\": \"https://www.terraformindustries.com\"\n },\n \"https://www.linkedin.com/in/roshanwagle\": {\n \"name\": \"Roshan Wagle\",\n \"position\": \"Chemist\",\n \"linkedin\": \"https://www.linkedin.com/in/roshanwagle\",\n \"business_name\": \"Lab Alley LLC\",\n \"website_url\": \"https://www.laballey.com\"\n },\n \"https://www.linkedin.com/in/billy-litmer-2ba1b422\": {\n \"name\": \"Billy Litmer\",\n \"position\": \"Founder\",\n \"linkedin\": \"https://www.linkedin.com/in/billy-litmer-2ba1b422\",\n \"business_name\": \"Honest Eco\",\n \"website_url\": \"https://honesteco.org\"\n },\n \"https://www.linkedin.com/in/amytribe\": {\n \"name\": \"Amy Tribe\",\n \"position\": \"Director\",\n \"linkedin\": \"https://www.linkedin.com/in/amytribe\",\n \"business_name\": \"OGLF (Our Good Living Formula)\",\n \"website_url\": \"https://www.oglf.org\"\n },\n \"https://www.linkedin.com/in/renato-fernandes-a663b4171\": {\n \"name\": \"Renato Fernandes\",\n \"position\": \"Clinical Nutritionist\",\n \"linkedin\": \"https://www.linkedin.com/in/renato-fernandes-a663b4171\",\n \"business_name\": \"Saude Pulso\",\n \"website_url\": \"https://www.saudepulso.com.br\"\n }\n}", 5 | "https://pursuethepassion.com/why-are-you-passionate-about-teaching-math/": "{\n \"https://www.williams.edu/\": {\n \"name\": \"Steven Miller\",\n \"position\": \"Professor of Mathematics\",\n \"linkedin\": \"https://www.linkedin.com/in/steven-j-miller-1121b37\",\n \"business_name\": \"Williams College\",\n \"website_url\": \"https://www.williams.edu/\"\n },\n \"https://www.moravian.edu\": {\n \"name\": \"Trisha Moller\",\n \"position\": \"Associate Professor of Practice in Mathematics\",\n \"linkedin\": \"https://linkedin.com/in/trisha-moller-703a811a6\",\n \"business_name\": \"Moravian University\",\n \"website_url\": \"https://www.moravian.edu\"\n },\n \"https://accounts.google.com\": {\n \"name\": \"Sam Alaback\",\n \"position\": \"Math Tutor\",\n \"linkedin\": \"https://www.linkedin.com/in/sam-alaback-759b86207\",\n \"business_name\": \"TutorND\",\n \"website_url\": \"https://accounts.google.com\"\n },\n \"https://federal-lawyer.com\": {\n \"name\": \"Timothy Allen\",\n \"position\": \"Director\",\n \"linkedin\": \"https://www.linkedin.com/in/timothy-a-031487199\",\n \"business_name\": \"Oberheiden P.C.\",\n \"website_url\": \"https://federal-lawyer.com\"\n },\n \"https://realestateu.com\": {\n \"name\": \"Dmitriy Bobriakov\",\n \"position\": \"Marketing Manager\",\n \"linkedin\": \"https://www.linkedin.com/in/bobriakov-dmitriy\",\n \"business_name\": \"RealEstateU\",\n \"website_url\": \"https://realestateu.com\"\n },\n \"https://nextupadventure.com\": {\n \"name\": \"Jessica Sproat\",\n \"position\": \"Founder\",\n \"linkedin\": \"https://www.linkedin.com/in/jessica-sproat\",\n \"business_name\": \"Next Up Adventure\",\n \"website_url\": \"https://nextupadventure.com\"\n },\n \"https://proactuary.com\": {\n \"name\": \"Dr. Mark Farrell (Fia)\",\n \"position\": \"Founder, CEO, Associate Professor & Actuary\",\n \"linkedin\": \"https://www.linkedin.com/in/markfarrellactuary\",\n \"business_name\": \"ProActuary Jobs\",\n \"website_url\": \"https://proactuary.com\"\n }\n}" 6 | } -------------------------------------------------------------------------------- /articles.csv: -------------------------------------------------------------------------------- 1 | Website 2 | https://pursuethepassion.com/why-are-you-passionate-about-global-health/ 3 | https://pursuethepassion.com/why-are-you-passionate-about-public-relations/ 4 | https://pursuethepassion.com/why-are-you-passionate-about-chemistry/ 5 | https://pursuethepassion.com/why-are-you-passionate-about-teaching-math/ 6 | https://pursuethepassion.com/why-are-you-passionate-about-economics/ 7 | https://pursuethepassion.com/what-techniques-do-interviewers-use/ 8 | https://pursuethepassion.com/why-are-you-passionate-about-oncology/ 9 | https://pursuethepassion.com/why-are-you-passionate-about-the-arts/ 10 | https://pursuethepassion.com/how-has-telemedicine-impacted-vision-care-coverage/ 11 | https://pursuethepassion.com/why-are-you-passionate-about-animals/ 12 | https://pursuethepassion.com/why-are-you-passionate-about-the-entertainment-industry/ 13 | https://pursuethepassion.com/why-are-you-passionate-about-cannabis/ 14 | https://pursuethepassion.com/why-are-you-passionate-about-supply-chain/ 15 | https://pursuethepassion.com/how-do-sole-proprietors-reduce-taxes/ 16 | https://pursuethepassion.com/why-are-you-passionate-about-coding/ 17 | https://pursuethepassion.com/the-pursuit-of-passion-vs-the-imperatives-of-economy/ 18 | https://pursuethepassion.com/why-are-you-passionate-about-cognitive-science/ 19 | https://pursuethepassion.com/why-are-you-passionate-about-water-treatment/ 20 | https://pursuethepassion.com/how-do-sole-proprietors-compete-against-a-big-business/ 21 | https://pursuethepassion.com/why-are-you-passionate-about-childhood-education/ 22 | https://pursuethepassion.com/why-are-you-passionate-about-software-quality-assurance/ 23 | https://pursuethepassion.com/why-are-you-passionate-about-dentistry/ 24 | https://pursuethepassion.com/why-are-you-passionate-about-pets/ 25 | https://pursuethepassion.com/how-do-nonprofits-balance-mission-and-management/ 26 | https://pursuethepassion.com/why-are-you-passionate-about-aviation/ 27 | https://pursuethepassion.com/why-are-you-passionate-about-genetics-research/ 28 | https://pursuethepassion.com/which-historical-events-changed-music/ 29 | https://pursuethepassion.com/why-are-you-passionate-about-hospitality/ 30 | https://pursuethepassion.com/why-are-you-passionate-about-fashion/ 31 | https://pursuethepassion.com/why-are-you-passionate-about-serving-the-poor/ 32 | https://pursuethepassion.com/why-are-you-passionate-about-law/ 33 | https://pursuethepassion.com/why-are-you-passionate-about-workplace-equity/ 34 | https://pursuethepassion.com/why-are-you-passionate-about-mechanical-engineering/ 35 | https://pursuethepassion.com/why-are-you-passionate-about-theater/ 36 | https://pursuethepassion.com/why-are-you-passionate-about-media/ 37 | https://pursuethepassion.com/why-are-you-passionate-about-safety/ 38 | https://pursuethepassion.com/why-are-you-passionate-about-fitness/ 39 | https://pursuethepassion.com/why-are-you-passionate-about-ux-design/ 40 | https://pursuethepassion.com/why-are-you-passionate-about-caring-for-elders/ 41 | https://pursuethepassion.com/why-are-you-passionate-about-software-engineering/ 42 | https://pursuethepassion.com/why-are-you-passionate-about-climate-change/ 43 | https://pursuethepassion.com/why-are-you-passionate-about-sales/ 44 | https://pursuethepassion.com/why-are-you-passionate-about-client-experience/ 45 | https://pursuethepassion.com/why-are-you-passionate-about-finance/ 46 | https://pursuethepassion.com/why-are-you-passionate-about-mental-health-2/ 47 | https://pursuethepassion.com/why-are-you-passionate-about-design/ 48 | https://pursuethepassion.com/why-are-you-passionate-about-data-analytics-2/ 49 | https://pursuethepassion.com/why-are-you-passionate-about-healthcare/ 50 | https://pursuethepassion.com/why-are-you-passionate-about-environmental-sustainability/ 51 | https://pursuethepassion.com/why-are-you-passionate-about-cyber-security/ 52 | https://pursuethepassion.com/why-are-you-passionate-about-teaching/ 53 | https://pursuethepassion.com/why-are-you-passionate-about-childcare/ 54 | https://pursuethepassion.com/why-are-you-passionate-about-psychology-2/ 55 | https://pursuethepassion.com/why-are-you-passionate-about-music/ 56 | https://pursuethepassion.com/why-are-you-passionate-about-public-health/ 57 | https://pursuethepassion.com/why-are-you-passionate-about-business-sustainability/ 58 | https://pursuethepassion.com/why-are-you-passionate-about-diversity-and-inclusion/ 59 | https://pursuethepassion.com/how-do-you-avoid-obsessing-over-mistakes-at-work/ 60 | https://pursuethepassion.com/how-can-you-master-small-talk/ 61 | https://pursuethepassion.com/how-can-you-be-more-likable/ 62 | https://pursuethepassion.com/what-are-causes-to-be-passionate-about/ 63 | https://pursuethepassion.com/what-should-you-do-if-you-think-you-might-get-fired-tomorrow/ 64 | https://pursuethepassion.com/why-is-change-good/ 65 | https://pursuethepassion.com/what-success-formulas-do-successful-people-have/ 66 | https://pursuethepassion.com/what-are-the-psychological-effects-of-being-fired/ 67 | https://pursuethepassion.com/what-are-some-unknown-habits-of-the-wealthy/ 68 | https://pursuethepassion.com/how-can-you-be-the-best/ 69 | https://pursuethepassion.com/how-should-you-expose-an-incompetent-coworker/ 70 | https://pursuethepassion.com/how-can-you-start-the-day-off-right/ 71 | https://pursuethepassion.com/how-do-introverts-network-effectively/ 72 | https://pursuethepassion.com/how-to-professionally-say-thats-not-my-job/ 73 | https://pursuethepassion.com/why-are-you-passionate-about-psychology/ 74 | https://pursuethepassion.com/quotes-for-self-discovery-13-gems-of-wisdom-on-personal-growth/ 75 | https://pursuethepassion.com/passion-unveiled-10-stories-of-discovery-and-self-realization/ 76 | https://pursuethepassion.com/passion-to-profit-transforming-your-passion-into-a-side-hustle/ 77 | https://pursuethepassion.com/goal-setting-for-passion-pursuit-diverse-approaches-and-tips/ 78 | https://pursuethepassion.com/radiating-joy-15-quotes-that-illuminate-your-path-to-happiness/ 79 | https://pursuethepassion.com/fueling-ambition-13-motivational-quotes-that-drive-success/ 80 | https://pursuethepassion.com/rising-above-overcoming-challenges-on-your-passionate-journey/ 81 | https://pursuethepassion.com/love-and-connection-10-quotes-that-celebrate-relationships/ 82 | https://pursuethepassion.com/infusing-daily-life-with-passion-9-practical-tips-for-integration/ 83 | https://pursuethepassion.com/passion-vs-priorities-finding-balance-in-a-hectic-lifestyle/ 84 | https://pursuethepassion.com/inner-peace-6-quotes-that-guide-you-to-serenity/ 85 | https://pursuethepassion.com/unleash-creativity-13-quotes-that-ignite-your-imagination/ 86 | https://pursuethepassion.com/8-unique-halloween-costume-ideas-and-the-stories-behind-them/ 87 | https://pursuethepassion.com/acts-of-kindness-12-quotes-that-inspire-compassionate-actions/ 88 | https://pursuethepassion.com/building-a-passionate-network-collaboration-and-connection/ 89 | https://pursuethepassion.com/embracing-change-quotes-that-embody-transformation/ 90 | https://pursuethepassion.com/igniting-creativity-fueling-innovation-through-passion/ 91 | https://pursuethepassion.com/why-are-you-passionate-about-diversity-and-inclusion-2/ 92 | https://pursuethepassion.com/why-are-you-passionate-about-nursing/ 93 | https://pursuethepassion.com/why-are-you-passionate-about-human-resources-2/ 94 | https://pursuethepassion.com/why-are-you-passionate-about-marketing-2/ 95 | https://pursuethepassion.com/why-are-you-passionate-about-customer-service/ 96 | https://pursuethepassion.com/why-are-you-passionate-about-real-estate-2/ 97 | https://pursuethepassion.com/why-are-you-passionate-about-the-beauty-industry/ 98 | https://pursuethepassion.com/why-are-you-passionate-about-adult-education/ 99 | https://pursuethepassion.com/why-are-you-passionate-about-accounting/ 100 | https://pursuethepassion.com/why-are-you-passionate-about-physical-therapy-2/ 101 | https://pursuethepassion.com/why-are-you-passionate-about-medicine/ 102 | https://pursuethepassion.com/why-are-you-passionate-about-traveling/ 103 | https://pursuethepassion.com/how-to-make-decisions-faster/ 104 | https://pursuethepassion.com/18-simple-ways-to-cheer-someone-up/ 105 | https://pursuethepassion.com/what-area-of-technology-are-you-passionate-about/ 106 | https://pursuethepassion.com/what-questions-to-ask-a-guest-speaker/ 107 | https://pursuethepassion.com/12-ways-to-overcome-the-fear-of-public-speaking/ 108 | https://pursuethepassion.com/how-do-you-become-good-at-reading-people/ 109 | https://pursuethepassion.com/how-can-you-be-taken-seriously-at-work/ 110 | https://pursuethepassion.com/11-simple-hacks-to-help-you-stay-organized/ 111 | https://pursuethepassion.com/why-are-you-passionate-about-technology/ 112 | https://pursuethepassion.com/what-are-big-decisions-people-make/ 113 | https://pursuethepassion.com/what-books-do-successful-people-read/ 114 | https://pursuethepassion.com/how-can-you-become-a-better-communicator/ 115 | https://pursuethepassion.com/9-practical-time-management-tips/ 116 | https://pursuethepassion.com/how-do-people-deal-with-confrontation/ 117 | https://pursuethepassion.com/what-are-you-passionate-about-2/ 118 | https://pursuethepassion.com/top-countries-to-visit-when-you-need-a-mental-break/ 119 | https://pursuethepassion.com/how-can-i-work-two-jobs-and-be-successful/ 120 | https://pursuethepassion.com/why-are-you-passionate-about-marketing/ 121 | https://pursuethepassion.com/how-to-successfully-make-a-career-change/ 122 | https://pursuethepassion.com/what-are-examples-of-failures-in-interviews/ 123 | https://pursuethepassion.com/why-are-you-passionate-about-sustainability/ 124 | https://pursuethepassion.com/10-ways-to-stop-sabotaging-yourself/ 125 | https://pursuethepassion.com/13-ways-to-date-mindfully/ 126 | https://pursuethepassion.com/20-ways-to-reinvent-yourself-when-you-feel-stuck/ 127 | https://pursuethepassion.com/13-ways-to-overcome-loneliness-when-living-abroad/ 128 | https://pursuethepassion.com/anxiety-relief-games-14-games-that-will-relieve-your-anxiety/ 129 | https://pursuethepassion.com/what-jobs-hire-at-14-years-old/ 130 | https://pursuethepassion.com/how-can-you-separate-work-and-home/ 131 | https://pursuethepassion.com/10-reasons-travel-is-good-for-mental-health/ 132 | https://pursuethepassion.com/what-are-things-to-read-when-bored/ 133 | https://pursuethepassion.com/why-are-you-passionate-about-data-analytics/ 134 | https://pursuethepassion.com/7-sleep-tips-for-new-parents/ 135 | https://pursuethepassion.com/why-are-you-passionate-about-real-estate/ 136 | https://pursuethepassion.com/what-makes-someone-trustworthy/ 137 | https://pursuethepassion.com/12-best-immunity-building-foods/ 138 | https://pursuethepassion.com/how-should-you-ask-for-something/ 139 | https://pursuethepassion.com/how-should-you-deal-with-a-micromanaging-boss/ 140 | https://pursuethepassion.com/what-should-you-know-about-a-company-before-an-interview/ 141 | https://pursuethepassion.com/how-to-use-time-blocking-to-improve-your-productivity/ 142 | https://pursuethepassion.com/how-do-you-stand-up-for-yourself/ 143 | https://pursuethepassion.com/what-makes-you-passionate-about-customer-service/ 144 | https://pursuethepassion.com/how-do-people-leave-comfortable-jobs/ 145 | https://pursuethepassion.com/what-are-some-small-changes-that-make-a-big-difference/ 146 | https://pursuethepassion.com/how-to-work-less/ 147 | https://pursuethepassion.com/what-are-good-giving-up-quotes/ 148 | https://pursuethepassion.com/why-are-you-passionate-about-physical-therapy/ 149 | https://pursuethepassion.com/how-can-you-be-more-interesting/ 150 | https://pursuethepassion.com/how-can-you-take-a-year-off-work/ 151 | https://pursuethepassion.com/how-do-you-find-joy-in-life-again/ 152 | https://pursuethepassion.com/6-effective-ways-to-overcome-mom-guilt/ 153 | https://pursuethepassion.com/16-ways-to-manage-your-mental-health-in-a-customer-facing-job/ 154 | https://pursuethepassion.com/how-can-you-keep-going-at-work/ 155 | https://pursuethepassion.com/who-is-someone-that-pushes-you-to-be-better/ 156 | https://pursuethepassion.com/how-to-meet-new-people-and-friends-in-2023/ 157 | https://pursuethepassion.com/what-are-examples-of-failure-leading-to-success/ 158 | https://pursuethepassion.com/how-do-you-land-a-job/ 159 | https://pursuethepassion.com/8-linkedin-influencers-share-how-they-leverage-their-audience/ 160 | https://pursuethepassion.com/how-do-i-become-a-couples-therapist/ 161 | https://pursuethepassion.com/what-fun-jobs-pay-well-without-experience/ 162 | https://pursuethepassion.com/whats-the-best-trade-to-learn-for-flipping-houses/ 163 | https://pursuethepassion.com/should-i-study-computer-science-if-i-hate-it/ 164 | https://pursuethepassion.com/how-do-i-get-a-job-at-nike/ 165 | https://pursuethepassion.com/what-are-some-jobs-for-people-who-hate-working/ 166 | https://pursuethepassion.com/what-can-you-do-with-a-masters-in-legal-studies/ 167 | https://pursuethepassion.com/what-should-i-do-if-i-dont-know-what-to-study/ 168 | https://pursuethepassion.com/what-human-resources-scholarships-are-available/ 169 | https://pursuethepassion.com/how-do-i-make-a-career-change-at-50/ 170 | https://pursuethepassion.com/what-are-some-examples-of-podcasting-in-the-classroom/ 171 | https://pursuethepassion.com/what-does-a-marketing-director-do/ 172 | https://pursuethepassion.com/what-are-alternative-careers-for-project-managers/ 173 | https://pursuethepassion.com/14-movies-thatll-cheer-you-up/ 174 | https://pursuethepassion.com/why-are-you-passionate-about-project-management/ 175 | https://pursuethepassion.com/why-are-you-passionate-about-mental-health/ 176 | https://pursuethepassion.com/what-are-the-best-careers-for-the-future/ 177 | https://pursuethepassion.com/what-are-a-few-retirement-hobbies-that-make-money/ 178 | https://pursuethepassion.com/how-do-i-motivate-a-high-school-student/ 179 | https://pursuethepassion.com/how-do-you-start-a-marketing-agency/ 180 | https://pursuethepassion.com/what-are-low-stress-high-paying-jobs-with-no-degree/ 181 | https://pursuethepassion.com/what-are-the-best-trade-colleges-in-the-us/ 182 | https://pursuethepassion.com/what-are-the-best-student-resources-for-dyslexia/ 183 | https://pursuethepassion.com/is-a-communications-degree-worth-it/ 184 | https://pursuethepassion.com/should-i-get-my-mba-or-law-school/ 185 | https://pursuethepassion.com/how-do-i-write-a-recommendation-letter-for-a-student/ 186 | https://pursuethepassion.com/alternative-career-option-for-a-librarian/ 187 | https://pursuethepassion.com/alternative-career-options-for-a-librarian/ 188 | https://pursuethepassion.com/careers-for-introverts/ 189 | https://pursuethepassion.com/jobs-that-keep-you-on-your-feet/ 190 | https://pursuethepassion.com/what-are-some-things-you-learn-in-english-class/ 191 | https://pursuethepassion.com/what-are-the-best-jobs-for-high-school-students/ 192 | https://pursuethepassion.com/how-do-i-get-out-of-an-accounting-career/ 193 | https://pursuethepassion.com/is-retail-management-a-good-career/ 194 | https://pursuethepassion.com/what-can-you-do-with-a-marketing-degree/ 195 | https://pursuethepassion.com/what-do-you-need-to-get-into-a-business-school/ 196 | https://pursuethepassion.com/how-do-you-measure-success/ 197 | https://pursuethepassion.com/what-are-fun-careers-you-didnt-know-existed/ 198 | https://pursuethepassion.com/what-are-the-best-careers-for-puzzle-lovers/ 199 | https://pursuethepassion.com/who-are-the-best-universities-for-marketing-degrees/ 200 | https://pursuethepassion.com/what-makes-a-project-successful/ 201 | https://pursuethepassion.com/what-are-some-group-activities-for-building-self-esteem/ 202 | https://pursuethepassion.com/what-are-some-careers-where-you-can-help-others/ 203 | https://pursuethepassion.com/how-do-you-become-a-marketing-manager/ 204 | https://pursuethepassion.com/what-online-masters-in-human-resources-programs-have-no-gre/ 205 | https://pursuethepassion.com/do-you-need-a-degree-to-work-in-hr/ 206 | https://pursuethepassion.com/is-a-masters-degree-in-accounting-worth-it/ 207 | https://pursuethepassion.com/how-do-i-become-a-better-problem-solver/ 208 | https://pursuethepassion.com/what-jobs-for-recent-college-graduates-exist/ 209 | https://pursuethepassion.com/what-jobs-are-there-that-interact-with-others/ 210 | https://pursuethepassion.com/what-are-the-best-trade-jobs-for-introverts/ 211 | https://pursuethepassion.com/what-are-the-best-minors-for-marketing-majors/ 212 | https://pursuethepassion.com/what-are-the-best-jobs-to-get-right-now-without-a-degree/ 213 | https://pursuethepassion.com/what-are-the-best-careers-for-an-aries/ 214 | https://pursuethepassion.com/what-are-the-best-careers-for-an-aquarius/ 215 | https://pursuethepassion.com/what-are-some-business-ideas-for-felons/ 216 | https://pursuethepassion.com/can-i-complete-a-bachelors-degree-in-2-years/ 217 | https://pursuethepassion.com/what-can-i-do-after-college/ 218 | https://pursuethepassion.com/what-jobs-exist-for-a-40yearold-woman-with-no-degree/ 219 | https://pursuethepassion.com/is-a-masters-in-education-worth-it/ 220 | https://pursuethepassion.com/how-do-i-become-a-construction-worker/ 221 | https://pursuethepassion.com/how-do-i-become-a-retail-manager/ 222 | https://pursuethepassion.com/what-are-tips-for-finding-a-job-after-a-felony/ 223 | https://pursuethepassion.com/whats-the-best-math-learning-software-for-adults/ 224 | https://pursuethepassion.com/inspirational-quotes-for-women/ 225 | https://pursuethepassion.com/what-are-you-passionate-about/ 226 | https://pursuethepassion.com/20-quotes-about-taking-risks/ 227 | https://pursuethepassion.com/whats-an-interesting-career-for-a-spanish-major/ 228 | https://pursuethepassion.com/what-was-your-least-favorite-job/ 229 | https://pursuethepassion.com/what-was-your-favorite-job/ 230 | https://pursuethepassion.com/whats-an-alternative-career-for-an-accountant/ 231 | https://pursuethepassion.com/should-i-major-in-business/ 232 | https://pursuethepassion.com/how-do-you-increase-trust-in-the-workplace/ 233 | https://pursuethepassion.com/whats-the-best-career-for-a-single-mother/ 234 | https://pursuethepassion.com/what-are-some-examples-of-passion/ 235 | https://pursuethepassion.com/what-do-successful-people-have-in-common/ 236 | https://pursuethepassion.com/how-do-you-turn-your-passion-into-a-career/ 237 | https://pursuethepassion.com/best-careers-for-a-capricorn/ 238 | https://pursuethepassion.com/what-was-your-first-job/ 239 | https://pursuethepassion.com/what-masters-degree-should-i-get/ 240 | https://pursuethepassion.com/alternative-careers-for-dentists/ 241 | https://pursuethepassion.com/how-can-you-find-your-passion-in-your-30s/ 242 | https://pursuethepassion.com/should-i-major-in-psychology/ 243 | https://pursuethepassion.com/hard-work-quotes/ 244 | https://pursuethepassion.com/why-shouldnt-i-pursue-higher-education/ 245 | https://pursuethepassion.com/best-degree-career-in-law-enforcement/ 246 | https://pursuethepassion.com/why-pursue-an-mba/ 247 | https://pursuethepassion.com/stories-of-turning-down-a-good-job-offer/ 248 | https://pursuethepassion.com/what-does-it-mean-to-pursue-happiness/ 249 | https://pursuethepassion.com/what-should-i-major-in-for-law-school/ 250 | https://pursuethepassion.com/best-careers-for-moms-going-back-to-school/ 251 | https://pursuethepassion.com/how-can-you-put-passion-back-into-marriage/ 252 | https://pursuethepassion.com/8-careers-for-female-felons/ 253 | https://pursuethepassion.com/what-careers-can-a-felon-pursue/ 254 | https://pursuethepassion.com/career-for-undecided-students/ 255 | https://pursuethepassion.com/taking-ownership-quotes/ 256 | https://pursuethepassion.com/good-sports-career-for-non-athlete/ 257 | https://pursuethepassion.com/odd-jobs-that-pay-well/ 258 | https://pursuethepassion.com/whats-the-best-career-for-an-analytical-thinker/ 259 | https://pursuethepassion.com/whats-an-alternative-career-for-lpns/ 260 | https://pursuethepassion.com/what-can-you-do-with-a-masters-in-social-work/ 261 | https://pursuethepassion.com/alternative-career-for-an-auto-mechanic/ 262 | https://pursuethepassion.com/how-do-i-get-into-acting-with-no-experience/ 263 | https://pursuethepassion.com/is-a-degree-in-psychology-worth-it/ 264 | https://pursuethepassion.com/what-business-major-should-i-choose/ 265 | https://pursuethepassion.com/careers-for-people-who-hate-people/ 266 | https://pursuethepassion.com/how-do-you-stop-comparing-success-of-others/ 267 | https://pursuethepassion.com/13-best-careers-for-sagittarius/ 268 | https://pursuethepassion.com/how-do-i-break-into-the-tech-industry/ 269 | https://pursuethepassion.com/how-do-i-become-better-at-sales/ 270 | https://pursuethepassion.com/difference-between-happy-unhappy-employees/ 271 | https://pursuethepassion.com/best-careers-for-a-scorpio/ 272 | https://pursuethepassion.com/how-do-you-increase-job-significance/ 273 | https://pursuethepassion.com/good-professional-smart-goals/ 274 | https://pursuethepassion.com/maintain-body-langugage-virtual-interview/ 275 | https://pursuethepassion.com/okay-quit-job-back-school/ 276 | https://pursuethepassion.com/good-quote-for-resume-career-motto/ 277 | https://pursuethepassion.com/motivational-quotes-for-work/ 278 | https://pursuethepassion.com/best-life-quotes-for-men/ 279 | https://pursuethepassion.com/do-college-graduates-prefer-working-remotely/ 280 | https://pursuethepassion.com/10-best-careers-for-libras/ 281 | https://pursuethepassion.com/why-people-quit-their-jobs/ 282 | https://pursuethepassion.com/best-careers-for-virgos/ 283 | https://pursuethepassion.com/6-ways-to-explain-why-you-need-a-job/ 284 | https://pursuethepassion.com/8-things-to-do-when-starting-out-in-your-career/ 285 | https://pursuethepassion.com/11-things-to-do-to-discover-your-passion/ 286 | https://pursuethepassion.com/12-key-factors-of-personal-branding/ 287 | https://pursuethepassion.com/9-best-careers-for-mis-majors/ 288 | https://pursuethepassion.com/8-things-to-do-to-build-your-hr-career/ 289 | https://pursuethepassion.com/6-careers-for-sports-management/ 290 | https://pursuethepassion.com/12-important-things-in-a-career-while-in-your-30s/ 291 | https://pursuethepassion.com/17-careers-for-helping-people/ 292 | https://pursuethepassion.com/14-careers-for-highly-sensitive-people-hsp/ 293 | https://pursuethepassion.com/9-careers-for-book-lovers/ 294 | https://pursuethepassion.com/9-alternative-careers-for-criminal-justice-majors/ 295 | https://pursuethepassion.com/12-careers-for-problem-solvers/ 296 | https://pursuethepassion.com/8-best-careers-for-engineering-majors/ 297 | https://pursuethepassion.com/6-careers-for-women-over-40/ 298 | https://pursuethepassion.com/9-careers-for-idealists/ 299 | https://pursuethepassion.com/9-best-careers-for-music-majors/ 300 | https://pursuethepassion.com/10-careers-for-beach-lovers/ 301 | https://pursuethepassion.com/6-best-careers-for-accounting-majors/ 302 | https://pursuethepassion.com/7-alternative-careers-for-retail-managers/ 303 | https://pursuethepassion.com/9-best-careers-for-creative-writing-majors/ 304 | https://pursuethepassion.com/11-careers-for-shy-people/ 305 | https://pursuethepassion.com/8-careers-for-scorpios/ 306 | https://pursuethepassion.com/12-best-careers-for-philosophy-majors/ 307 | https://pursuethepassion.com/7-careers-for-visual-learners/ 308 | https://pursuethepassion.com/7-alternative-careers-for-event-planners/ 309 | https://pursuethepassion.com/12-careers-for-analytical-thinkers/ 310 | https://pursuethepassion.com/8-family-friendly-careers-for-fathers/ 311 | https://pursuethepassion.com/8-best-careers-for-political-science-majors/ 312 | https://pursuethepassion.com/7-best-careers-for-journalism-majors/ 313 | https://pursuethepassion.com/9-careers-for-fashion-you-never-knew-existed/ 314 | https://pursuethepassion.com/10-careers-for-car-lovers/ 315 | https://pursuethepassion.com/5-best-careers-for-art-majors/ 316 | https://pursuethepassion.com/10-best-careers-for-enfp/ 317 | https://pursuethepassion.com/10-careers-for-extroverts/ 318 | https://pursuethepassion.com/careers-for-lazy-people/ 319 | https://pursuethepassion.com/7-alternative-careers-for-interior-designers/ 320 | https://pursuethepassion.com/6-best-careers-for-statistics-majors/ 321 | https://pursuethepassion.com/12-best-careers-for-work-life-balance/ 322 | https://pursuethepassion.com/7-careers-for-pisces/ 323 | https://pursuethepassion.com/9-best-careers-for-history-majors-and-history-lovers/ 324 | https://pursuethepassion.com/12-careers-for-people-who-dont-know-what-to-do/ 325 | https://pursuethepassion.com/12-alternative-careers-for-psychology-majors/ 326 | https://pursuethepassion.com/6-best-careers-for-infps/ 327 | https://pursuethepassion.com/7-alternative-careers-for-social-workers/ 328 | https://pursuethepassion.com/7-best-careers-for-people-with-adhd/ 329 | https://pursuethepassion.com/8-careers-for-people-with-anxiety/ 330 | https://pursuethepassion.com/9-careers-for-empaths/ 331 | https://pursuethepassion.com/5-best-careers-for-moms/ 332 | https://pursuethepassion.com/5-alternative-careers-for-counselors/ 333 | https://pursuethepassion.com/8-careers-for-intj/ 334 | https://pursuethepassion.com/how-to-become-a-journalist/ 335 | https://pursuethepassion.com/why-are-you-passionate-about-human-resources/ 336 | https://pursuethepassion.com/8-careers-for-adventurers/ 337 | https://pursuethepassion.com/how-to-become-a-reseller/ 338 | https://pursuethepassion.com/how-to-become-a-recruiter/ 339 | https://pursuethepassion.com/how-to-become-a-brand-ambassador/ 340 | https://pursuethepassion.com/how-to-become-a-ceo/ 341 | https://pursuethepassion.com/8-best-podcasts-for-road-trips/ 342 | https://pursuethepassion.com/8-career-options-for-digital-communication-majors/ 343 | https://pursuethepassion.com/9-career-options-for-people-who-dont-hold-back-honest-opinions/ 344 | https://pursuethepassion.com/its-not-about-the-destination-its-about-the-journey/ 345 | https://pursuethepassion.com/how-to-become-a-writer-for-a-tv-show/ 346 | https://pursuethepassion.com/how-to-become-more-unnoticeable/ 347 | https://pursuethepassion.com/how-to-be-a-real-estate-agent-in-multiple-states-at-the-same-time/ 348 | https://pursuethepassion.com/get-out-of-a-slump-and-become-motivated/ 349 | https://pursuethepassion.com/how-to-become-a-beta-tester-in-software-development/ 350 | https://pursuethepassion.com/how-to-become-a-spokesperson-for-beauty-products/ 351 | https://pursuethepassion.com/how-to-become-a-driver-for-a-rapper/ 352 | https://pursuethepassion.com/how-to-become-a-concert-photographer/ 353 | https://pursuethepassion.com/how-to-become-an-usher-at-a-sports-arena/ 354 | https://pursuethepassion.com/how-can-someone-become-a-voice-for-meditation-tracks/ 355 | https://pursuethepassion.com/become-certified-installer-appliances/ 356 | https://pursuethepassion.com/get-a-job-with-a-marketing-roadshow/ 357 | https://pursuethepassion.com/where-can-i-start-my-youtube-thumbnail-career/ 358 | https://pursuethepassion.com/10-jobs-for-someone-wanting-to-get-into-content-creation/ 359 | https://pursuethepassion.com/academic-minors-for-journalism-majors/ 360 | https://pursuethepassion.com/how-to-become-an-seo-specialist/ 361 | https://pursuethepassion.com/how-to-get-into-the-gaming-industry-6-strategies/ 362 | https://pursuethepassion.com/what-does-a-public-relations-manager-do/ 363 | https://pursuethepassion.com/why-communication-can-impact-career/ 364 | https://pursuethepassion.com/programs-help-people-make-career-changes-into-the-tech-field/ 365 | https://pursuethepassion.com/interview-with-kegelbell/ 366 | https://pursuethepassion.com/interview-with-portable-air/ 367 | https://pursuethepassion.com/interview-with-cruise-america/ 368 | https://pursuethepassion.com/interview-with-lurnagile/ 369 | https://pursuethepassion.com/interview-with-alisha-taylor-interiors/ 370 | https://pursuethepassion.com/interview-with-interviewfocus/ 371 | https://pursuethepassion.com/interview-with-lyon-shield-security/ 372 | https://pursuethepassion.com/interview-with-film-recommend/ 373 | https://pursuethepassion.com/interview-with-european-denture-center/ 374 | https://pursuethepassion.com/interview-with-carrot-eye-center/ 375 | https://pursuethepassion.com/interview-with-cullum-homes/ 376 | https://pursuethepassion.com/interview-with-more-than-gourmet-inc/ 377 | https://pursuethepassion.com/interview-with-side-by-side/ 378 | https://pursuethepassion.com/interview-with-c9-digital/ 379 | https://pursuethepassion.com/interview-with-sedona-sacred-journeys-llc/ 380 | https://pursuethepassion.com/interview-with-unsecured-funding-source/ 381 | https://pursuethepassion.com/interview-with-ifax/ 382 | https://pursuethepassion.com/interview-with-comidor/ 383 | https://pursuethepassion.com/11-places-business-major-students-should-volunteer/ 384 | https://pursuethepassion.com/14-suggestions-for-making-a-career-change-to-be-happier/ 385 | https://pursuethepassion.com/how-do-i-start-a-second-career/ 386 | https://pursuethepassion.com/does-birth-order-impact-career-success/ 387 | https://pursuethepassion.com/12-alternative-careers-for-teachers-educators/ 388 | https://pursuethepassion.com/9-alternative-careers-for-nurses/ 389 | https://pursuethepassion.com/8-alternative-careers-for-lawyers-attorneys/ 390 | https://pursuethepassion.com/examples-risk-taking-in-business/ 391 | https://pursuethepassion.com/9-ways-hard-work-really-pays-off/ 392 | https://pursuethepassion.com/how-to-finance-a-startup-small-business/ 393 | https://pursuethepassion.com/10-alternative-careers-for-psychology-majors/ 394 | https://pursuethepassion.com/careers-for-business-majors/ 395 | https://pursuethepassion.com/8-careers-for-business-majors/ 396 | https://pursuethepassion.com/interview-appliance-technician-ltd/ 397 | https://pursuethepassion.com/interview-with-tax-law-expats/ 398 | https://pursuethepassion.com/best-careers-in-fashion-beauty/ 399 | https://pursuethepassion.com/insurance-career-options-in-the-insurance-industry/ 400 | https://pursuethepassion.com/jobs-worked-before-entrepreneurship/ 401 | https://pursuethepassion.com/10-things-you-can-do-today-that-will-change-your-life/ 402 | https://pursuethepassion.com/9-best-road-trip-travel-tips-for-summer-2021/ 403 | https://pursuethepassion.com/best-careers-for-creative-people/ 404 | https://pursuethepassion.com/best-careers-for-introverts/ 405 | https://pursuethepassion.com/tips-to-manage-stress-anxiety/ 406 | https://pursuethepassion.com/leadership-skills-need-in-nonprofit-management/ 407 | https://pursuethepassion.com/interview-with-warren-simpson/ 408 | https://pursuethepassion.com/andrew-avella/ 409 | https://pursuethepassion.com/side-gigs-to-try-during-the-new-normal/ 410 | https://pursuethepassion.com/cindy-banks/ 411 | https://pursuethepassion.com/what-success-looks-like/ 412 | https://pursuethepassion.com/10-pieces-of-advice-to-my-22-year-old-self/ 413 | https://pursuethepassion.com/how-to-become-a-screenwriter/ 414 | https://pursuethepassion.com/back-to-basics/ 415 | https://pursuethepassion.com/how-to-become-a-successful-entrepreneur/ 416 | https://pursuethepassion.com/10-things-to-do-when-taking-a-risk-backfires/ 417 | https://pursuethepassion.com/how-to-become-circus-performer/ 418 | https://pursuethepassion.com/how-to-become-zookeeper/ 419 | https://pursuethepassion.com/how-to-become-history-professor/ 420 | https://pursuethepassion.com/how-to-become-public-defender/ 421 | https://pursuethepassion.com/how-to-become-public-health-educator/ 422 | https://pursuethepassion.com/how-to-become-ceo-nonprofit-organization/ 423 | https://pursuethepassion.com/how-to-become-science-consultant/ 424 | https://pursuethepassion.com/how-to-become-biotech-research-associate/ 425 | https://pursuethepassion.com/how-to-become-medical-scientist/ 426 | https://pursuethepassion.com/how-to-become-account-executive/ 427 | https://pursuethepassion.com/how-to-start-poster-printing-business/ 428 | https://pursuethepassion.com/how-to-start-clothing-line/ 429 | https://pursuethepassion.com/how-to-become-crossword-puzzle-writer/ 430 | https://pursuethepassion.com/how-to-become-executive-chef/ 431 | https://pursuethepassion.com/how-to-become-boxing-trainer/ 432 | https://pursuethepassion.com/how-to-become-mechanic/ 433 | https://pursuethepassion.com/greg-bennett-event-promoter/ 434 | https://pursuethepassion.com/how-to-become-physical-therapist/ 435 | https://pursuethepassion.com/how-to-start-online-community/ 436 | https://pursuethepassion.com/how-to-start-brewery/ 437 | https://pursuethepassion.com/how-to-become-a-rapper/ 438 | https://pursuethepassion.com/how-to-become-firefighter-battalion-chief/ 439 | https://pursuethepassion.com/how-to-become-freelance-journalist-public-radio/ 440 | https://pursuethepassion.com/how-to-become-communications-manager/ 441 | https://pursuethepassion.com/how-to-become-natural-disaster-volunteer/ 442 | https://pursuethepassion.com/how-to-become-wall-street-trader/ 443 | https://pursuethepassion.com/how-to-be-street-artist/ 444 | https://pursuethepassion.com/who-cares-if-youre-the-clown-as-long-as-you-can-dance-in-the-circus/ 445 | https://pursuethepassion.com/the-queen-of-nashville/ 446 | https://pursuethepassion.com/how-to-become-career-counselor/ 447 | https://pursuethepassion.com/10-tips-to-overcoming-failure-at-work-in-business/ 448 | https://pursuethepassion.com/how-to-become-adjunct-business-school-professor/ 449 | https://pursuethepassion.com/how-to-become-cardiovascular-technologist/ 450 | https://pursuethepassion.com/pat-gallagher-baseball-executive-president/ 451 | https://pursuethepassion.com/how-to-become-director-communications/ 452 | https://pursuethepassion.com/san-diego-padres-dan-fumai/ 453 | https://pursuethepassion.com/matthew-klentak/ 454 | https://pursuethepassion.com/staying-in-front-of-people/ 455 | https://pursuethepassion.com/fred-ulhman-jr-assistant-general-manager-san-diego-padres/ 456 | https://pursuethepassion.com/jeff-tucker/ 457 | https://pursuethepassion.com/trey-smith/ 458 | https://pursuethepassion.com/gary-pressy/ 459 | https://pursuethepassion.com/jim-cassandro-baseball-operations/ 460 | https://pursuethepassion.com/faham-zakariaei/ 461 | https://pursuethepassion.com/on-entrepreneurship-and-baseball/ 462 | https://pursuethepassion.com/how-to-become-baseball-equipment-manager/ 463 | https://pursuethepassion.com/how-to-become-golf-instructor/ 464 | https://pursuethepassion.com/how-to-become-wildlife-expert/ 465 | https://pursuethepassion.com/pursue-the-passion-poetry/ 466 | https://pursuethepassion.com/john-powers/ 467 | https://pursuethepassion.com/this-story-will-make-you-smile/ 468 | https://pursuethepassion.com/networlding/ 469 | https://pursuethepassion.com/finding-comfort-in-the-cake/ 470 | https://pursuethepassion.com/chicagos-realtor/ 471 | https://pursuethepassion.com/new-york-state-of-mind/ 472 | https://pursuethepassion.com/families-are-forever/ 473 | https://pursuethepassion.com/all-american-success-story-a-guest-post-by-danielle-ouellette/ 474 | https://pursuethepassion.com/passionista/ 475 | https://pursuethepassion.com/startupnation/ 476 | https://pursuethepassion.com/do-something/ 477 | https://pursuethepassion.com/putting-pieces-together/ 478 | https://pursuethepassion.com/kicking-an-addiction/ 479 | https://pursuethepassion.com/knowing-your-end-goal/ 480 | https://pursuethepassion.com/on-failure-and-confidence/ 481 | https://pursuethepassion.com/whats-the-derivative-of-journalism/ 482 | https://pursuethepassion.com/theatreenglish-major-to-an-entertainment-agent/ 483 | https://pursuethepassion.com/richard-dick-hamilton/ 484 | https://pursuethepassion.com/lucas-forschler/ 485 | https://pursuethepassion.com/marc-fages-quality-assurance-specialist/ 486 | https://pursuethepassion.com/justin-bua/ 487 | https://pursuethepassion.com/lute-olson/ 488 | https://pursuethepassion.com/junior-achievement/ 489 | https://pursuethepassion.com/karl-eller/ 490 | https://pursuethepassion.com/playboy-photographer/ 491 | https://pursuethepassion.com/playboy-playmate/ 492 | https://pursuethepassion.com/ucla-volleyball-player/ 493 | https://pursuethepassion.com/fabbri-consulting/ 494 | https://pursuethepassion.com/oksana-kolesnikova/ 495 | https://pursuethepassion.com/john-freedman/ 496 | https://pursuethepassion.com/tobie-hatfield/ 497 | https://pursuethepassion.com/dave-martinez/ 498 | https://pursuethepassion.com/josiah-lake/ 499 | https://pursuethepassion.com/dwayne-edwards-footwear-designer/ 500 | https://pursuethepassion.com/http-pursuethepassion-com-interviews-2006-06-19-jarrod-dillon/ 501 | https://pursuethepassion.com/brandyn-cooper/ 502 | https://pursuethepassion.com/mark-conway/ 503 | https://pursuethepassion.com/born-2morrow-records/ 504 | https://pursuethepassion.com/adrian-russell-falla/ 505 | https://pursuethepassion.com/jason-mayden/ 506 | https://pursuethepassion.com/buick-to-the-7th-floor/ 507 | https://pursuethepassion.com/sleepy-eyed-student-to-wide-eyed-editor/ 508 | https://pursuethepassion.com/taking-risks-and-making-mistakes/ 509 | https://pursuethepassion.com/andy-to-andrew-ackerman/ 510 | https://pursuethepassion.com/aint-no-business-like-show-business/ 511 | https://pursuethepassion.com/people-dont-have-2-minutes-how-about-15-seconds/ 512 | https://pursuethepassion.com/best-300-ever-spent/ 513 | https://pursuethepassion.com/constructively-designing-a-career/ 514 | https://pursuethepassion.com/the-entrepreneurial-econfidant/ 515 | https://pursuethepassion.com/the-undulating-game-of-golf-and-life/ 516 | https://pursuethepassion.com/passion-collaboration/ 517 | https://pursuethepassion.com/simple-communication/ 518 | https://pursuethepassion.com/a-brownie-fairytale/ 519 | https://pursuethepassion.com/eye-in-the-sky/ 520 | https://pursuethepassion.com/media-excellence/ 521 | https://pursuethepassion.com/arte-nathan/ 522 | https://pursuethepassion.com/social-awareness/ 523 | https://pursuethepassion.com/do-the-right-thing/ 524 | https://pursuethepassion.com/owner-old-glory-tattoo/ 525 | https://pursuethepassion.com/start-it-up-on-a-weekend/ 526 | https://pursuethepassion.com/feedback-and-little-things/ 527 | https://pursuethepassion.com/free-lace-cameraman/ 528 | https://pursuethepassion.com/commitment-to-consistency/ 529 | https://pursuethepassion.com/the-wedding-photographer/ 530 | https://pursuethepassion.com/the-peoples-paella/ 531 | https://pursuethepassion.com/be-happy-at-work/ 532 | https://pursuethepassion.com/serving-to-support/ 533 | https://pursuethepassion.com/life-facilitation/ 534 | https://pursuethepassion.com/united-states-park-ranger/ 535 | https://pursuethepassion.com/how-to-start-convenience-store/ 536 | https://pursuethepassion.com/how-to-become-ice-cream-taster/ 537 | https://pursuethepassion.com/how-to-start-pr-company/ 538 | https://pursuethepassion.com/how-to-become-museum-director/ 539 | https://pursuethepassion.com/how-to-become-chemical-engineer/ 540 | https://pursuethepassion.com/how-to-become-general-manager-hotel/ 541 | https://pursuethepassion.com/how-to-become-a-writer/ 542 | https://pursuethepassion.com/how-to-become-trial-lawyer/ 543 | https://pursuethepassion.com/how-to-open-a-bookstore/ 544 | https://pursuethepassion.com/how-to-start-a-coffee-company/ 545 | https://pursuethepassion.com/how-to-become-freelance-photographer/ 546 | https://pursuethepassion.com/how-to-become-professional-musician/ 547 | https://pursuethepassion.com/fight-like-a-girl/ 548 | https://pursuethepassion.com/dare-to-risk-risk-to-dream/ 549 | https://pursuethepassion.com/starting-over/ 550 | https://pursuethepassion.com/programmer-to-president/ 551 | https://pursuethepassion.com/tom-gimbel/ 552 | https://pursuethepassion.com/the-center-of-the-hourglass/ 553 | https://pursuethepassion.com/stewart-bryan-2/ 554 | https://pursuethepassion.com/passion-in-post-production-2/ 555 | https://pursuethepassion.com/handicrap/ 556 | https://pursuethepassion.com/mindful-marketing/ 557 | https://pursuethepassion.com/rick-farmiloe/ 558 | https://pursuethepassion.com/overpromise-and-overdeliver/ 559 | https://pursuethepassion.com/mrs-president/ 560 | https://pursuethepassion.com/making-a-difference/ 561 | https://pursuethepassion.com/semi-conductors-to-choir-conductors/ 562 | https://pursuethepassion.com/nutured-risk/ 563 | https://pursuethepassion.com/the-fire-inside/ 564 | https://pursuethepassion.com/blinding-passion/ 565 | https://pursuethepassion.com/empathy-is-key/ 566 | https://pursuethepassion.com/passion-as-forward-motion/ 567 | https://pursuethepassion.com/passion-for-justice/ 568 | https://pursuethepassion.com/gods-gift-to-science/ 569 | https://pursuethepassion.com/steering-the-ship-of-creativity-and-cooking/ 570 | https://pursuethepassion.com/an-element-of-serendipity/ 571 | https://pursuethepassion.com/writing-without-an-ending/ 572 | https://pursuethepassion.com/controlling-the-cap/ 573 | https://pursuethepassion.com/the-peoples-pizza/ 574 | https://pursuethepassion.com/jim-click/ 575 | https://pursuethepassion.com/hoss-the-simon-cowell-of-voiceover/ 576 | https://pursuethepassion.com/i-scream-you-scream-we-all-scream-for-ice-cream/ 577 | https://pursuethepassion.com/gifts-and-gaps/ 578 | https://pursuethepassion.com/be-free/ 579 | https://pursuethepassion.com/your-northwest-garden/ 580 | https://pursuethepassion.com/the-extrovert-inventor/ 581 | https://pursuethepassion.com/building-a-great-america/ 582 | https://pursuethepassion.com/i-love-what-i-do/ 583 | https://pursuethepassion.com/biker-chick/ 584 | https://pursuethepassion.com/a-pleasure-to-serve/ 585 | https://pursuethepassion.com/it-made-sense-at-the-time/ 586 | https://pursuethepassion.com/practice-what-you-preach/ 587 | https://pursuethepassion.com/natural-building/ 588 | https://pursuethepassion.com/downsize-your-dreams/ 589 | https://pursuethepassion.com/personal-branding/ 590 | https://pursuethepassion.com/the-road-less-traveled/ 591 | https://pursuethepassion.com/maura-policelli/ 592 | https://pursuethepassion.com/the-american-dream/ 593 | https://pursuethepassion.com/just-wanting-to-be-outside/ 594 | https://pursuethepassion.com/npostcom/ 595 | https://pursuethepassion.com/conversation-breeds-opportunity/ 596 | https://pursuethepassion.com/where-is-my-mind/ 597 | https://pursuethepassion.com/receding-pessimism/ 598 | https://pursuethepassion.com/the-perfect-season/ 599 | https://pursuethepassion.com/follow-the-leader/ 600 | https://pursuethepassion.com/freeloader-service-review/ 601 | https://pursuethepassion.com/initiation-to-the-real-world/ 602 | https://pursuethepassion.com/five-tips-for-the-arizona-basketball-team/ 603 | https://pursuethepassion.com/small-changes-big-results-2/ 604 | https://pursuethepassion.com/dream-jobs-require-sacrifice/ 605 | https://pursuethepassion.com/five-years-from-now/ 606 | https://www.facebook.com/pursuethepassion --------------------------------------------------------------------------------