BigCommerce App Marketplace Scraper
Pricing
Pay per event
BigCommerce App Marketplace Scraper
Export BigCommerce app listings with ratings, pricing, categories, feature bullets, logos, support links, and app detail metadata.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Export BigCommerce App Marketplace listings into a clean dataset.
This actor collects app names, marketplace URLs, categories, pricing, ratings, reviews, feature bullets, partner tiers, logos, and compatibility flags.
It can also enrich each app from its public detail page with screenshots, videos, support links, installation guides, user guides, terms, privacy policy URLs, and update timestamps.
Use it to build partner lead lists, monitor competitor integrations, compare ecommerce tooling, or power internal BigCommerce ecosystem research.
What does BigCommerce App Marketplace Scraper do?
BigCommerce App Marketplace Scraper extracts structured app listing data from the public BigCommerce app marketplace.
It queries the same public marketplace search data used by BigCommerce's app directory UI.
It returns one dataset row per marketplace app.
Each row includes commercial and operational fields that are useful for ecommerce research.
Typical fields include app name, URL, categories, rating, reviews, pricing text, feature bullets, logos, app type, and compatibility badges.
When detail enrichment is enabled, the actor fetches each app detail page and adds support resources and media links.
Who is it for?
Ecommerce agencies use it to find app partners for client stores.
SaaS partnership teams use it to discover BigCommerce ecosystem vendors.
Integration vendors use it to track competing apps and categories.
Growth teams use it to build vendor or app lead lists.
Marketplace analysts use it to monitor pricing and category coverage.
Data teams use it to feed BI dashboards and repeatable monitoring jobs.
Why use this actor?
The BigCommerce marketplace is valuable but not convenient to export manually.
This actor turns marketplace search pages into a typed Apify dataset.
You can filter by keyword and category slug.
You can choose fast listing-only exports or richer detail-page exports.
You can schedule runs to monitor changes over time.
You can connect the output to Google Sheets, Airtable, CRM enrichment, or a warehouse.
What data can you extract?
| Field group | Examples |
|---|---|
| Identity | appName, slug, appUrl, appRegistryId, objectId |
| Positioning | summary, description, features, collections |
| Category | categories, parentCategorySlugs, childCategorySlugs |
| Trust | rating, reviewCount, tierName, featured |
| Pricing | pricing, pricingType, monthlyPrice, upfrontPrice, isFree, hasFreeTrial |
| Compatibility | multiStorefront, multiLocation, singleClick, unifiedBilling, catalystCompatible |
| Media | logoUrl, logoIconUrl, screenshots, videos |
| Support | supportUrl, installationGuideUrl, userGuideUrl, termsOfServiceUrl, privacyPolicyUrl |
How much does it cost to scrape BigCommerce apps?
This actor uses pay-per-event pricing.
There is a small start fee per run.
There is a per-app charge for each saved dataset item.
The exact tiered price shown on Apify depends on your Apify plan.
Use a small maxItems value for tests.
Use listing-only mode when you only need app cards.
Enable detail enrichment only when you need support links, screenshots, videos, and policy URLs.
Input options
startUrls accepts the marketplace root or category URLs.
For example, use https://www.bigcommerce.com/apps/ for all apps.
Use https://www.bigcommerce.com/apps/categories/marketing/ to infer the marketing category slug.
searchQuery searches app keywords such as shipping, reviews, B2B, loyalty, or accounting.
categories accepts parent category slugs such as shipping-fulfillment, marketing, accounting-tax, or catalog-order-management.
maxItems limits the number of app records saved.
includeDetails fetches each detail page for richer media and support URLs.
minRating optionally filters low-rated apps after search.
Example input
{"startUrls": [{ "url": "https://www.bigcommerce.com/apps/" }],"searchQuery": "shipping","categories": ["shipping-fulfillment"],"maxItems": 100,"includeDetails": false,"minRating": 0}
Detail enrichment input
{"startUrls": [{ "url": "https://www.bigcommerce.com/apps/categories/marketing/" }],"categories": ["marketing"],"maxItems": 150,"includeDetails": true,"minRating": 3}
Output example
{"appName": "ShipperHQ","slug": "shipperhq","appUrl": "https://www.bigcommerce.com/apps/shipperhq/","summary": "Increase sales at checkout with customized rates...","categories": ["All", "Shipping & Fulfillment", "Shipping Rates"],"rating": 4.1404,"reviewCount": 114,"pricing": "$350 / month","pricingType": "Monthly","isFree": true,"hasFreeTrial": true,"features": ["Stop Losing Money on Shipping"],"supportUrl": "https://docs.shipperhq.com/","scrapedAt": "2026-06-28T00:00:00.000Z"}
How to scrape BigCommerce app listings
-
Open the actor on Apify.
-
Keep the default marketplace start URL or paste a category URL.
-
Add a search query if you want a specific topic.
-
Add category slugs if you want a focused directory export.
-
Set
maxItemsto the number of apps you need. -
Turn on
includeDetailsonly when you need detail-page data. -
Start the run.
-
Download the dataset as JSON, CSV, Excel, XML, or HTML.
Tips for best results
Use broad queries such as shipping, reviews, or accounting to discover app segments.
Use category slugs for repeatable monitoring.
Use includeDetails: false for faster large exports.
Use includeDetails: true for vendor research, support-link collection, and media audits.
Set minRating only when you are comfortable excluding unrated or new apps.
Schedule the actor weekly or monthly to monitor marketplace changes.
Integrations
Send app records to Google Sheets for manual review.
Push vendor leads into Airtable for enrichment.
Load output into BigQuery or Snowflake for marketplace analytics.
Trigger Slack alerts when scheduled runs find new apps in a category.
Combine with website contact enrichment to research vendors outside BigCommerce.
Use Apify webhooks to notify your CRM workflow when a run completes.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/bigcommerce-app-marketplace-scraper').call({searchQuery: 'shipping',categories: ['shipping-fulfillment'],maxItems: 100,includeDetails: false});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient()run = client.actor('automation-lab/bigcommerce-app-marketplace-scraper').call(run_input={'searchQuery': 'shipping','categories': ['shipping-fulfillment'],'maxItems': 100,'includeDetails': False,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~bigcommerce-app-marketplace-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery":"shipping","categories":["shipping-fulfillment"],"maxItems":100,"includeDetails":false}'
MCP: use from Claude Code or Claude Desktop
You can call this actor through the Apify MCP server.
Use a scoped MCP URL so Claude sees this tool directly.
$npx -y @apify/actors-mcp-server --actors automation-lab/bigcommerce-app-marketplace-scraper
MCP server URL:
https://mcp.apify.com/?tools=automation-lab/bigcommerce-app-marketplace-scraper
Claude Desktop JSON configuration:
{"mcpServers": {"apify-bigcommerce-apps": {"command": "npx","args": ["-y","@apify/actors-mcp-server","--actors","automation-lab/bigcommerce-app-marketplace-scraper"],"env": {"APIFY_TOKEN": "YOUR_APIFY_TOKEN"}}}}
Example prompts:
-
"Scrape the BigCommerce shipping app category and summarize top-rated apps."
-
"Create a CSV of BigCommerce B2B apps with pricing and support URLs."
-
"Monitor BigCommerce marketing apps monthly and highlight new listings."
Common use cases
Build a BigCommerce app vendor database.
Compare shipping and fulfillment apps by price and rating.
Track new ecommerce AI apps entering the marketplace.
Find support and documentation URLs for integration partners.
Audit marketplace category coverage for a SaaS product team.
Collect screenshots and media links for app research.
Category examples
shipping-fulfillment covers shipping and fulfillment tools.
marketing covers email, ads, loyalty, and customer acquisition tools.
accounting-tax covers finance and accounting integrations.
catalog-order-management covers operations tools.
b2b-wholesale covers B2B and wholesale workflows.
analytics-reporting covers analytics and reporting tools.
Limitations
The actor depends on the public BigCommerce marketplace website and search data.
If BigCommerce changes its frontend search index, selectors or field names may need an update.
Some vendor contact details are not present in the marketplace and are not guessed.
External vendor websites are not crawled by default.
Detail enrichment is slower because it fetches one page per app.
Ratings, pricing, and review counts reflect the marketplace data available at run time.
Troubleshooting
If you get fewer apps than expected, remove minRating or broaden the search query.
If a category returns no records, verify the category slug from a BigCommerce marketplace category URL.
If detail fields are empty, run with includeDetails: true.
If a run times out, reduce maxItems or disable detail enrichment.
If output costs matter, test with 10 to 25 items before running a large export.
Data freshness
Each row contains scrapedAt with the run timestamp.
Use scheduled runs to create historical snapshots.
Compare datasets by slug or appRegistryId to detect changes.
Ratings and pricing can change independently between runs.
Legality
This actor extracts publicly available marketplace information.
You are responsible for using the data lawfully.
Respect BigCommerce terms and applicable privacy regulations.
Do not use scraped data for spam or abusive outreach.
Avoid collecting personal data unless you have a lawful basis.
Related scrapers
Explore related Automation Labs actors for ecommerce, lead generation, and website research.
Use website contact enrichment actors when you need vendor websites or public contact pages.
Use general ecommerce scrapers when you need product catalog data instead of app marketplace data.
Use review or social listening actors when you need customer sentiment outside the marketplace.
FAQ
Can it scrape all BigCommerce apps?
Yes, set the marketplace root as startUrls, leave searchQuery blank, and raise maxItems.
Can it scrape one category?
Yes, pass a category URL or add a parent category slug such as shipping-fulfillment.
Does it need a BigCommerce account?
No. The actor uses public marketplace pages and public marketplace search data.
Does it visit vendor websites?
No. It only extracts marketplace app pages. Use a separate enrichment actor for vendor websites.
Why are screenshots empty?
Screenshots require includeDetails: true because they come from individual app pages.
Can I monitor new apps?
Yes. Schedule the actor and compare datasets by slug, createdAt, or appRegistryId.