Prisjakt Price Comparison Scraper
Pricing
Pay per event
Prisjakt Price Comparison Scraper
Scrape Prisjakt for Nordic price intelligence: SEK featured offers, store counts, stock status, ratings, and product data for Swedish ecommerce monitoring.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Scrape product prices, stores, stock status, ratings, images, and category data from public Prisjakt pages.
Use this actor for Swedish price intelligence, ecommerce monitoring, and product research workflows that need clean structured data from Prisjakt/PriceSpy pages.
What does Prisjakt Price Comparison Scraper do?
Prisjakt Price Comparison Scraper turns public Prisjakt pages into a structured dataset.
It can collect product cards from Prisjakt search-style pages such as https://www.prisjakt.nu/s/iphone-15/.
For every extracted product row, the actor saves the product name, current price, currency, store name, stock status, brand, category, image, rating, and product URL.
Who is it for?
Retail analysts use it to monitor competitor prices in Sweden.
Marketplace teams use it to track which stores are visible on Prisjakt for important products.
Brand managers use it to watch product positioning, ratings, and category placement.
Ecommerce agencies use it to build recurring price-monitoring reports for Nordic clients.
Developers use it as a ready Apify endpoint for Prisjakt data pipelines.
Why use this actor?
✅ It extracts data from the public page payload instead of relying on fragile browser clicks.
✅ It returns clean fields that are ready for spreadsheets, BI tools, databases, and alerts.
✅ It includes Prisjakt-specific IDs such as product ID and store ID when available.
✅ It works with Apify datasets, webhooks, API clients, integrations, and MCP tools.
What Prisjakt data can you extract?
| Field | Description |
|---|---|
productName | Product title from Prisjakt |
currentPrice | Featured offer price |
currency | Currency, usually SEK |
storeName | Store for the featured offer |
stockStatus | Stock status such as in stock |
brandName | Product brand |
categoryName | Prisjakt category |
storeCount | Number of stores listed for the product |
rating | Prisjakt product rating |
url | Product page URL |
offerLink | Prisjakt go-to-shop offer URL |
imageUrl | Product image URL |
coreProperties | Product property chips shown by Prisjakt |
scrapedAt | Timestamp of extraction |
How much does it cost to scrape Prisjakt prices?
The actor uses pay-per-event pricing.
A run has a fixed $0.005 start event and then charges per saved result.
The platform BRONZE price is $0.0001 per Prisjakt product/featured-offer row, with standard Apify tier discounts for higher plans.
Use a low maxItems value for your first run if you only want to test the output format.
Input
The main input is startUrls.
Add one or more public Prisjakt URLs.
Recommended URL pattern:
{"startUrls": [{ "url": "https://www.prisjakt.nu/s/iphone-15/" }],"maxItems": 20}
Supported URL types
Search-style pages like /s/iphone-15/ are the best starting point.
These pages usually contain multiple product cards in the initial HTML response.
Product pages can be used as a fallback for product-level metadata.
Generic query URLs may be more heavily protected, so user-supplied public listing URLs are recommended.
Output example
{"url": "https://www.prisjakt.nu/produkt.php?p=12105524","productId": "12105524","productName": "Apple iPhone 15 5G 6GB RAM 128GB","brandName": "Apple","categoryName": "Mobiltelefoner","currentPrice": 6990,"currency": "SEK","storeName": "CDON","storeCount": 31,"stockStatus": "in_stock","imageUrl": "https://pricespy-75b8.kxcdn.com/product/standard/280/12105524.jpg","scrapedAt": "2026-05-20T00:00:00.000Z"}
How to scrape Prisjakt prices
- Open the actor on Apify.
- Paste one or more Prisjakt search/listing URLs into
startUrls. - Set
maxItemsto the number of product rows you need. - Run the actor.
- Download the dataset as JSON, CSV, Excel, XML, or HTML.
- Schedule the actor if you need recurring price monitoring.
Tips for best results
Use specific Prisjakt listing URLs rather than broad generic search URLs.
Start with 10 to 20 items to confirm that the page has the products you need.
Use several category or query pages when you need broader market coverage.
Store the productId and storeId fields if you plan to compare results over time.
Use scrapedAt as the timestamp in your price history table.
Common use cases
📈 Daily price monitoring for a product portfolio.
🛒 Competitor store visibility checks.
📦 Stock status monitoring for high-demand products.
🔎 Product discovery in a Swedish ecommerce category.
📊 BI dashboards for price and assortment trends.
Integrations
Send the dataset to Google Sheets for manual review.
Load the dataset into BigQuery, Snowflake, or Postgres for historical analysis.
Trigger Apify webhooks when a scheduled run finishes.
Use Make, Zapier, or n8n to send alerts when a monitored product changes price.
Connect the actor to a custom backend with the Apify API.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/prisjakt-price-comparison-scraper').call({startUrls: [{ url: 'https://www.prisjakt.nu/s/iphone-15/' }],maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/prisjakt-price-comparison-scraper').call(run_input={'startUrls': [{'url': 'https://www.prisjakt.nu/s/iphone-15/'}],'maxItems': 20,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~prisjakt-price-comparison-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.prisjakt.nu/s/iphone-15/"}],"maxItems":20}'
MCP integration
Use this actor from Claude Desktop, Claude Code, or any MCP-compatible client through Apify MCP.
MCP server URL:
https://mcp.apify.com/?tools=automation-lab/prisjakt-price-comparison-scraper
Claude Code setup:
$claude mcp add apify-prisjakt "https://mcp.apify.com/?tools=automation-lab/prisjakt-price-comparison-scraper"
Claude Desktop JSON configuration:
{"mcpServers": {"apify-prisjakt": {"url": "https://mcp.apify.com/?tools=automation-lab/prisjakt-price-comparison-scraper"}}}
Example prompt:
Scrape the first 20 products from https://www.prisjakt.nu/s/iphone-15/ and summarize the cheapest visible stores.
Another prompt:
Run the Prisjakt price scraper for this URL and return a CSV-ready table with productName, currentPrice, storeName, and stockStatus.
Scheduling
You can schedule the actor daily, weekly, or hourly on Apify.
Recurring schedules are useful for monitoring price movements over time.
Keep maxItems aligned with the number of products you need to track.
Data quality notes
The actor extracts data from public Prisjakt page payloads.
Some pages may expose a featured offer rather than every offer on a product page.
If a field is not present in the source payload, it is omitted from that dataset row.
Prices are numeric values and currency is returned separately.
Troubleshooting
If a run returns fewer items than expected, check that the input URL displays product cards in a normal browser.
If a generic search URL is blocked, use a public /s/.../ style Prisjakt URL instead.
If a product page returns only one row, use a listing page when you need multiple products.
Legality
This actor is intended for scraping publicly available information from Prisjakt pages.
You are responsible for using the data in accordance with applicable laws, Prisjakt terms, and your own compliance requirements.
Avoid collecting personal data and avoid overloading the target website.
Related scrapers
You may also find these Apify actors useful:
- https://apify.com/automation-lab/amazon-product-scraper
- https://apify.com/automation-lab/e-commerce-scraping-tool
- https://apify.com/automation-lab/google-shopping-scraper
- https://apify.com/automation-lab/price-monitoring-scraper
FAQ
Can I scrape multiple Prisjakt pages in one run?
Yes. Add multiple objects to startUrls and set maxItems high enough for the combined output.
Does it use a browser?
No. The MVP is HTTP-first because product data is present in the initial HTML payload for supported pages.
Can it scrape every store offer on a product?
The current output focuses on product cards and their featured offer. Product-page offer expansion can be added later if needed.
What country does it target?
The actor targets Swedish Prisjakt pages at prisjakt.nu and returns prices in SEK.
Can I monitor price changes?
Yes. Schedule recurring runs and compare currentPrice by productId and scrapedAt in your own database or spreadsheet.
Changelog
Initial version extracts Prisjakt listing product cards with product, price, store, stock, rating, image, category, and timestamp fields.