Apollo.io Data Collector avatar
Apollo.io Data Collector

Pricing

$20.00/month + usage

Go to Store
Apollo.io Data Collector

Apollo.io Data Collector

ybmeng/apollo-io-data-collector

Developed by

Ace Engineer

Maintained by Community

Use this tool to directly unlock and export up to 10000 leads at a time.

0.0 (0)

Pricing

$20.00/month + usage

0

Monthly users

4

Runs succeeded

>99%

Last modified

18 hours ago

Advanced Apollo Search Scraper Actor

This Apify Actor allows you to extract contact data from Apollo.io based on a specific people search URL. You provide your Apollo search URL and browser cookies, and the Actor handles the scraping process, saving the results to an Apify dataset.

We aim to build the best scraper for all of your use cases. If you have any requests for new scrapers please contact us at AceEngineer1992@gmail.com.

Important information

  • Try running this actor on a small dataset first.
  • This actor consumes your credits to reveal email addresses. Please make sure you have enough credits on your Apollo.io account.

Usage

  1. Copy and paste your Apollo.io contacts search URL. (Chrome)
  2. Copy and paste your Apollo.io tab cookies in JSON format using an extension ("Copy Cookies" on Chrome | "" on Safari | "" on Microsoft Edge | "" on Firefox)
  3. Specify the maximum number of results you want to fetch.
  4. Specify your proxy configuration. Using no proxy will work for small result sets.
  5. RAM - the minimum RAM size (128MB) should be enough
  6. Run and wait for results.

Speed

  • Local testing results:
  • 100 results in TODOs
  • 500 results in TODOs
  • 1000 results in TODOs

Features

  • Scrape Apollo Search Results: Extracts contact details directly from Apollo search pages.
  • Requires Apollo Session: Uses your existing Apollo browser session (via cookies) for authentication.
  • Proxy Support: Integrates with Apify Proxy for reliable scraping.
  • Customizable Results: Set the maximum number of contacts to retrieve.
  • Structured Output: Saves extracted data in a clean format to the Apify dataset.

Input

The Actor requires the following input fields:

FieldTypeDescriptionRequiredDefault Value
apolloSearchUrlStringThe URL of the Apollo search page you want to scrape (e.g., https://app.apollo.io/#/people?contact_email_addresses[]=present&organization_locations[]=United%20States...).Yes
apolloBrowserCookiesStringYour Apollo browser cookies. See the "How to get Apollo Cookies" section below for instructions.Yes
maxResultsNumberThe maximum number of contacts to scrape from the search results.No25
proxyConfigObjectApify proxy configuration object.No

How to get Apollo Cookies without extension

  1. Log in to your Apollo.io account in your web browser (Chrome is recommended).
  2. Open the browser's Developer Tools (usually by pressing F12 or right-clicking on the page and selecting "Inspect" or "Inspect Element").
  3. Go to the "Network" tab.
  4. Refresh the Apollo page (or navigate to a search results page).
  5. Find a request to the apollo.io domain in the list (e.g., a request to finder/contacts or similar). Click on it.
  6. In the details panel, find the "Headers" tab.
  7. Scroll down to the "Request Headers" section.
  8. Find the cookie header. Copy the entire value of this header. This is sensitive information - handle it securely.
  9. Paste this string into the apolloBrowserCookies input field for the Actor.

Note: Apollo cookies expire. You may need to repeat this process periodically.

Output

The Actor outputs the scraped contact data to the default Apify dataset. Each item in the dataset corresponds to one contact found in the search results and will typically include fields like:

  • name
  • firstName
  • lastName
  • title
  • company
  • email
  • phoneNumbers
  • linkedinUrl
  • apolloContactUrl (Link to the contact's profile in Apollo)
  • ... and other available details.

Example Output Item:

1{
2  "id": "60a7b...",
3  "name": "Jane Doe",
4  "firstName": "Jane",
5  "lastName": "Doe",
6  "title": "Software Engineer",
7  "organization": { "name": "Tech Company Inc.", "website_url": "techcompany.com", ... },
8  "contact_emails": [ { "email": "jane.doe@techcompany.com", "status": "verified", ... } ],
9  "phone_numbers": [ { "raw_number": "+11234567890", "sanitized_number": "+11234567890", ... } ],
10  "linkedin_url": "https://www.linkedin.com/in/janedoe",
11  "apolloContactUrl": "https://app.apollo.io/#/contacts/60a7b..."
12  // ... other fields
13}

(Please note: The exact output fields depend on the data available in Apollo for each contact and the specific implementation details of the scraper)

Usage Tips

  • Start Small: Test with a small maxResults value first to ensure everything works correctly.
  • Use Proxies: For larger scrapes or frequent runs, using Apify proxies (proxyConfig) is highly recommended to avoid rate limiting or IP blocks by Apollo. Residential proxies are often best.
  • Keep Cookies Fresh: Update your apolloBrowserCookies if you encounter authentication errors.
  • Respect Apollo's Terms: Use this Actor responsibly and in accordance with Apollo.io's Terms of Service. Excessive scraping can lead to account suspension.

Support

If you encounter issues or have questions, please reach out to me at aceengineer1992@gmail.com

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

3 days

Price

$20.00