def METHOD_NAME(self, person_titles: list[str], page: int = 1, per_page: int = 25, num_of_employees: list[int] = [],
             person_location: str = "", organization_domains: str = "") -> str:
    """
    Execute the Apollo search tool.
    Args:
        person_titles : The titles of the people to search for.
        page : The page of results to retrieve.
        num_of_employees : The number of employees to filter by in format [start_range, end_range]. It is optional.
        person_location : Region country/state/city filter to search for. It is optional.
        organization_domains : The organization domains to search within.
    Returns:
        People data from the Apollo search.
    """
    people_data = self.apollo_search_results(page, per_page, person_titles,
                                             num_of_employees, person_location, organization_domains)
    logger.info(people_data)
    people_list = []
    if 'people' in people_data and len(people_data['people']) > 0:
        for person in people_data['people']:
            people_list.append({'first_name': person['first_name'],
                                'last_name': person['last_name'],
                                'name': person['name'],
                                'linkedin_url': person['linkedin_url'],
                                'email': person['email'],
                                'headline': person['headline'],
                                'title': person['title'],
                                })
    return people_list