Bukalapak Product Scraper avatar

Bukalapak Product Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Bukalapak Product Scraper

Bukalapak Product Scraper

Scrapes Bukalapak product listings by search query and returns each product as a flat row with title, price, seller, rating, and URL.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

18 hours ago

Last modified

Share

ParseForge

Bukalapak Product Scraper

Scrape Bukalapak product listings from any search query, up to a million per run. Each product comes with its title, price, seller, rating, and direct URL. No login or API key. Export to CSV, JSON, Excel, or XML.

Bukalapak's official API requires a partner account and rate limits you. This reads the public marketplace search results directly, filtered by keyword, and returns each match in one fixed schema. It works for market research, price monitoring, and competitor analysis across Indonesian e-commerce.

Who uses itWhat they scrape Bukalapak for
Market researchersWhich products and price points dominate a category on Bukalapak
E-commerce sellersMonitor competitor pricing and stock availability for their niche
Data analystsBuild datasets of Indonesian marketplace listings for trend analysis
Affiliate marketersFind top-rated products to promote with direct links
JournalistsTrack what goods are being sold and at what prices in Indonesia

What it does

This Actor collects Bukalapak product listings by search query and returns each one as a flat row.

  • ๐Ÿ” Keyword search: Enter any term like 'sepatu' or 'laptop' and get matching products.
  • ๐Ÿ“Š Structured output: Each product is a flat row with title, price, seller, rating, and URL.
  • โšก Scalable runs: Free users preview up to 10 items; paid users can pull up to 1,000,000.
  • ๐Ÿ’พ Multiple exports: Save results as CSV, JSON, Excel, or XML for further analysis.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Bukalapak data

๐Ÿ“ˆ Track competitor pricing.

An e-commerce seller runs the Actor daily with their product keywords to see how competitors price the same items on Bukalapak and adjust their own listings.

๐Ÿงช Research market demand.

A market researcher scrapes thousands of listings for a category like 'sepatu' to identify top sellers, average prices, and popular brands before launching a new product.

๐Ÿ”— Build affiliate product lists.

An affiliate marketer pulls top-rated products with direct URLs and ratings to create a curated recommendation page for their audience.

๐Ÿ“Š Monitor stock availability.

A data analyst schedules weekly runs for high-demand items to track which sellers have stock and how availability changes over time.

๐Ÿ—ž๏ธ Report on e-commerce trends.

A journalist scrapes Bukalapak search results for trending goods to write stories about what Indonesians are buying online.

Why choose this scraper

What you get
No API key neededScrape public Bukalapak search results without registering an app or dealing with OAuth.
Flat, clean schemaEvery product comes as one row with consistent fields, ready for spreadsheets or databases.
Indonesian marketplace focusBuilt for Bukalapak's structure, including local seller names and pricing in rupiah.
Preview before you payFree tier returns up to 10 items so you can verify the data before scaling up.

How it compares

No other Store actor targets Bukalapak the same way, so the honest comparison is with the alternatives teams actually weigh.

Bukalapak Product ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Bukalapak changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a search query and set the maximum number of products to return. The query runs against Bukalapak's public search, and the maxItems cap stops the run once enough rows are collected. The Input tab lists every parameter.

A first run with the defaults:

{
"query": "sepatu",
"maxItems": 10
}

A larger pull:

{
"query": "sepatu",
"maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Bukalapak Product Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Bukalapak through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/bukalapak-indonesia-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your query may be too specific or misspelled. Try a shorter, more common keyword like 'sepatu' instead of a long phrase. Also check that maxItems is at least 1.

Why did the run stop before reaching maxItems?

Bukalapak may not have enough results for your query. The Actor stops when there are no more pages to fetch, even if maxItems is higher.

Why are some fields empty in the output?

Not every listing on Bukalapak has a rating or seller name visible. Empty fields mean the data was not present on the page.

Why did I get an error about maxItems?

Free users are limited to 10 items. If you set maxItems higher on a free plan, the run will be capped. Upgrade to a paid plan to scrape more.

Why is the run slow?

Scraping many pages takes time. Reduce maxItems or run during off-peak hours. The Actor respects Bukalapak's server load.

FAQ

QuestionAnswer
Do I need a Bukalapak account or API key?No. This Actor reads the public search results that anyone can see in a browser. No login, no API registration, no OAuth.
How many products can I scrape?Free users get up to 10 items as a preview. Paid users can set maxItems up to 1,000,000, limited only by what Bukalapak returns for the query.
What data comes back for each product?Each row includes the product title, price, seller name, rating, and the direct URL to the product page. The exact fields are shown in the sample output.
Can I scrape by category or seller?Currently the Actor supports keyword search only. You can use a broad keyword to cover a category, but there is no direct category or seller filter.
Is this legal?You should only scrape public data that you are allowed to access. Check Bukalapak's terms of service and your local laws before running large-scale scrapes.
How often can I run this Actor?You can schedule runs as often as you like on the Apify platform. For monitoring, a daily or weekly schedule is common.
What export formats are supported?You can export the dataset as CSV, JSON, Excel, or XML directly from the Apify console or via API.
Does it handle pagination?Yes, the Actor automatically follows Bukalapak's pagination until it reaches maxItems or no more results are available.
Can I get product images or descriptions?The current version returns the core listing fields: title, price, seller, rating, and URL. Images and full descriptions are not included.
What if my query returns no results?Check the spelling and try a more general term. Bukalapak's search can be strict, so a synonym or broader keyword may help.
  • tokopedia-scraper: Use this if you need to scrape products from Tokopedia, another major Indonesian marketplace.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by PT Bukalapak.com Tbk. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.