LoomIQ Product Price Sheet avatar

LoomIQ Product Price Sheet

Pricing

from $1.00 / 1,000 product observations

Go to Apify Store
LoomIQ Product Price Sheet

LoomIQ Product Price Sheet

Turn permitted product links into a spreadsheet of declared prices and stock, with source links and warnings for missing or ambiguous data. Static Product JSON-LD; no browser rendering.

Pricing

from $1.00 / 1,000 product observations

Rating

0.0

(0)

Developer

LoomIQ

LoomIQ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

LoomIQ Product Price Sheet 🦉

Turn permitted product links into a price spreadsheet, with warnings for missing or ambiguous data.

Download declared prices, currencies, stock information and product identifiers, with source links, capture times and review flags. The quality report identifies failed URLs and unsupported data.

Start in three steps

  1. Add your product links. Use up to 20 public HTTPS URLs and put each exact hostname in allowedHosts. Include subdomains separately; shop.example.com and example.com are different hosts.
  2. Confirm your permission and costs. Check permissionConfirmed only for pages you are authorized to retrieve; robots rules alone do not establish permission. Review pricing and set a run-cost limit.
  3. Run, review, download. Open the run's Output table and use Export for a spreadsheet, or open Storage → Key-value store for RESULTS.csv, OUTPUT (JSON) and REPORT.html. Check the warnings before using a price.

You can start with this Books to Scrape demo, which explicitly permits scraping. Its prices are randomly assigned demonstration values.

{
"urls": [
"https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html",
"https://books.toscrape.com/catalogue/tipping-the-velvet_999/index.html"
],
"allowedHosts": ["books.toscrape.com"],
"permissionConfirmed": true
}

Recorded demo output from October 17, 2026:

ProductPriceCurrencyStock declared by demo
A Light in the Attic51.77GBPIn stock (22 available)
Tipping the Velvet53.74GBPIn stock (20 available)

These two demo pages have been tested in the cloud. They demonstrate the workflow, while compatibility with commercial shops remains unverified; the demo values are not commercial price evidence.

What the price means

For supported shops, LoomIQ reads the machine-readable product data embedded in the returned page HTML, called Product JSON-LD. That declaration can differ from the price visible after a browser renders the page, the selected variant, or the current checkout total. Shipping, tax, discounts and product equivalence are not calculated or independently verified.

Output preserves declared product/offer IDs, color, size, seller and GTIN fields where supported. Same-page offer references, simple exact price specifications and exact offers inside aggregate offers are supported. Missing values stay missing; ranges, conflicts, conditional prices and past validity dates receive flags. Group-level brand information is not inherited into variant rows.

Each result includes its source URL, capture time and source hash, with the declared price field identified for JSON-LD offers. Multiple offers or variants can produce several rows. SKUs, GTINs and other identifiers remain unverified source declarations.

Pages need supported Product JSON-LD in their returned HTML. Generic product HTML is unsupported, apart from the specific Books to Scrape demo adapter. LoomIQ does not execute JavaScript, use login cookies, follow cross-host redirects, bypass robots or access controls, or fetch linked JSON-LD references from other pages. URLs containing credentials, query strings or fragments, and private destinations, are refused. Some shops and query-selected variants will therefore be unsupported.

If results are empty or incomplete, open REPORT.html for the affected URLs and error reasons, then use SUMMARY and ACTIONS.jsonl in the same Key-value store for run details. Report reproducible problems through the Actor's Issues tab with the run ID, keeping credentials and private customer data out of the report.

Pricing

$1 per 1,000 product observations, plus $0.00005 per start and separate Apify platform usage. An observation is a result row written to the run's default Dataset, so a URL with multiple offers can produce multiple charged rows. A start can incur its start charge even when extraction is refused or unsupported.

CSV, JSON, the HTML report and URL diagnostics are not separate charged product observations. Check the current Pricing tab and your run-cost limit before starting; there is no subscription or external model service required by the scraper.