Tokopedia Email Scraper avatar

Tokopedia Email Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Tokopedia Email Scraper

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

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

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

FieldWhat it gives you
emailThe extracted e-mail address
urlThe Tokopedia page it came from
titlePage title โ€” usually the store or seller name
descriptionPage snippet, useful for qualifying the lead
keywordWhich of your keywords found this contact
networkThe 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. maxEmails limits 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 founder or manager surface 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

  1. You provide keywords and, optionally, a location and e-mail domain filter.
  2. The Actor builds a search for Tokopedia pages matching each keyword, adding your location when supplied.
  3. Result pages are walked and each candidate page is examined for a published e-mail address.
  4. Your domain filter is applied, dropping addresses that do not match.
  5. Each contact is pushed to the dataset with its page title, description, URL and originating keyword โ€” until the per-keyword cap is reached.
  6. If search requests are blocked, the proxy tier escalates automatically.

Quick start

  1. Open the Actor and add your keywords โ€” e.g. marketing, supplier.
  2. (Optional) Set an Email Domains Filter, e.g. @gmail.com.
  3. Set Maximum Emails per Keyword (default 20).
  4. Click Start, then export the Output tab as CSV, Excel or JSON.

Minimal input

{
"keywords": ["marketing"],
"maxEmails": 20
}

Input configuration

FieldTypeDefaultDescription
keywordsarrayโ€” (required)Search terms, e.g. ["marketing", "founder", "grosir"]. Each is searched independently.
platformstringTokopediaThe platform to target.
locationstringโ€”Optional location added to the search query (e.g. Jakarta, Surabaya). Leave empty to search without a location filter.
emailDomainsarray["@gmail.com"]Only keep addresses on these domains, e.g. ["@gmail.com", "@outlook.com"]. Leave empty to collect every domain.
maxEmailsinteger20Maximum e-mails collected per keyword.
enginestringlegacyScraping engine. The Legacy engine โ€” reliable, using Apify's Google SERP proxy โ€” is the currently available option.
proxyConfigurationobjectno proxyBy 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, grosir and reseller will surface different sellers.
  • Include Indonesian-language keywords; Tokopedia's audience is largely Indonesian, and local terms match far more pages.
  • Leave emailDomains empty 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.

FieldTypeDescription
emailstringThe extracted e-mail address.
urlstringThe Tokopedia page where it was published.
titlestringPage title โ€” typically the store or seller name.
descriptionstringPage snippet describing the store or listing.
keywordstringThe keyword that produced this row.
networkstringSource 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 ApifyClient
client = 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.
  • maxEmails is 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.


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.