Apollo Scraper

An Apollo search,
as rows you own.

Paste an Apollo people or company search URL, add a JSON export of your own Apollo cookies, and get the result back as rows: name and title, email and phone, company and domain, industry, employee figure, location and a LinkedIn URL. Twelve columns, in the order Apollo's own export puts them.

one-time 500 free rows$0.002 per row after12 columnsCSV · XLSX · JSON
How it works

Your search, your session,
your spreadsheet.

Build the search in Apollo as you normally would, then hand over the address and the cookies that prove it is your account.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Apollo Scraper.
  3. STEP 3Paste Apollo search URLs - people or companies - one per line, or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Export your Apollo cookies as JSON with the Cookie-Editor extension and paste them in.
  5. STEP 5Set a limit per query, or leave it at zero to take everything.
  6. STEP 6Choose your output format, then click Get Data.

The cookies are what let the run see your Apollo account. Without them there is nothing to read - this is not a public-page scrape.

Why teams use it

The list you already built,
out of the browser.

A search URL is the whole input

Whatever filters you set in Apollo are already encoded in the address bar. Copy it, paste it, and the run reproduces that search - no rebuilding the query in a second tool, no filter that quietly means something different here.

People and companies, one shape

A people search and a company search both come back in the same twelve columns, with a type column carrying the distinction. One parser, one table, whichever way you searched.

Domain and LinkedIn URL as columns

The two fields you actually join on arrive parsed rather than buried in a profile blob. domain matches your CRM's account records; linkedin_url matches everything else.

What you get back

Twelve columns,
named and nothing more.

What the export carries: who the record is, where they work, and the two identifiers you join on.

Two things we would rather state than let you assume. The first: the table below names the twelve columns and says what each field is for - and it stops there. It does not tell you whether employees is a count or a band, what vocabulary type uses, or whether any field arrives as a number or as text. Those are answers a populated export gives, and every run export we hold came back with a header row and no data rows, because this service reads your Apollo account and our archived runs carried no session. Publishing a confident guess in place of those answers would be worse than publishing nothing.

The second: this one is not a public-page scrape. It needs a JSON export of your own app.apollo.io cookies, taken from a browser where you are logged in, and it reads what that account can already see. That is a different arrangement from everything else on this site, and it carries different obligations - the legal section below says exactly what they are rather than leaving you to find out.

Run a small free-tier job on one of your own searches. The header row and the first few rows of that file are the definitive answer for the records you actually care about.

Data dictionary

Twelve columns,
in export order.

The export's header row, in order. Descriptions say what each field is for; they deliberately claim nothing about its format, units or vocabulary - see the note above.

query
The Apollo search URL you submitted, repeated on every row that came from it.
type
The record type. The scraper accepts both a people search and a company search, so this field varies with what you submit - we have not seen its values in a populated export, so do not code against a fixed vocabulary.
name
The name of the record: the person for a people search, the organisation for a company search.
title
The job title held by the record.
email
The email address Apollo holds for the record.
phone
The phone number Apollo holds for the record.
company
The company the record is attached to.
domain
The company's web domain, as its own column. This is the field to join on against a CRM.
industry
The industry Apollo files the company under.
employees
Apollo's employee figure for the company.
location
Where the record is placed.
linkedin_url
Link to the record's LinkedIn page.

Two things to settle before you build against this. The column set above is solid - the XLSX header row of three separate run exports and the published column list agree on all twelve names in this order. What is not settled is what the cells contain: every export we hold is a header with no rows beneath it, so this page says nothing about types, units or vocabularies, and neither should your schema until you have run one. And the run needs your own Apollo cookies, so what you can export is bounded by what your Apollo account and plan already allow - this tool moves that data into a file, it does not widen your access.

What it accepts

A people search,
or a company search.

The input is the Apollo URL from your address bar, plus a JSON export of your own Apollo cookies. Both kinds of search come back in the same twelve columns.

app.apollo.io/#/people?… app.apollo.io/#/companies?… Apollo cookies (JSON) Paste one per line CSV upload XLSX upload TXT upload Parquet upload Limit per query
Common workflows

Three jobs people
most often run here.

A few examples of what an Apollo search is worth once it is a file rather than a screen.

Territory planning

Get the whole segment in one table

Build the filter once in Apollo, then take the result as rows and slice it however your team actually splits work - by industry, by employee figure, by location. Paging through the UI to count a segment is the part this removes.

Sales ops · Planning
CRM hygiene

Find out what you already have

Join the export on domain against your account records and on linkedin_url against your contacts. What matches is noise; what does not is the list worth working. Both identifiers arrive as their own columns for exactly this.

RevOps · Enrichment
Research

Keep a snapshot you can diff

Re-run the same search later and keep both files. Titles change, headcounts move and people leave - a stored history is the only way to see that, because the live view only ever shows you today.

Research · Tracking
Pricing

Pay only for the rows
you actually pull.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us - after that, pay-as-you-go at the same flat rate as every other scraper here.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. Per-query limits, file upload and every export format included.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 rows. The pre-flight estimator shows the row count and credit cost before a run starts - no surprise bills, no compute units to translate.

Most popular
Volume

Custom · high volume

Volume pricing, dedicated workers and an SLA for running a large set of searches on a schedule. Tell us your numbers and we will quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

The same people,
from public sources.

These three need no account of yours to run, and they answer the questions an Apollo export leaves open.

The legal bit

Is it legal to scrape
Apollo?

This one is different from everything else here, and the difference is worth reading rather than skimming: it runs inside your own Apollo account, not on a public page.

