Keyword search results
The full results page, slot by slot.
- Slot position for every result
- Product identity per slot
- Brand attribution per slot
- Sponsored flag per slot
- Results page depth captured
Inside retailer search, with sponsored placement counted separately.
This is not search engine data. It is what happens after the shopper is already on the retailer's site, typing into their search box — where a competitor's paid placement can bury a product that ranks first organically.
Free pilot on your own sources, returned in 48 hours. No card, no trial clock — and you keep the sample data either way.
Last verified 5 August 2026 by the Actowiz Solutions Data Engineering team.
Search and visibility data covers what happens inside a retailer's own site: a shopper types into the retailer's search box, and a results page is returned mixing organic results with sponsored placements. This data records which products occupy which slots.
It is a different dataset from search engine results. Our SERP data service covers Google, Bing and AI Overviews — the layer before a shopper reaches a retailer. This service covers the layer after, and the two answer different questions.
Retail media has grown to the point where sponsored placements occupy a substantial share of first-page slots on major marketplaces. That changes what a rank number means.
We record is_sponsored on every slot, count sponsored
slots per page, and compute share of shelf both including and
excluding paid placement. We also deliver
first_own_slot — the actual position of your
first product on the page, which is what determines findability.
On-site search behaviour differs from search engine behaviour: shoppers use shorter, more category-like queries, and the useful keyword set is usually smaller and more commercial than an SEO keyword list. A tightly chosen set of the terms that actually convert outperforms a large set imported from search engine data.
Share of shelf with sponsored separated is the core. Retail media verification is the fastest-growing use.
The full results page, slot by slot.
The paid layer, identified.
Brand visibility as a measurable figure.
Visibility outside search.
What rank alone does not tell you.
Who occupies the shelf.
A managed engagement, not a tool licence. We own the pipeline and everything that breaks in it.
Every engagement delivers a documented schema. These are the core fields; the full dictionary runs to 90+ and is agreed during scoping.
| Field | Type | What it captures | Refresh |
|---|---|---|---|
retailer / keyword / country / device |
string / enum | The four dimensions that define a results page | Every run |
slots_total / slots_sponsored |
int | Total visible slots and how many were sponsored on that page | Per cadence |
sponsored_share_pct |
decimal | Proportion of visible slots occupied by paid placement | Per cadence |
results |
array | Slot-by-slot detail with product, brand and sponsored flag | Per cadence |
organic_rank |
int | Position excluding sponsored slots, delivered alongside absolute slot position | Per cadence |
brand_share_of_shelf_pct |
decimal | Brand share of all visible slots including paid | Per cadence |
brand_organic_share_pct |
decimal | Brand share of organic slots only, so paid dependency is visible | Per cadence |
first_own_slot |
int | Absolute position of your first product, which determines findability | Per cadence |
category_rank / bestseller_rank |
int | Position within category listings and best-seller charts where published | Daily |
absent |
boolean | Whether no own product appeared on the captured pages for that keyword | Per cadence |
observed_at |
timestamp | Capture time, since on-site results change through the day | Every run |
Absence is recorded explicitly rather than left as a missing row. A keyword where your product does not appear at all is a finding, and datasets that simply omit it hide the most actionable gaps.
On-site search behaviour differs by retailer, and sponsored placement conventions differ more. Coverage is built to your retailer set.
Sponsored placement labelling conventions differ by retailer, and some label less clearly than others. We report detection confidence per retailer rather than claiming uniform accuracy. Request a source we don't list →
We deliver into 40+ countries. These are the markets where this particular service is requested most, and the reason demand concentrates there.
| Market | Why demand concentrates here |
|---|---|
| United States | The most developed retail media market, where sponsored placement occupies the largest share of first-page slots. |
| United Kingdom & Germany | Fast-growing retailer advertising with inconsistent sponsored labelling, which makes independent detection more valuable. |
| India | Marketplace search dominated by sponsored placement, with heavy competitor bidding on brand terms. |
| Southeast Asia | Shopee and Lazada search where paid placement density is high and organic visibility is hard to isolate. |
We run production collection across 40+ countries. Coverage depth varies by market and by source, so we confirm what is actually available for your specific markets during scoping rather than claiming uniform global coverage. Ask about a market we don't list →
Brand ecommerce and retail media teams dominate, with marketplace sellers close behind.
You cannot see whether shoppers searching your category actually find your products, or who is buying the space above you.
Slot-level results with sponsored separated, share of shelf both including and excluding paid, and first own slot per keyword.
Share of shelf
Paid placement is verified only by the retailer selling it, so you cannot independently confirm delivery.
Sponsored slot capture with advertiser brand and position, so placement delivery and share are independently observed.
Return on retail media spend
Organic rank on marketplaces moves constantly and competitor paid activity is invisible without sponsored detection.
Keyword-level slot detail with organic rank separated from sponsored, plus competitor paid activity on your terms.
Organic sales share
You need to know how your category results look to shoppers and how much of the page you have sold.
Sponsored share of visible slots by keyword and category, with brand concentration in top positions.
Category conversion
Investment in retailer visibility is hard to justify without measured before-and-after visibility.
Share of shelf trend by keyword cluster, so activation impact on visibility is measurable rather than asserted.
Activation ROI
Retail media dependency and organic strength are observable and rarely disclosed.
Longitudinal share of shelf panels separating paid and organic by brand, retailer and category.
Signal lead time
Four patterns, with the outcome each is judged on.
Brand share is computed across all visible slots and across organic slots only, so a brand whose visibility depends on purchased placement is distinguishable from one earning it organically.
Outcome: Visibility reported with paid dependency explicit rather than blended into one flattering figure.
Sponsored slots are identified with advertiser brand and position across keywords and days, so purchased placement can be checked against what actually appeared.
Outcome: Retail media spend verified independently instead of on the seller's own reporting.
First own slot and explicit absence flags are delivered per keyword, surfacing terms where a brand does not appear on page one at all.
Outcome: Content and bidding effort directed at keywords where the brand is genuinely invisible.
Slot-level brand attribution over time reveals which competitors gained top positions and whether they did so organically or through paid placement.
Outcome: Competitive response targeted at the mechanism actually being used.
Clients rarely permit naming. These are real engagement shapes with identifying detail removed, so you can judge whether the work resembles your situation.
Reporting showed strong organic positions on marketplace search while sales from those terms underperformed, with no explanation available.
Slot-level capture with sponsored flags, first own slot and share of shelf computed both including and excluding paid placement.
Sponsored placements above organic results explained the gap, and media planning shifted to defend the affected terms.
Client campaigns were reported on by the retailers selling the placement, with no independent confirmation of where or how consistently ads appeared.
Daily sponsored slot capture with advertiser brand and position across the campaign keyword set.
Placement consistency was verified independently, and inconsistent keywords were evidenced with dates.
Examples are anonymised at client request. Named references are available on request under NDA. See published case studies →
Before you commit to anything, we run this service against your own sources and send you the output. If the coverage isn't there, the sample will show you that too — which is the point. We would rather lose the deal at the pilot than at month three.
Same collection pipeline and same QA underneath. The difference is who holds the schedule and how the data reaches you.
We own the collection, the QA and the delivery. You receive clean data on a schedule and never touch a scraper.
Best fit: Teams who need the data, not the infrastructure.
The same collection pipeline exposed as an authenticated REST endpoint your systems query directly.
Best fit: Product and engineering teams building on live data.
A defined pull for a specific question — market sizing, diligence, a pitch, a one-off audit.
Best fit: Research, strategy and diligence work with a deadline.
Every engagement is quoted individually, because the honest answer depends on your scope: how many sources, how many records, how often, and how the data reaches you. We scope it with you, run a free pilot on your own sources, and then quote a fixed monthly figure — no per-request metering and no overage billing when volumes move. Request a quote and you will have a number after one call.
Sponsored detection breaks whenever a retailer changes its labelling, which is frequent and undocumented.
| Consideration | In-house scraping team | Generic proxy / DIY tool | Actowiz managed feed |
|---|---|---|---|
| Time to first usable data | 6–12 weeks of engineering before anything is trustworthy | Days, but output needs manual cleanup before use | Free pilot in 48 hours, production in 5–10 business days |
| Who fixes it when a source changes | Your engineers, at the cost of their roadmap | You do — tools report failures, they don't resolve them | We do, same business day, inside the retainer |
| Data quality assurance | Whatever your team has time to build | None beyond HTTP success | Schema validation plus sampled human QA on every run |
| Compliance documentation | Rarely produced, then requested urgently by legal | Not provided; terms risk sits with you | Sources, method and lawful basis documented for review |
| Accountability | Distributed across a team with other priorities | A support ticket queue | A named engineer and an account owner |
| True annual cost | Engineer salaries, proxies, hosting, ongoing maintenance | Low licence fee plus significant hidden analyst time | One fixed monthly retainer, quoted after scoping |
Rank is an ordinal within a filtered set. What determines whether a shopper sees a product is its absolute position on the page they are looking at, and those two numbers have drifted apart as retail media has grown.
first_own_slot gives the absolute position of your
first product on the page. slots_sponsored gives how
much of the page was bought. absent flags keywords
where no own product appeared at all on the captured pages.
That last field matters more than it sounds. Datasets that simply omit rows where a product does not appear hide the most actionable gaps in the dataset — the keywords where you are entirely invisible. Absence is a finding, and we record it as one.
The same reasoning drives pixel depth in our SERP data service: on both search engines and retailer sites, ordinal rank has become a weaker proxy for visibility than it used to be.
Separating paid from organic is the core technical task here, and it is worth being honest about its limits.
Some retailers label less clearly than others, some use subtle visual treatments that are inconsistently present, and some sponsored formats resemble organic results closely. Retailers also change labelling without notice, which breaks detection until it is fixed.
We report detection confidence per retailer rather than claiming uniform accuracy, and our aggregate rate is around 97.8% with the residual concentrated in a small number of retailers with weaker labelling. Where confidence is low for a retailer, we say so during scoping rather than delivering sponsored shares you would reasonably assume were reliable.
This is also a maintenance argument rather than a build argument. Sponsored labelling changes are frequent and undocumented, and an in-house detector degrades silently — producing sponsored shares that drift wrong without any error appearing.
Retailers, keyword sets and devices are scoped first, and sponsored detection is validated against your own known campaigns during the pilot.
You send us target sites, regions, SKUs or keywords. We return a field-level schema proposal, coverage estimate and refresh recommendation — usually within two working days.
We extract a real sample from your actual targets so you can inspect field fill rates, edge cases and match quality before any commitment.
Our engineers build extractors, then wire validation rules: type checks, range checks, duplicate detection and golden-record comparison against a manually verified subset.
Feeds run at your chosen cadence and land in the warehouse or bucket you already use. Schema changes are versioned and announced before they ship.
We watch coverage drift, fill rates and source changes daily. A named engineer owns your account, and layout breaks are fixed by us — not queued for you.
JSON, JSONL, CSV, Parquet or XLSX, delivered to Amazon S3, Google Cloud Storage, Azure Blob, SFTP, Snowflake, BigQuery, Databricks or a REST/GraphQL endpoint. Webhooks fire on completion, and every batch ships with a manifest containing row counts, schema version and QA results so your pipeline can fail loudly instead of silently ingesting a bad file.
We collect publicly returned search and category results without accounts or credentials, at controlled request rates. We do not access retailer advertising consoles, seller dashboards or any authenticated surface, and we do not click sponsored placements.
These are contractual, not marketing copy. They appear in the engagement document.
| Commitment | What we hold ourselves to |
|---|---|
| Pilot turnaround | A real sample from your own sources within 48 hours of scoping, at no cost. |
| Go-live | Production collection running within 5–10 business days of sign-off. |
| Delivery punctuality | 99.5% on-schedule delivery, measured monthly and reported to you. |
| Breakage response | Source layout changes triaged same business day; critical sources inside 4 hours. |
| Data quality | Schema validation on every run plus sampled human QA before any delivery leaves us. |
| Escalation | A named engineer and an account owner, not a shared ticket queue. |
| Change requests | Field additions and source changes handled inside the retainer, not re-quoted. |
| Exit | Your historical data exported in full on request. No lock-in, no export fee. |
Plain definitions of the terms used on this page, so procurement and legal reviewers are working from the same vocabulary as your data team.
What ecommerce, retail media and marketplace teams ask during evaluation.
Different layer entirely. SERP data covers search engines — Google, Bing, AI Overviews — which is what happens before a shopper reaches a retailer. This service covers what happens inside the retailer's own search box afterwards.
Both matter and they answer different questions. Teams often buy both, joined on brand and product keys, to see the full path from search engine to retailer shelf.
Because sponsored placements occupy a substantial share of first-page slots on major marketplaces, which means blended rank hides how visibility is being achieved. A brand appearing high because it bought the slot looks identical to one earning it, and the cost structures are completely different.
We flag every slot as sponsored or not, count sponsored slots per page, and compute share of shelf both including and excluding paid placement. That makes paid dependency visible rather than flattering.
About 97.8% aggregate, with the residual concentrated in a small number of retailers whose labelling is weaker or inconsistent. We report detection confidence per retailer rather than claiming uniform accuracy.
Retailers also change labelling without notice, which breaks detection until fixed — and this is a maintenance argument rather than a build argument, because an in-house detector degrades silently and produces sponsored shares that drift wrong with no error surfacing.
The absolute position of your first product on the page, as opposed to its organic rank. Organic rank one can be slot four or slot eight depending on how many sponsored placements sit above it.
Since findability depends on absolute position rather than an ordinal within a filtered set, first own slot is usually the more decision-relevant number. We deliver both, along with how many slots sit above your first product.
Yes, explicitly, with an absent flag. Datasets
that simply omit rows where a product does not appear hide the
most actionable gaps — the keywords where you are
entirely invisible.
Absence is a finding rather than missing data, and treating it as a row rather than a gap is what makes the dataset usable for prioritising content and bidding effort.
Yes, and it is one of the faster-growing uses of this service. Sponsored slots are captured with advertiser brand and position across keywords and days, so purchased placement can be checked against what actually appeared and how consistently.
The value is independence: retail media is otherwise verified only by the retailer selling it. Where placement was inconsistent across days or keywords, the data shows it with dates.
Fewer than most teams expect. On-site search behaviour differs from search engine behaviour — shoppers use shorter, more category-like queries — so a tightly chosen set of terms that actually convert outperforms a large set imported from SEO keyword data.
Keyword count is a direct cost multiplier alongside retailers, devices and frequency, so we scope it with you. Starting with dozens rather than hundreds usually produces a more useful dataset for less.
No. We record that a sponsored placement appeared, its position and the advertiser brand. We do not click it.
Clicking would generate a chargeable event for the advertiser and pollute campaign performance data, which would be both unethical and self-defeating — it would corrupt the very measurement clients are buying.
We quote individually, driven by retailers multiplied by keywords multiplied by devices multiplied by frequency. Those four multipliers compound, which makes keyword set discipline the main cost lever.
A focused keyword set across a few retailers on both devices at daily refresh sits at the lighter end. Large keyword sets across many retailers with sub-daily collection sits higher. One scoping call, a free pilot on your own keywords within 48 hours, then a fixed monthly quote. Request a quote.
Send us keywords and retailers. We return slot-level results with sponsored separated and share of shelf computed within 48 hours.
Free pilot, no card, no obligation. Send known campaign dates and we'll validate sponsored detection against them.Our web scraping expertise is relied on by 4,000+ global enterprises including Zomato, Tata Consumer, Subway, and Expedia — helping them turn web data into growth.
Watch how businesses like yours are using Actowiz data to drive growth.
From Zomato to Expedia — see why global leaders trust us with their data.
Backed by automation, data volume, and enterprise-grade scale — we help businesses from startups to Fortune 500s extract competitive insights across the USA, UK, UAE, and beyond.
We partner with agencies, system integrators, and technology platforms to deliver end-to-end solutions across the retail and digital shelf ecosystem.
Use Newme Data API to automate fashion product data collection, pricing intelligence, catalog tracking, and competitor market analysis.
Unlock Hertz & Avis Rental Car Data for Dynamic Pricing Intelligence to track rental rates, availability, and market trends in real time.
Brazil Car Rental Pricing Intelligence Report 2026 reveals rental price trends, market shifts, competitor rates, and opportunities for smarter pricing.
Whether you're a startup or a Fortune 500 — we have the right plan for your data needs.