IIX Lab

Small tools for messy product data.

Supplier tables with merged cells. SKUs that lose their leading zeros. Product pages that hide the variant list behind JavaScript. We build narrow tools for exactly those problems — and publish what they can't do.

Tools

Chrome extension

Table to Shopify CSV

Turns a supplier web table into a Shopify-ready CSV. Merged cells are expanded into complete rows, leading zeros stay text, and columns map to Shopify fields. Runs entirely in your browser.

Free for 10 rows · $9 once Install
REST API

Product Page Extractor

Give it a product URL, get title, price, currency, SKU and the full variant matrix as JSON. Fails with a clear error instead of returning a plausible wrong price.

Free 500 calls · from $19/mo Try it

What the API is honest about

  • No proxies, no CAPTCHA solving, no headless browser.
  • Sites behind aggressive bot protection return 403 or 429 — we don't pretend otherwise.
  • Pages that render prices client-side return 422 instead of a guess.
  • Prices follow our server's region, which can differ from your browser.

Why these tools look boring

No accounts. The extensions never ask you to sign in. The API uses a key, because it has to.

No server holding your data. The table tools run locally in the browser. Nothing is uploaded, so there is nothing to leak.

One-time prices where possible. The Shopify extension is $9 once. The API is subscription only because server time costs money.

Published limits. Every product page states what breaks. A tool that hides its failure modes is a tool you can't trust with a catalogue.

Questions

Do the extensions send my data anywhere?

No. The table and meeting exporters run inside your browser. Your licence key is verified offline with a public key, so there is no activation server either.

Can the API scrape any site?

No. Roughly 40% of e-commerce domains we tested block plain HTTP requests from datacentres. Those return 403/429 by design.

What happens if a page changes?

The API returns 422 rather than a wrong number. You can see the failure immediately instead of shipping a bad price.