MAP monitoring software: build or buy?
MAP monitoring software vs building on a Google Shopping data API: what each gives you, real cost math for every-seller checks and a decision checklist.
CrawlerData teamPublished 8 min read
Contents
If you search for MAP monitoring software you will find two kinds of answer: SaaS tools and managed services that track resellers’ prices for you, and data APIs that give you every offer as raw data, on your schedule and in your own systems. The right choice depends on where your resellers advertise, how often you need to check and how much of the data you want to own.
This post compares the two with the pricing we could verify on vendors’ own pages as of October 2026, real cost math for building on our Google Shopping Sellers API, and a checklist at the end.
What a MAP program needs
Whatever you choose, a working minimum advertised price program does five things:
- Find the offers. Every place your product is advertised: retailer sites, marketplaces, Google Shopping, price comparison sites.
- Match them to your products. The same product appears under different titles, bundles and listing IDs.
- Compare with MAP. In the right currency, for the right condition (new, used, refurbished), and with your policy’s rules on shipping and promotions.
- Keep evidence. What was shown, by whom and when.
- Act. Identify the seller, send notices, escalate, and track who fixed their price.
Software you buy covers some or all of these inside the vendor’s product. A data API gives you steps 1 and 4 as data you own: with CrawlerData, every seller Google Shopping lists for a product, in one request, with a job ID and timestamps. How you match, compare and act is then yours to shape.
What buying gets you
MAP monitoring products range from self-serve price trackers with a MAP feature to quote-only services built around enforcement. Here is what four vendors say on their own pages, as of October 2026.
| Vendor | Pricing | MAP included in | What they say they cover |
|---|---|---|---|
| Pricefy | Public, by SKU count: $189/month (Business, up to 15,000 SKUs) or $499/month (Enterprise, up to 25,000 SKUs); 2 price updates a day | Business and Enterprise plans | Amazon, eBay, Google Shopping, price comparison sites and reseller stores; timestamped screenshot per violation; alerts by email, Slack or webhook (MAP page) |
| Prisync | Public, by product count: Platinum is $399, $599 or $799 a month for up to 5,000 products, depending on the URL-based, channel-based or hybrid model | Platinum plans (“For Suppliers - MAP Monitoring”) | Price tracking from product URLs, “Marketplace Price Tracking” listed from the Premium plan; price updates 3 times a day on URL-based plans. No marketplaces are named |
| TrackStreet | Demo only, no public prices | Core product | “185K+ websites and marketplaces”, merchant details in notices, and level-based notices sent automatically or on demand (enforcement page) |
| Wiser | Demo only, no public prices | Core product | “All websites”, not only marketplaces; offenders flagged automatically; “continuous checks”; email and vendor templates for outreach |
Two patterns stand out. The tools with public prices charge by number of products or SKUs and limit how often prices update, and MAP sits in their upper tiers. The tools built around enforcement, meaning identifying the company behind a listing and running escalating notices, sell through demos and quotes. We do not know their prices, so we do not guess them here.
Beyond the data, vendors bundle dashboards and alerts.
What you give up: control over check frequency beyond what the plan allows, your raw data in your own systems (unless the vendor exports it), and per-SKU pricing that grows with your catalog.
What building on an API gets you
Building means you call a data API on a schedule, compare prices yourself and store the results. With CrawlerData, the core is one request per product:
{
"endpoint": "google-shopping-product",
"params": { "product_id": "7078668786207219211", "country": "us" },
"queue": "fast"
}
That returns every seller Google Shopping lists for the product, sorted by total price, with merchant, item price, shipping, total and availability. When we ran it on 13 October 2026 for a wireless mouse, it returned 30 sellers, from Walmart at $89.99 to Best Buy at $305.32, and cost 3 credits (1 credit per 10 sellers returned, rounded up). The step-by-step MAP guide turns that into a working Python script with an evidence trail.
What you get by building:
- Every seller in one request, on a channel many resellers advertise on, including marketplace sellers listed as, for example,
eBay - storename. See how Google Shopping sellers and offers work for what each field means. - Your own schedule and your own data. Check twice a day or every hour, in any of 31 countries, and keep every response in your own database.
- Pay per check, not per SKU tier. No subscription. Credits are prepaid and valid for 6 months, and failed jobs are not charged.
- Timestamped, hashable evidence. Each response carries a job ID and
createdAt/completedAttimestamps in UTC. You can store the raw bytes and a hash to show they have not changed. - Every listing of a model. One model can have several Google Shopping product IDs. Product IDs explained shows how to find them all, and each one is a separate check.
- A crawler already in production. We run our own e-commerce price-monitoring product on the same crawler every day.
Cost math
Data costs are easy to compare; total costs are not. Here is the data side for building on CrawlerData, using the same assumption as our other guides: about 21 to 30 sellers per product, so 3 credits per check.
| Scenario | Checks a month | Credits a month | Credits for 6 months | Packs that cover 6 months | About per month |
|---|---|---|---|---|---|
| 100 products, once a day | 3,000 | 9,000 | 54,000 | 2 Starter ($100) | $17 |
| 1,000 products, twice a day | 60,000 | 180,000 | 1,080,000 | 2 Standard + 2 Starter ($850) | $142 |
| 5,000 products, twice a day | 300,000 | 900,000 | 5,400,000 | 2 Scale + 1 Standard ($2,875) | $479 |
Pack prices are on the pricing page: $50 for 50,000 credits up to $3,750 for 12.5 million, or $1.00 down to $0.30 per 1,000 credits. Credits are valid for 6 months, which is why the table plans in 6-month blocks. Products with fewer than 11 sellers cost 1 credit per check, and products with more than 30 cost more. If one product has several listings you need to watch, each listing is another request.
Set that next to the SaaS prices above:
- Pricefy Business is $189 a month (or $142 a month billed annually) for up to 15,000 SKUs, with 2 price updates a day. On CrawlerData, 1,000 products checked twice a day is about $142 a month in data, and a third daily check is just more requests, not a plan change.
- Prisync Platinum starts at $399 a month for up to 5,000 products.
- Enforcement-led vendors such as TrackStreet and Wiser do not publish prices, so there is no number to compare.
Besides data, building takes a short script, a scheduler and somewhere to store results. Our MAP guide does the core in one short Python script, and hosting is usually small next to the data cost.
You pay per check, so the cost follows your catalog and your schedule exactly, with no SKU tiers to step up through. Run the table with your own numbers.
Where CrawlerData fits best
- Brands whose resellers advertise on Google Shopping. One request per product returns every seller Google Shopping lists, including marketplace sellers, sorted by total price.
- Programs that check often or in several countries. Twice a day, hourly or on demand, in any of 31 countries, paying per check.
- Teams that want the raw data. Every response lands in your own database, ready to join with sales data or feed your BI.
- Verifying before you send a notice. One live request shows the current offers for a product, with a job ID and timestamps you can keep.
Decision checklist
Answer these before choosing:
- Do your resellers advertise on Google Shopping? Then one Sellers API request per product shows every one of them, with price, shipping and total price.
- What evidence does your process need? Each CrawlerData response has a job ID and UTC timestamps, and you can store the raw JSON with a hash. Ask whoever sends your notices what they accept.
- Who acts on violations? Decide who reviews flags and contacts sellers, and send the flags to wherever they work.
- Who owns the script? The core is one short Python script; give it an owner and a scheduler.
- How many products, how often, in how many countries? Run the cost math above with your own numbers, and compare it with the tier you would actually need.
- Do you want the raw data? If you plan to analyze pricing over time or join it with sales data, owning the data is a real advantage.
- How fast must you react? Daily checks suit most MAP programs. If you need more frequent checks, compare what each plan allows with the cost of more API calls.
Next steps
If Google Shopping is a channel your resellers use, try it on a few of your own products: the MAP monitoring page has the use case and a cost example, and new accounts get 50 free credits. For how seller-level pricing compares between data providers, read Google Shopping API pricing compared.
Frequently asked questions
- What does MAP monitoring software do?
- It checks where your products are advertised, compares each advertised price with your minimum advertised price and records the offers below it. Depending on the vendor it can also capture screenshots, identify the seller behind a listing and help you send notices.
- Is it cheaper to build MAP monitoring on an API?
- For data costs, often yes: checking 1,000 products on Google Shopping twice a day is about 180,000 credits a month with CrawlerData, or about $142 a month when you buy six months of packs at once. You pay per check, with no subscription and no SKU tiers. The rest is a short script, a scheduler and storage that you own.
- Which sellers does a Google Shopping API show?
- Every seller Google Shopping lists for the product: retailers and marketplace sellers that advertise there, such as eBay sellers listed as 'eBay - storename'. One CrawlerData request returns all of them, sorted by total price, with price, shipping and total price for each.
- What evidence does the API give me?
- Each CrawlerData response carries a job ID and createdAt and completedAt timestamps in UTC, plus every offer as structured JSON. Store the raw response and a hash of it, and you can show what Google Shopping listed and when.
- How often can I check?
- Twice a day, hourly or on demand. You run the schedule yourself, each check is one request billed at 1 credit per 10 sellers returned, and the live, fast and regular queues cost the same.
- MAP monitoring
- MAP monitoring software
- Build vs buy
- Google Shopping sellers
- Pricing