Marketplace Seller Page Inventory avatar

Marketplace Seller Page Inventory

Pricing

from $17.50 / 1,000 seller page checkeds

Go to Apify Store
Marketplace Seller Page Inventory

Marketplace Seller Page Inventory

Extract public marketplace seller and storefront details including seller name, products, ratings, review counts, policies, badges, categories, and profile links.

Pricing

from $17.50 / 1,000 seller page checkeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract public marketplace seller/storefront page details such as seller name, products, ratings, review counts, policies, badges, categories, and contact/profile links.

What it does

Inventories public marketplace seller storefronts, seller identity, ratings, badges, policy snippets, visible product cards, category, price, position, and availability.

The actor emits one row per visible public seller product, or a safe seller diagnostic. Every dataset row uses the declared dataset schema, includes source provenance and a scan timestamp, and is written only after every applicable pay-per-event charge is accepted.

Typical uses

  • Inventory marketplace seller pages
  • Extract seller ratings and badges
  • Export seller product lists
  • Compare marketplace storefronts
  • Audit seller policy snippets

Input

Use public HTTP(S) URLs or deterministic htmlInputs. URL fetching rejects localhost, loopback, link-local, and private-network destinations. allowedDomains can further constrain live fetches.

  • startUrls
  • sitemapUrls
  • htmlInputs
  • allowedDomains
  • maxPages
  • maxDepth
  • includeEvidence
  • includeRawSnapshots
  • requestDelayMs
  • timeoutMs
  • userAgentMode
  • sellerPageUrls
  • maxProductsPerSeller
  • extractPolicies
  • extractBadges
  • extractRatings
  • followSellerPagination
  • maxSellerPages
  • maxSellerRecords
  • maxMarketplaces
  • maxSignals
  • maxChargeUsd
  • includeReport

The safety caps named in maxSellerPages, maxSellerRecords, maxMarketplaces, maxSignals, timeoutMs are enforced in addition to maxChargeUsd. A value of 0 for maxChargeUsd is a hard zero budget: the actor exits before the first paid operation.

Minimal deterministic example

{
"htmlInputs": [
{
"sourceUrl": "https://shop.example/public-page",
"html": "<html><head><title>Public page</title></head><body><h1>Public evidence</h1></body></html>"
}
],
"includeEvidence": true,
"includeReport": true,
"maxChargeUsd": 75
}

The prefilled input remains deliberately small so Apify automated quality runs finish quickly. For production use, replace the example source with public pages you are authorized to access.

Dataset output

  • sourceUrl
  • sourceType
  • pageTitle
  • recordType
  • recordName
  • issueCode
  • severity
  • evidenceSnippet
  • recommendation
  • canonicalUrl
  • httpStatus
  • scannedAt
  • sellerUrl
  • sellerName
  • marketplaceDomain
  • ratingValue
  • reviewCount
  • sellerBadge
  • policyText
  • productCountVisible
  • productUrl
  • productTitle
  • productPosition
  • productPrice
  • availabilityStatus
  • category
  • inventorySignal

Reports are also written to key-value storage:

  • marketplace-seller-page-inventory-summary-report.md
  • marketplace-seller-page-inventory-records.csv
  • marketplace-seller-page-inventory-issues.json
  • marketplace-seller-page-inventory-evidence-samples.json
  • marketplace-seller-page-inventory-run-metadata.json

When includeRawSnapshots is true, bounded raw HTML snapshots are stored separately. Raw snapshots are off by default.

Pay-per-event pricing

Platform-usage pass-through is off. Prices are the locked fixed-inclusive values for this actor.

EventPriceMeaning
actor-start$0.08Actor Start
seller-page-checked$0.0175Seller Page Checked
seller-record-checked$0.0175Seller Record Checked
marketplace-signal-detected$0.0345Marketplace Signal Detected
executive-report-generated$0.85Executive Report Generated

Charging rules:

  • actor-start must be accepted before fetching or rendering begins.
  • Page/target events are deduplicated per source.
  • Record and finding events fire only when the corresponding output exists.
  • Report output is written only after the report event is accepted.
  • Partial charges and Apify charge-limit responses stop the run before additional paid output.
  • Store discounts are tracked as a separate Console configuration requirement; this source does not claim they are already applied.

Evidence and failure behavior

  • Only user-supplied public seller pages are accessed.
  • Blocked/challenge pages produce diagnostics; the actor does not bypass access controls.
  • Seller pagination and marketplace count are explicitly capped.

A fetch failure, browser failure, blocked page, missing record, or incomplete match produces a bounded diagnostic row when possible. It never invents a successful extraction. Evidence can be omitted with includeEvidence: false.

Local verification

pnpm --filter @junipr/marketplace-seller-page-inventory build
pnpm --filter @junipr/marketplace-seller-page-inventory test
pnpm --filter @junipr/marketplace-seller-page-inventory smoke

The tests cover strong, weak, unavailable, comparison, and cap fixtures; schema equality; pricing metadata; accepted/partial/limited charges; zero budget; and report generation.

Limitations

  • Results reflect the public source at the scan time and may change later.
  • Site markup changes can require selector/parser maintenance.
  • The actor does not bypass authentication, CAPTCHAs, robots restrictions, or access controls.
  • Legal, tax, pricing, SEO, merchandising, and marketplace decisions remain the user's responsibility.