NZ Grocery Price Comparison Deals (Grosave) avatar

NZ Grocery Price Comparison Deals (Grosave)

Pricing

from $2.40 / 1,000 results

Go to Apify Store
NZ Grocery Price Comparison Deals (Grosave)

NZ Grocery Price Comparison Deals (Grosave)

Extract structured records from grosave.co.nz as clean structured JSON. Automatic pagination, deduplicated output and easy JSON/CSV/Excel export. Ideal for Web research, monitoring and enrichment pipelines.

Pricing

from $2.40 / 1,000 results

Rating

0.0

(0)

Developer

T T

T T

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

NZ Grocery Price Comparison — Pak'nSave · New World · Woolworths · FreshChoice

Extracts structured records from grosave.co.nz and writes them to the dataset as structured JSON.

Use cases

  • Research and analysis over the published dataset
  • Scheduled monitoring of changes
  • Feeding downstream pipelines and dashboards

What it does

The actor downloads each page, parses the records, and stores one record per record. Each record contains url, title, description, image.

  • Extraction runs over plain HTTP (BROWSER-RENDERED PRICE COMPARISON ACROSS NZ SUPERMARKET CATALOGUES), so runs are fast
  • JSON-LD and embedded page-state data are used when present; otherwise the actor falls back to DOM parsing
  • Duplicate records are removed before the dataset is written
  • Pagination is followed automatically up to the configured page limit

Output

Sample output

Three example records from a real run:

[]

Export the dataset as JSON, CSV or Excel from the Dataset tab after the run.

Output schema

{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"image": {
"type": "string"
}
}
}

Input

FieldTypeDescription
locationstringNZ location slug (porirua, auckland, Kāpiti Coast District…) (default: "porirua")
maxPagesintegerDeal pages to fetch (50 deals/page) (default: 5)
maxItemsintegerCap on records returned

Pricing

  • Pay-per-result: $2 per 1,000 results

  • Billed per result — you only pay for the records that land in your dataset.

  • Volume discounts apply automatically as monthly usage climbs; the "from" price on the store page is the discounted rate.

  • Run start: $5e-05 per GB of memory (a 1 GB run starts for a fraction of a cent); results are billed separately.

  • There is no subscription or minimum spend. A run is charged only for the records that land in your dataset.

Integrations

The actor runs on the Apify platform: call it from the API or the Python and Node.js SDKs, trigger it on a schedule, send results to webhooks, and pipe the dataset into Zapier, Make, Slack or Google Sheets. The dataset is also LLM-ready -- point any tool that reads JSON at it.

FAQ

How much does a run cost? Pay-per-result only. You are charged for the records that land in your dataset ($2 per 1,000 results), with no subscription or minimum. Volume discounts apply automatically on higher monthly usage.

What fields do I get? Each record contains url, title, description, image. Fields the source page does not display are omitted -- nothing is fabricated.

How fresh is the data? Extraction reads the live pages at run time. Schedule recurring runs from the platform to keep a monitoring dataset current.

Can I scrape pages other than the default URL? Yes. Pass any URL that matches the site's page structure in startUrls; the actor crawls and extracts from it the same way.

How many records can one run return? Control it with maxPages (crawling depth) and maxItems (a hard cap on returned records).

Is it legal to scrape this data? The actor collects publicly available data only. Check the site's Terms of Service and applicable law (for example GDPR) before bulk collection, and review the platform's own data-collection policy.

How do I export the results? JSON, CSV or Excel from the Dataset tab after the run, or pull the dataset programmatically via the API/SDKs.

What happens if a run fails? The run reports per-record errors instead of failing silently. Retry the run, and open an issue on the Issues tab if a target site keeps blocking extraction.

Limitations

  • The actor extracts what the public pages expose. Fields the site does not display are omitted; nothing is fabricated.
  • Some sites render content client-side. Extraction follows the live markup, so results can change if the site is redesigned.
  • The actor collects publicly available data only. Check the site's Terms of Service and applicable law (for example GDPR) before bulk collection.

Found a problem or want a field added? Open an issue on the Issues tab -- the maintainer responds.