Every other scraper on this site reads pages any visitor can see, with no login involved. This one does not. It needs a JSON export of your own app.apollo.io cookies, and it reads what your logged-in account can already reach. Nothing here defeats a paywall or widens your access - the run sees precisely what you see, and your Apollo plan's own limits still apply. Treat those cookies like the credential they are: they authenticate your account, so paste them only into tools you trust, and rotate them by logging out of Apollo if you ever think they have leaked.

Because it is your account, your agreement with Apollo governs what you may do with the output. Apollo's terms place restrictions on bulk export and on redistributing their data, and those restrictions are between you and Apollo - we are not a party to them and cannot waive them on your behalf. If you are planning volume, or building a product on top of the output, read your contract or take advice rather than relying on a general rule about public data, because the general rule is not the one that applies here.

The people rows are personal data. Names, job titles, email addresses, phone numbers and LinkedIn URLs identify individuals, and in the EU and UK that puts the whole export under the GDPR - as the controller, you need a lawful basis, you owe those people transparency about where their data came from, and you must honour objections and erasure requests. B2B contact data is not carved out of that. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days, but the obligations that matter here attach to what you do next, not to the file.

livescraper.app · principles
Runs inside your own Apollo account
Your cookies, your plan, your limits
No access you did not already have
Exports auto-delete (30 days)
Personal data - GDPR duties are yours!
Apollo's own terms govern what you may export.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Apollo?+
Using the Apollo Scraper: Sign in to the platform. Open the Apollo Scraper. Paste Apollo people or company search URLs, one per line - or upload a CSV, XLSX, TXT or Parquet file. Export your Apollo cookies as JSON with the Cookie-Editor extension and paste them in. Set a limit per query, or leave it at zero to take everything. Choose your output format, then click Get Data.
Why does it need my Apollo cookies?+
Because an Apollo search result is not a public page. The data lives behind your account, so the run has to present your session to see it at all. The cookies are what do that. This means two things worth being clear about: you need your own Apollo account for this to work, and the run can only export what that account can already reach - it does not widen your access or bypass your plan's limits.
How do I get the cookies?+
Install the Cookie-Editor extension for Chrome, go to app.apollo.io and log in, click the extension icon, then choose Export and Export as JSON. Paste the JSON into the Apollo Cookies field. Treat that JSON as a credential - it authenticates your account, so do not share it around, and log out of Apollo to invalidate it if you think it has leaked.
How many columns do I get?+
Twelve: query, type, name, title, email, phone, company, domain, industry, employees, location and linkedin_url, in that order. That column set is corroborated by two independent sources - the header row of our run exports and Apollo Scraper's published column list. What each cell contains is a separate question, and one this page deliberately does not answer; see the next entry.
Why does the data dictionary not say what the fields contain?+
Because we have not seen a populated export. Every run export we hold came back as a header row with no data rows beneath it, since this service reads a logged-in Apollo account and those archived runs carried no session. We know the column names and their order from two sources and we publish those. We will not invent the types, units or vocabularies, because a confident guess is worse than an honest gap. Take a small free-tier run on one of your own searches and the file will tell you.
What can I use as input?+
An Apollo search URL from your address bar - either a people search or a company search. Paste them one per line or upload a CSV, XLSX, TXT or Parquet file. Whatever filters you set in Apollo are already encoded in that URL, so the run reproduces the search you built.
Can I use the emails and phone numbers for outreach?+
That is your call to make, and it is a legal question rather than a technical one. Those columns are personal data about identifiable people, so in the EU and UK the GDPR applies to you as the controller: you need a lawful basis, you owe people transparency about where their data came from, and you must honour objections and erasure requests. Your own agreement with Apollo also restricts what you may do with their data. Read the legal section above, and take advice rather than assuming B2B contact data is exempt.
How much does it cost?+
The first 500 rows are free and one-time, with no credit card. After that it is $0.002 per row - about $2 per 1,000 rows - which is the same flat rate as every other scraper on the platform. The estimator shows the cost of a run before it starts. Your Apollo subscription is separate and is between you and Apollo.

Take the search you already built
and put it in a file.

Your first 500 rows are free - no card, no subscription. After that it is $0.002 per row, flat.

Activates instantly · no card required

Scrape Apollo search results

Apollo is a sales-intelligence platform, and the searches you build in it live behind your account rather than on a public page. The Apollo Scraper turns one of those searches into a file. You submit the search URL from your address bar - a people search or a company search, one per line, or as a CSV, XLSX, TXT or Parquet upload - together with a JSON export of your own Apollo cookies, and the result comes back as rows carrying the name and job title, the email and phone number, the company and its domain, the industry, the employee figure, the location and a LinkedIn URL.

Two things about this page are unusual, and both are deliberate. The first is that it needs your credentials. This is not a public-page scrape: the run presents your session to Apollo and reads what your account can already see, so it neither defeats a paywall nor widens your access, and your plan's own limits still apply. Because it is your account, your agreement with Apollo governs what you may do with the output, and the people rows are personal data that put the export under the GDPR with you as the controller.

The second is what the data dictionary does not say. The twelve column names and their order are corroborated by two independent sources - the header row of three separate run exports and the published column list - so we state them plainly. But every export we hold is a header with no rows beneath it, because those archived runs carried no Apollo session. So the dictionary names each column and says what it is for, and claims nothing about its type, its units or its vocabulary. Publishing a confident guess in place of a real answer would be the more damaging choice.

Take a small free-tier run against one of your own searches and the header row and first few rows of that file are the definitive answer for the records you care about. Your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.