Grainger Data: 3 MRO Catalogs with UNSPSC, 250K Products from Cromwell
Full MRO catalogs from Grainger, Fastenal and Cromwell for a product content company: UNSPSC, EAN, every attribute and a taxonomy sheet.
Case study
A B2B distribution company in East Africa supplies small retail shops. Its competitors sell to the same shops through their own B2B ordering apps, where prices and stock change from one day to the next. The client wanted those numbers every morning: what each product costs in each competing app today, and whether a shop can order it at all.
The contract set a hard deadline for that picture: the files had to be in place by 7:30 AM East Africa Time, every day. The apps are open only to registered retailers, so all collection ran under accounts the client provided.
The scope was written into the contract line by line. Each row carries:
The rows are sorted alphabetically, as the contract required, and each app has its own file for the day. Sold-out products stay in the file with their status, so the client sees not only what a competitor charges, but also what is sold out there that morning.
Two days into the deliveries, the client pointed out that the data showed one city only, while the client and its competitors serve shops in other locations too. An ordering app shows the catalog of the location an account is registered to, and the account holder cannot switch it. What a given account can see is what the data contains.
We suggested the way out: accounts registered at different locations. The client opened accounts tied to its branches, and once they were set up, the daily collection ran on all of them. Each morning's files reflected what every branch account saw, not just one city's view.
The client checked the first files against the apps on screen. Two details were settled in the first days: the time stamp shows when the data was collected, in East Africa Time, and the stock field is called simply stock, as the client asked.
The apps were added one by one. The first went live 11 days after work started. The second was ordered a week later, and its daily files followed. For the third app, the client asked for a sample first, and the daily files for that app started two months after the first app's.
For about eight months, the client received a daily set of files from three competing B2B ordering apps in Kenya and Uganda, due by 7:30 AM East Africa Time. Each file lists every product an account can see, with price, currency, category, image, stock status and a collection time stamp, grouped by country and app. With accounts at each branch, the client could compare its own prices and availability with competitors location by location.
These apps have no pages on our site. We also collect public data from African marketplaces such as Jumia, Kilimall, Konga and Takealot; they were not part of this project. For other app data, see our app data scraping service. Data can come as files, through our API or as a JSON feed. To scope a daily feed of your own, contact our team.
Full MRO catalogs from Grainger, Fastenal and Cromwell for a product content company: UNSPSC, EAN, every attribute and a taxonomy sheet.
A paid pilot for a regional airport in Scandinavia: direct charter departures from 12 Danish tour operator sites, sampled in two weeks.
Every seller shop on bol.com with its trade name, business address, KvK and VAT number, collected once: 72,961 shops in 18 days.
Let us take your work with data to the next level and outrank your competitors.
You tell us which website(s) to scrape, what data to capture, how often to repeat etc.
An expert analyzes the specs and proposes a lowest cost solution that fits your budget.
We configure, deploy and maintain jobs in our cloud to extract data with highest quality. Then we sample the data and send it to you for review.
If you are satisfied with the quality of the dataset sample, we finish the data collection and send you the final result.
Tell us more about you and your project information.