Bunjang Listings Scraper avatar

Bunjang Listings Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Bunjang Listings Scraper

Bunjang Listings Scraper

Scrape product listings from Bunjang (번개장터), Korea's largest C2C secondhand marketplace. Search by keyword, URL, or trending items to collect titles, prices, conditions, seller locations, categories, images, and more — ideal for resale market analysis and price tracking.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Bunjang Listings Scraper (번개장터)

Extract product listings from Bunjang — Korea's largest C2C secondhand marketplace. The Bunjang Listings Scraper lets you search by keyword, scrape trending items, or paste Bunjang search URLs to collect structured listing data at scale.

✨ Features

  • 🔍 Keyword & URL Search: Search by Korean keywords (e.g. 나이키, 아이폰) or paste Bunjang search page URLs directly.
  • 📈 Trending Keywords Mode: Automatically fetch Bunjang's real-time trending searches and scrape them in one run.
  • 🏷️ Rich Listing Data: Title, price (KRW), condition, sale status, seller location, category, favorites, images, and more.
  • 🗂️ Category Enrichment: Resolves all 651 Bunjang leaf categories to human-readable Korean names.
  • 🖼️ Image Resolution: Returns resolved image URLs at 400px thumbnail quality (or probes all images per listing with fetchAllImages).
  • 🧹 Client-Side Filters: Filter by price range, condition (new/used), and free shipping — no auth required.
  • No Browser Required: Runs on Bunjang's public JSON API — fast, lightweight, no Playwright overhead.

🛠️ How It Works

  1. Provide Keywords or URLs – Enter Korean search terms, paste Bunjang search URLs, or enable trending keyword mode.
  2. Run the Scraper – The actor paginates Bunjang's search API (up to 10,000 items per keyword).
  3. Get Structured Data – Results are deduplicated by product ID and pushed to the dataset.

📥 Input

ParameterTypeDefaultDescription
searchQueriesstring[]["나이키"]Korean keywords to search (e.g. ["나이키", "아이폰", "닌텐도"])
startUrlsURL[]Bunjang search URLs — q= param is extracted as a keyword
useTrendingKeywordsbooleanfalseFetch and scrape Bunjang's current trending keywords
sortOrderstringdatedate · pop · price_asc · price_desc · score
minPriceintegerMinimum price in KRW (client-side filter)
maxPriceintegerMaximum price in KRW (client-side filter)
conditionstringallall · new (미개봉) · used (중고)
freeShippingbooleanfalseReturn only free-shipping listings
fetchAllImagesbooleanfalseProbe all image indices per listing (slower but complete)
maxItemsinteger200Total output cap — 0 for unlimited
maxPagesinteger10Pages per keyword (100 items/page, max 100)

📊 Sample Output

{
"pid": "397916806",
"url": "https://m.bunjang.co.kr/products/397916806",
"title": "나이키 ACG 정품 후리스",
"tags": ["나이키", "ACG", "후리스"],
"price": 41000,
"currency": "KRW",
"freeShipping": false,
"condition": "new",
"saleStatus": "selling",
"isAdult": false,
"sellerId": "12345678",
"sellerLocation": "서울특별시 마포구 합정동",
"isProshop": false,
"isBizSeller": false,
"localPickupOnly": false,
"favoriteCount": 12,
"commentCount": 0,
"canBuyNow": false,
"hasInspection": false,
"hasCare": false,
"isAd": false,
"categoryId": "320300200",
"categoryName": "점퍼",
"images": [
{ "url": "https://media.bunjang.co.kr/product/397916806_1_1774689064_w400.jpg", "index": 1 }
],
"imageTemplate": "https://media.bunjang.co.kr/product/397916806_1_1774689064_w{res}.jpg",
"updatedAt": "2026-03-28T09:11:04.000Z",
"scrapedAt": "2026-03-28T09:11:20.000Z",
"type": "PRODUCT"
}

🔑 Key Fields

FieldDescription
pidUnique product ID — use to construct the listing URL
pricePrice in Korean Won (KRW)
conditionnew = 미개봉 (unopened), used = 중고 (secondhand)
saleStatusselling · reserved · sold
categoryNameHuman-readable Korean category name
canBuyNowWhether instant checkout is available (vs. negotiate only)
hasInspectiontrue if the item is Bunjang-verified/authenticated
imageTemplateRaw URL template — replace {res} with 400, 600, or 800 for different sizes

📈 Scale

ScenarioItemsApprox. Time
Default run (1 keyword, 10 pages)up to 1,000~5s
Full keyword coverage (1 keyword, 100 pages)up to 10,000~45s
10 keywords × 10 pagesup to 100,000 (deduped)~1 min
Trending keywords (~20 keywords, 1 page each)up to 2,000~10s