Routine catalog and competitor checks across stable product sets.
One timestamped batch per day
OPERATING GUIDE
A practical workflow for defining sources, matching comparable products, collecting timestamped price records, validating each batch, and delivering source-captured data into your own stack.
Share target URLs, marketplaces, or a SKU list. Receive a scoped sample in 1-2 business days.
Define the products and public sources, map comparable listings, capture price and availability on a schedule, validate each batch, and deliver timestamped records into a warehouse, API, or file workflow.
Ownership boundary: Octoparse manages collection, matching, normalization, QA, and delivery. Your team owns historical modeling, business rules, dashboards, and pricing decisions.
Each step produces an explicit output. That makes scope, QA, and ownership visible before recurring collection begins.
List the public product pages, marketplaces, regions, sellers, and SKUs that belong in the monitoring scope.
Agree on captured fields, required identifiers, cadence, delivery format, and what counts as a usable record.
Connect equivalent listings with identifiers first, then titles, attributes, images, and review for harder cases.
Capture source-visible product, price, seller, promotion, availability, and timestamp fields hourly, daily, or on a custom cadence.
Keep field names, types, currency codes, stock labels, and source references consistent across every source.
Check required fields, missing values, unexpected prices, duplicate records, and low-confidence product matches.
Send timestamped records to CSV, Excel, API, AWS S3, Snowflake, or BigQuery for storage and analysis by your team.
"Monitor our competitors" is not enough. A production scope should say exactly which public sources to collect, which products to map, which fields to capture, and where each batch must land.
The extraction can be technically correct and still produce a bad comparison. Variant, bundle, condition, and seller differences must be resolved before two records are treated as comparable.
| Method | Signals | Best use | Handling |
|---|---|---|---|
| Exact identifiers | SKU, MPN, UPC, EAN, GTIN | Best starting point for identical products with reliable identifiers. | Deterministic match |
| Title and attributes | Brand, model, size, color, pack, specification | Useful when marketplace identifiers differ or are incomplete. | Confidence scored |
| Image-assisted matching | Product imagery plus text and attribute evidence | Supports noisy catalogs, visually similar listings, and missing IDs. | AI assisted |
| Exception review | Conflicting variants, bundles, condition, or weak evidence | Prevents uncertain matches from silently entering the delivered data. | Human QA |
Practical rule: exact identifiers should win when trustworthy. AI-assisted signals expand coverage; they do not remove the need to review uncertain cases.
The field list below is an example, not a universal package. Every project should confirm which source-visible values and QA metadata belong in the output contract.
| Field | What it represents | Example |
|---|---|---|
source_site | Marketplace or competitor domain | marketplace.example |
competitor_url | Public source URL for the captured listing | /product/sku-1048 |
product_id | Source-side product or listing identifier | SKU-1048-BLK |
matched_product_id | Customer or project key for the comparable product | CAT-88314 |
match_confidence | QA metadata for non-deterministic matching | 0.96 |
seller | Seller or merchant shown on the source page | Merchant A |
regular_price | Source-visible regular or list price | 39.99 |
sale_price | Source-visible promotional price, when present | 31.99 |
currency | ISO currency code | USD |
stock_status | Availability signal visible at collection time | In Stock |
promotion | Captured promotion label or flag | Limited-time deal |
captured_at | Timestamp for this source observation | 2026-07-16T09:00:00Z |
These are source-captured and project QA fields. Consecutive batches can be stored in your own system to build history; Octoparse does not act as the pricing decision engine.
One timestamped batch per day
Scheduled hourly batches
Scope-defined batches
Empty output is visible. The harder failure is a complete-looking record with the wrong product, stale fields, or an incomplete page state.
Confirm that required identifiers, price fields, source URLs, and timestamps are present before delivery.
Separate legitimate source gaps from incomplete page loads or extraction failures.
Flag values that fall outside the project rules so suspicious records can be inspected before delivery.
Route low-confidence or conflicting product matches to human QA instead of treating them as confirmed.
A de-identified ecommerce intelligence client needed a stable Temu pricing and inventory data foundation. Octoparse operated public SPU and SKU collection, normalization, QA, and weekly JSONL delivery to Snowflake.
The public dataset is a public-safe workflow sample with real public-safe SPU and SKU examples plus a transparent synthetic expansion. It is not raw client data, a complete Temu crawl, or a benchmark dataset.
Temu is the worked example because the proof is public. The same operating principles can apply to other public marketplace, retail, travel, hospitality, or catalog price sources after project-specific scoping.
Source behavior, identifiers, fields, cadence, and compliance boundaries still need to be assessed for each project. The reusable asset is the workflow, not a claim that every website behaves the same way.
Compare ownership, engineering maintenance, QA, cadence, and delivery before deciding how to run the workflow.
Share target URLs, marketplaces, or a SKU list. Octoparse will scope the captured fields and return a free sample in 1-2 business days.