DRAMWatch
Pricing
from $0.01 / 1,000 results
DRAMWatch
DRAMWatch helps resellers, integrators, and procurement teams monitor DRAM pricing and availability across public supplier and distributor websites. Instead of manually checking product pages, DRAMWatch automatically tracks price changes and availability signals and notifies you when changes occur.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

Filip Ebert, BSc.
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
DRAMWatch – DRAM Price Monitor
Never miss a DRAM price change again. Track memory module prices across major distributors and get instant alerts when prices move or stock runs low.
Built for resellers, integrators, and procurement teams — not consumer deal hunting.
Try it now
{"sources": ["https://www.mouser.com/ProductDetail/Kingston/KF556C40BB-16","https://www.digikey.com/en/products/detail/crucial-technology/CT8G4DFRA32A/10274541"],"alertThresholdPercent": 3,"alertOn": {"priceIncrease": true,"priceDecrease": false,"availabilityChange": true},"notify": {"email": "you@example.com"}}
Copy this into the Apify input form and click Run. You'll get price data from real Mouser and Digi-Key products.
What it does
Monitors prices — Automatically checks DRAM product pages for price changes
Tracks availability — Alerts you when products go in or out of stock
Stores history — Keeps price trends so you can analyze patterns
Sends alerts — Email, webhooks (n8n/Zapier), or Slack notifications
Normalizes currencies — Compare USD, EUR, GBP prices in one dashboard
Who uses it
- Resellers — React faster when distributor prices drop or spike
- Procurement teams — Monitor supply chain volatility and plan orders
- System integrators — Track component costs for quotes and proposals
- Automation workflows — Feed price data into n8n, Zapier, or Make
Works with these suppliers
Known-compatible:
- Mouser
- Digi-Key
- Arrow
- Avnet
- Future Electronics
Also works with:
- Most public product pages with a visible price
- Amazon (requires Product Advertising API — see below)
- Custom distributor sites
How to use
1. Add product URLs
Paste URLs from Mouser, Digi-Key, Arrow, or any supplier page.
2. Set alert rules
Choose when to get notified:
- Price increases above X%
- Price decreases (great for buyers)
- Availability changes (in stock → out of stock)
3. Choose where alerts go
- Email — Direct to your inbox
- Webhook — Integrate with n8n, Zapier, Make, or custom systems
- Slack — Post to your team channel
4. Run once or schedule
- One-time run — Check prices right now
- Scheduled — Daily or weekly automated checks
Amazon & marketplaces
Amazon requires special setup
For reliable Amazon monitoring, provide Product Advertising API credentials in the input. Without it, the Actor may attempt browser scraping which can be blocked or violate Amazon's Terms of Service.
Example:
"amazonPAConfig": {"accessKey": "YOUR_ACCESS_KEY","secretKey": "YOUR_SECRET_KEY","partnerTag": "YOUR_PARTNER_TAG","region": "us-east-1"}
Don't have PA API? Set acknowledgeAmazonRisk: true to proceed anyway (not recommended for production).
Output format
Each run returns a JSON dataset:
{"source": "https://www.mouser.com/...","oldPrice": 45.99,"newPrice": 42.50,"currency": "USD","changePercent": -7.59,"availabilityChanged": false,"available": true,"detectedAt": "2025-12-18T17:30:00.000Z","alertSent": true}
Perfect for:
- Dashboards (Google Sheets, Airtable, Power BI)
- Automation triggers
- Price history analysis
Output Schema
The full JSON schema for the output data:
{"$schema": "http://json-schema.org/draft-07/schema#","title": "DRAM Pricing Change Monitor output","description": "Results of price monitoring for each source URL.","type": "array","items": {"type": "object","properties": {"source": {"type": "string","format": "uri","title": "Source URL","description": "The product page URL that was monitored."},"oldPrice": {"type": ["number", "null"],"title": "Previous price","description": "The price from the last monitoring run."},"newPrice": {"type": ["number", "null"],"title": "Current price","description": "The price detected in this run."},"currency": {"type": "string","title": "Currency","description": "The currency code (e.g., USD)."},"changePercent": {"type": "number","title": "Price change percentage","description": "Percentage change from old to new price."},"availabilityChanged": {"type": "boolean","title": "Availability changed","description": "Whether product availability status changed."},"available": {"type": "boolean","title": "Currently available","description": "Whether the product is currently in stock."},"detectedAt": {"type": "string","format": "date-time","title": "Detection timestamp","description": "ISO timestamp when the price was checked."},"alertSent": {"type": "boolean","title": "Alert sent","description": "Whether an alert notification was sent for this change."}},"required": ["source", "newPrice", "currency", "changePercent", "availabilityChanged", "available", "detectedAt", "alertSent"]}}
Presenting Results in Attractive UI
The JSON output can be easily visualized using various tools:
Web Dashboard Example
You can use the output to create a simple HTML dashboard:
<!DOCTYPE html><html><head><title>DRAM Price Monitor Dashboard</title><style>table { border-collapse: collapse; width: 100%; }th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }th { background-color: #f2f2f2; }.price-up { color: red; }.price-down { color: green; }</style></head><body><h1>DRAM Price Changes</h1><table id="priceTable"><thead><tr><th>Source</th><th>Old Price</th><th>New Price</th><th>Change %</th><th>Available</th><th>Detected At</th></tr></thead><tbody><!-- Data will be inserted here --></tbody></table><script>// Fetch data from Apify dataset APIfetch('https://api.apify.com/v2/datasets/YOUR_DATASET_ID/items?format=json').then(response => response.json()).then(data => {const tbody = document.querySelector('#priceTable tbody');data.forEach(item => {const row = document.createElement('tr');const changeClass = item.changePercent > 0 ? 'price-up' : item.changePercent < 0 ? 'price-down' : '';row.innerHTML = `<td><a href="${item.source}" target="_blank">${item.source.split('/').pop()}</a></td><td>${item.oldPrice ? '$' + item.oldPrice : 'N/A'}</td><td>${item.newPrice ? '$' + item.newPrice : 'N/A'}</td><td class="${changeClass}">${item.changePercent.toFixed(2)}%</td><td>${item.available ? 'Yes' : 'No'}</td><td>${new Date(item.detectedAt).toLocaleString()}</td>`;tbody.appendChild(row);});});</script></body></html>
Replace YOUR_DATASET_ID with your actual dataset ID from Apify.
Integration with Tools
- Google Sheets: Use Apify's Google Sheets integration to automatically update spreadsheets.
- Airtable: Sync results to Airtable bases for collaborative dashboards.
- Power BI / Tableau: Connect via API for advanced analytics.
- Custom Web App: Build with React/Vue.js using the JSON API.
Advanced features
Currency normalization
Monitor suppliers in different countries and compare everything in USD, EUR, or your base currency.
Browser mode
For JavaScript-heavy pages, enable browser: true in the input (uses Puppeteer).
Custom selectors
If auto-detection fails, specify a CSS selector: "priceSelector": "#price, .product-price"
Legal & ethical use
This Actor only reads publicly visible information
You are responsible for complying with each website's Terms of Service
Do not use for scraping paywalled, authenticated, or restricted content
FAQ
Q: Can I monitor 100 products at once?
A: Yes. Add as many URLs as you need to the sources array.
Q: How often should I run it?
A: Most teams run daily or weekly. Real-time monitoring isn't needed for DRAM pricing.
Q: Does it work with market indexes like DRAMeXchange?
A: Not yet. Market/index sites use different data formats. Planned for v1.1.
Q: Can I export the data?
A: Yes. All results are stored in JSON format and can be exported to CSV, Google Sheets, or via API.
Get started
- Click Try for free in the Apify Console
- Paste the demo input above
- Click Run
- See price data from real Mouser and Digi-Key products
Need help? Check the examples/ for more input samples.