Tokopedia Email Scraper
Pricing
from $3.99 / 1,000 results
Tokopedia Email Scraper
๐ง Tokopedia Email Scraper (tokopedia-email-scraper) extracts business contact emails from Tokopedia listings automatically. โ Helps accelerate lead gen for B2B sales, outreach, and market research. ๐ Fast, efficient, and easy to use.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScraperX
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Tokopedia Email Scraper โ Find Seller & Business Emails from Tokopedia by Keyword
Build B2B contact lists from Tokopedia without opening a single page by hand. Enter keywords like marketing, founder or distributor, and the Actor searches for Tokopedia pages that publish an e-mail address, extracts the address, and returns it alongside the page title, description and URL.
Filter to specific e-mail domains, add a location, and cap how many contacts you collect per keyword.
What you get
| Field | What it gives you |
|---|---|
email | The extracted e-mail address |
url | The Tokopedia page it came from |
title | Page title โ usually the store or seller name |
description | Page snippet, useful for qualifying the lead |
keyword | Which of your keywords found this contact |
network | The platform the result came from (Tokopedia) |
Key features
- Keyword-driven discovery. You do not need a list of stores. Describe the kind of seller you want โ
marketing,grosir,supplier,distributor,founderโ and the Actor finds Tokopedia pages that match and publish contact details. - E-mail domain filtering. Restrict results to
@gmail.com,@outlook.com, a company domain, or any combination โ so you get the inbox type you actually want to reach. Leave it empty to collect everything. - Location targeting. Add a city or region to the search to focus on sellers in a specific market.
- Per-keyword caps.
maxEmailslimits how many contacts each keyword produces, keeping cost and run time predictable when you supply many keywords. - Full lead context, not just an address. Every row carries the page title, description and URL, so you can qualify a lead before contacting it โ and know exactly where the address came from.
- Keyword attribution. Each row records the keyword that found it, which tells you quickly which search terms actually produce contacts.
- Automatic proxy escalation. Runs direct by default; if search requests are refused, the Actor falls back to datacenter and then residential proxies with 3 retries.
- Live streaming output. Contacts appear in the dataset as they are found.
Use cases
- B2B lead generation in Indonesia โ build outreach lists of Tokopedia sellers in your category.
- Supplier and distributor sourcing โ find wholesalers and manufacturers who publish contact addresses.
- Dropshipping partner discovery โ identify sellers open to partnership and reach them directly.
- Market research โ measure how many sellers in a niche publish a contact address at all.
- Agency prospecting โ sellers with a public e-mail are usually the ones investing in their business.
- Recruitment sourcing โ keywords like
founderormanagersurface decision-makers. - CRM enrichment โ match Tokopedia sellers you already know to a contact address.
- Competitive research โ see which brands and resellers are active in a category.
How it works
- You provide keywords and, optionally, a location and e-mail domain filter.
- The Actor builds a search for Tokopedia pages matching each keyword, adding your location when supplied.
- Result pages are walked and each candidate page is examined for a published e-mail address.
- Your domain filter is applied, dropping addresses that do not match.
- Each contact is pushed to the dataset with its page title, description, URL and originating keyword โ until the per-keyword cap is reached.
- If search requests are blocked, the proxy tier escalates automatically.
Quick start
- Open the Actor and add your keywords โ e.g.
marketing,supplier. - (Optional) Set an Email Domains Filter, e.g.
@gmail.com. - Set Maximum Emails per Keyword (default 20).
- Click Start, then export the Output tab as CSV, Excel or JSON.
Minimal input
{"keywords": ["marketing"],"maxEmails": 20}
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array | โ (required) | Search terms, e.g. ["marketing", "founder", "grosir"]. Each is searched independently. |
platform | string | Tokopedia | The platform to target. |
location | string | โ | Optional location added to the search query (e.g. Jakarta, Surabaya). Leave empty to search without a location filter. |
emailDomains | array | ["@gmail.com"] | Only keep addresses on these domains, e.g. ["@gmail.com", "@outlook.com"]. Leave empty to collect every domain. |
maxEmails | integer | 20 | Maximum e-mails collected per keyword. |
engine | string | legacy | Scraping engine. The Legacy engine โ reliable, using Apify's Google SERP proxy โ is the currently available option. |
proxyConfiguration | object | no proxy | By default no proxy is used. On a block, the Actor falls back to datacenter, then residential proxies with 3 retries. |
Tips for better results
- Use several related keywords rather than one broad term โ
supplier,distributor,grosirandresellerwill surface different sellers. - Include Indonesian-language keywords; Tokopedia's audience is largely Indonesian, and local terms match far more pages.
- Leave
emailDomainsempty first to see what domains exist, then narrow on a second run. - Add a location only when you genuinely need geographic focus โ it reduces the result pool considerably.
Output data
One row per e-mail address found.
| Field | Type | Description |
|---|---|---|
email | string | The extracted e-mail address. |
url | string | The Tokopedia page where it was published. |
title | string | Page title โ typically the store or seller name. |
description | string | Page snippet describing the store or listing. |
keyword | string | The keyword that produced this row. |
network | string | Source platform (Tokopedia). |
Example output
{"network": "Tokopedia","keyword": "supplier","title": "Contoh Grosir Official Store | Tokopedia","description": "Supplier grosir peralatan rumah tangga. Hubungi kami untuk harga reseller.","url": "https://www.tokopedia.com/contohgrosir","email": "contohgrosir@gmail.com"}
Illustrative values โ a live run returns real published contact data.
Usage examples
Broad supplier sweep
{"keywords": ["supplier", "grosir", "distributor", "reseller"],"maxEmails": 50,"emailDomains": []}
Gmail contacts only, focused on a city
{"keywords": ["marketing", "olshop"],"location": "Jakarta","emailDomains": ["@gmail.com"],"maxEmails": 30}
Business-domain contacts only
{"keywords": ["official store", "brand"],"emailDomains": ["@company.com", "@co.id"],"maxEmails": 40}
Company-domain addresses usually indicate a larger, more established seller.
Test which keywords work
Run 8โ10 keywords with a low maxEmails (5โ10), then pivot the export on the keyword column. Scale up only the terms that actually produced contacts.
Run it from your own code
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("scraperx/tokopedia-email-scraper").call(run_input={"keywords": ["supplier", "grosir"],"maxEmails": 50,"emailDomains": [],})for lead in client.dataset(run["defaultDatasetId"]).iterate_items():print(lead["email"], "|", lead["title"], "|", lead["url"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('scraperx/tokopedia-email-scraper').call({keywords: ['supplier'],maxEmails: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL
curl -X POST "https://api.apify.com/v2/acts/scraperx~tokopedia-email-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["supplier"],"maxEmails":50}'
Integrations
Send leads straight into Google Sheets, Airtable, Slack, Make, Zapier, Google Drive or your CRM via webhooks, and use Schedules to top up your list on a regular cycle.
Pricing
Pay-per-event: a small Actor-start charge plus a charge per contact row delivered to your dataset. You pay for the contacts you actually receive.
Current rates are on the Pricing tab of this Actor's page, and Apify shows an estimate before and during each run. Note that if the run escalates to Apify Residential or Google SERP proxies, that traffic is billed separately by the platform according to your plan.
Limits & good to know
- Only publicly published addresses are found. The Actor extracts e-mails that sellers have chosen to put on public pages โ it does not guess, generate or verify addresses.
maxEmailsis per keyword, so five keywords at 30 each can return up to 150 rows.- Not every seller publishes an e-mail. Coverage depends entirely on what is public; expect a keyword to yield fewer contacts than pages found.
- Addresses are not verified. Run them through an e-mail verification service before a large campaign.
- Location narrows results sharply. Use it deliberately, and try a run without it first for comparison.
- Search-based discovery means results shift over time; the same keyword can return different sellers on different days.
- Default run options are 4 GB memory and a 1-hour timeout โ raise the timeout for long keyword lists.
FAQ
Do I need a Tokopedia account? No. The Actor works entirely from publicly accessible pages.
Does it guess or generate e-mail addresses? No. It only extracts addresses that are actually published on the page.
How do I get more contacts?
Add more keywords โ especially Indonesian-language ones โ raise maxEmails, and leave emailDomains empty.
Can I filter to business e-mails only?
Yes โ set emailDomains to the company domains you want, or exclude free providers by listing only the domains you care about.
Why did some keywords return nothing? Those searches found no Tokopedia pages publishing an address. Try broader or more local terms.
Are the e-mails verified? No. Verify them with a dedicated service before sending a campaign.
Can I run this on a schedule? Yes โ save your keywords as a Task and attach an Apify Schedule to keep collecting new contacts.
Which export formats are supported? JSON, CSV, Excel (XLSX), XML and RSS. CSV works perfectly โ the rows are flat.
Legal & responsible use
This Actor collects only e-mail addresses that businesses have published publicly, together with the public page they appear on. It does not log in, guess addresses, or access private data.
E-mail addresses are personal data. Before using them for outreach, make sure you have a lawful basis under GDPR, Indonesia's PDP Law and comparable regimes, identify yourself clearly, honour unsubscribe requests immediately, and comply with anti-spam rules such as CAN-SPAM. Publishing an address is not the same as consenting to bulk marketing โ use this responsibly.
Support
Need other marketplaces, extra fields, or a custom lead-generation pipeline? Open an issue on the Issues tab of this Actor.