Data On Demand, one-stop data solution
Markets Local sources. Your time zone.

Teams in five regions rely on us for local-language, multi-currency data.

Global coverage
Company A decade of data expertise.

An in-house team of 20+ engineers and analysts serving clients in 12+ countries.

About us
Data type

Where you rank, keyword by keyword, market by market.

Shoppers find products through search, on search engines and inside marketplaces. We capture ranked results for your keyword sets, separating organic and sponsored positions, by device, language and location, so you can measure share of search against competitors.

The challenge

Search results differ by city, language and device, and marketplace results are heavily influenced by sponsored placements. Checking a few keywords by hand gives a partial view that changes from day to day.

With Data On Demand

You get a consistent daily record of where your brand and competitors appear for the keywords that matter. Share of search can be tracked by category and market, and the effect of retail media spend becomes visible.

What’s included

Everything needed to run it in production.

01

Keyword set management

We maintain your keyword lists by market and language, including Arabic and transliterated variants.

02

Organic and sponsored positions

Each result is tagged as organic or sponsored, with its absolute position on the page.

03

Marketplace search

Search results inside leading marketplaces and quick-commerce apps, where product discovery increasingly happens.

04

Location and device

Queries run from specified cities and on desktop or mobile profiles, as results vary by both.

05

SERP features

Shopping carousels, answer boxes, local packs and other features are recorded with the domains or products shown.

06

Share of search metrics

Brand shares of the top positions are calculated per keyword, category and market.

Sample output

What lands in your systems.

Typical fields
keywordsearch_surfacelocationdevicepositionresult_typebrandcaptured_at
Marketplace search results for category keywords
captured_atsurfacelocationkeywordpositionresult_typebrandproduct
2026-09-01Marketplace ADubaisunscreen spf 501sponsoredBrand AASunscreen SPF50 200ml
2026-09-01Marketplace ADubaisunscreen spf 502organicBrand ABSunscreen gel SPF50 50ml
2026-09-01Marketplace CRiyadhواقي شمس1organicBrand AASunscreen SPF50 200ml
2026-09-01Search engineLondonbest sunscreen for sensitive skin3organicBrand ACMineral sunscreen SPF30
2026-09-01Marketplace BSão Pauloprotetor solar fps 504sponsoredBrand ADProtetor solar FPS50 120ml

Illustrative rows. Your schema, field names and formats are agreed during scoping.

Use cases by team

Who uses it, and for what.

Retail media teams see how sponsored placements change their visibility for priority keywords. Spend is shifted towards keywords where paid positions add the most.

How it runs
  1. Scope. Tell us the sources, fields and frequency. We confirm feasibility within a day.
  2. Free sample. A real sample from your own target source, in your format.
  3. Build. Engineers build extractors tuned to each source. No generic templates.
  4. Validate. Automated and manual QA on every run before anything ships.
  5. Deliver and monitor. Scheduled delivery, monitored pipelines, fast fixes when sites change.
How we work
FAQ

Questions about search & serp data

Can’t find your answer? Ask an engineer

Do you separate paid and organic results?

Yes. Each result is tagged as sponsored or organic based on the labels shown on the page. This lets you measure organic share and paid share separately.

Can you run searches from specific cities?

Yes. We run queries with location settings or geo-targeted routes for the cities you specify. Results can differ considerably between cities, so we recommend covering each key market.

Do you support Arabic keywords?

Yes. We handle Arabic and other non-Latin keywords, as well as transliterated variants that shoppers commonly type, and store results with correct encoding.

How many keywords can we track?

Keyword sets range from a few hundred to many thousands. Cost depends on keywords, surfaces, locations and frequency, so we help prioritise the terms that drive most traffic.

Start with proof

See your own data before you commit.

Name the sources and fields you need. Within 24–48 hours you receive a real sample from your target sites, in your format, free of charge.

Request a free sample Talk to a data engineer Sample in 24–48 hours · NDA on request · Any format, any schedule