documentation

How ScrapeOra works

From browsing the Connector Catalog to scheduled inventory sync into your store — every feature, in one place.

Overview

ScrapeOra is product data import and inventory sync software for store owners — product data collection without the dev work. You never write code: run a ready-made importer from the Connector Catalog (the built-in catalogue included in every plan — nothing is sold there), or paste a link from a supplier catalog you are authorized to use and let ScrapeOra's AI build an importer for you; then schedule it and sync the results straight into your storefront.

The headline flow: give an importer a product listing URL, and ScrapeOra visits every product on it, reads a normalized product record, has AI write the listing from that data, and publishes it to your store — keeping price and stock in sync on a schedule.

ScrapeOra is software only. We do not sell, ship, or fulfil any physical products — you subscribe to product data import and inventory sync tools, and what you list and sell in your store stays between you, your suppliers and your customers.

How ScrapeOra treats supplier data

ScrapeOra never publishes, exports, or keeps for reuse a supplier's photographs or descriptive text. It reads only factual product data — title, price, SKU, variants, stock — and AI writes an original listing from those facts. You supply your own images.

  • Reads only publicly available, factual product data — prices, SKUs, stock, variants — from your suppliers' catalogs: sources you are authorized to use.
  • Honours robots.txt and each site's terms; you confirm at sign-up that you will use it only where a supplier's terms allow.
  • Never reads anything behind a login or a paywall, and never uses someone else's credentials.
  • Never publishes third-party images or text — your listing is written fresh by AI from the facts, and you add your own photos.

Connector Catalog

The Connector Catalog is the catalogue of ready-made supplier connections we curate. It is part of the product, not a marketplace — every connector in it is included in your plan. For a supplier whose terms allow it, paste a product or listing URL and ScrapeOra's AI builds an importer for that catalog, tests it on the page you gave it, and adds it to My Importers (your plan sets how many new ones a month). If you would rather we add a supplier to the shared catalogue, request it from inside the app (Pro and above); when it is added it appears in the Connector Catalog for everyone.

The Overview page surfaces a Suggested importers shortlist so you can get started in one click.

The import engine (two-phase)

Every listing importer follows one fixed two-phase model. It is intentionally thorough, not shallow — that depth is what makes the product data complete.

  • Phase 1 — Enumerate: open the listing/category URL you provide and collect every product's detail-page URL (following products, never keywords).
  • Phase 2 — Visit: open each product page individually and read the full product record — product URL, title, price, discount, SKU, variants, stock and every other factual data field. ScrapeOra never publishes, exports, or keeps for reuse a supplier's photographs or descriptive text. It reads only factual product data — title, price, SKU, variants, stock — and AI writes an original listing from those facts. You supply your own images.
  • Output: a normalized product schema, identical across every supported source, so the same data can map to every supported platform.
  • It runs as one job with shared concurrency, politeness, retries and a resume cursor; for suppliers whose pages only render with JavaScript, it renders the page in a real browser.

Run flow

When you run an importer, you first choose where the data is headed: just view & export, or push to a connected integration. That choice is remembered so the post-run preview pre-selects the right destination — the collection itself stays generic and can go to another supported platform later.

Integrations & supported platforms

Each platform has its own adapter and its own settings — a per-platform mapper that turns the normalized product into that platform's inventory format and calls its API correctly. Connect an integration by picking the platform, choosing the category to map into, entering your credentials (stored encrypted, per tenant), and optionally enabling AI.

Supported platforms: Shopify, WooCommerce and BigCommerce, plus a generic Webhook and Google Sheets. Before publishing, products missing a required value (title, price) are filtered out — never published — and listed for you. Use the dry-run preview to see exactly what a push will create, update, skip or delist before it touches your store.

Schedules & inventory sync

A schedule is an importer + listing URL, bound to one or more integrations, on an interval you choose (e.g. every 6 hours). On every tick it re-reads the product data, maps it, applies your AI-written listing, and updates your store.

Sync is cross-run correct: each product is matched by a stable identity, so a re-import updates the same listing instead of creating a duplicate. Choose a sync mode per integration: additive (add + update, never delist), full sync (also delist products gone from the source), or price & stock only.

AI enrichment (optional, included on paid plans)

AI is optional and included on paid plans — it runs on ScrapeOra's own AI accounts, so there is no key to bring. When connecting an integration you can enable it and write, in plain language, what you want changed about each product. The rewrite is applied on push.

Guardrails: the model writes original text from the collected facts — it never fabricates specs or claims, and it is instructed not to reproduce the supplier's wording; raw price, SKU and stock stay authoritative. Enrichment is cached, so re-pushing the same products doesn't re-run the model.

Supplier data: ScrapeOra never publishes, exports, or keeps for reuse a supplier's photographs or descriptive text. It reads only factual product data — title, price, SKU, variants, stock — and AI writes an original listing from those facts. You supply your own images. For every supplier, a push or an export carries the product data plus your AI-written description, and you add your own photos in your store. With AI off, products publish without a description.

Datasets (history & diff)

Every run's normalized products are stored and re-downloadable (JSON / CSV / platform formats). The Datasets view lets you compare two runs of an importer to see exactly what was added, removed, or changed (price, title, availability, stock) — the same delta that powers scheduled sync.

Logs & notifications

Every push is logged in detail — what ran, what succeeded, what failed, and which products were skipped. Add a notification email per integration to get an email on both success and failure; the super-admin team is alerted on failures so they can step in.

Workspace, Accounts & Help Center

Accounts covers your team (seats + invites), API tokens, notifications and settings. The Help Center is your one stop for support tickets, your submissions, product limits, and requesting a new supplier connector.

Ready to start?

Browse the Connector Catalog, connect your store, and schedule your first sync.

Get started — it's free