Enterprise HDD & SSD Price, Stock & Condition Monitor
Pricing
from $1.20 / 1,000 saved observations
Enterprise HDD & SSD Price, Stock & Condition Monitor
Track enterprise drive asking prices, availability, condition and warranty. Export model, capacity, interface and eligible price per TB with saved price/restock comparisons.
Pricing
from $1.20 / 1,000 saved observations
Rating
0.0
(0)
Developer
Brandt May
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Turn public enterprise drive offers into a procurement sheet with exact model, condition, asking price and source-reported availability. Keep manufacturer-recertified, seller-refurbished and new drives separate. Calculate a comparable price per decimal TB only for available, positive-price offers that do not require a quote.
Start with a small run
Run with the prefilled input to observe up to five rows from the default public collection. No API key, login or proxy is required. Inspect the dataset plus SUMMARY and the readable RUN_REPORT before feeding observations into purchasing decisions.
Recertified Seagate offers
Read three products in the public recertified-drive window.
{"collectionUrls": ["https://serverpartdeals.com/collections/recertified-seagate-exos"],"productsPerSource": 3,"maxResults": 10}
One refurbished 10 TB drive
Inspect one exact listed drive, preserving seller-refurbished condition.
{"productUrls": ["https://serverpartdeals.com/products/western-digital-ultrastar-dc-hc510-huh721010ale600-0f27490-10tb-7-2k-rpm-sata-6gb-s-512e-256mb-3-5-refurbished-hdd"],"maxResults": 5}
Available enterprise SSD shortlist
Inspect five source-reported available SSD offers with decimal TB capacity and price per TB.
{"collectionUrls": ["https://serverpartdeals.com/collections/solid-state-drives"],"productsPerSource": 5,"maxResults": 10,"onlyAvailable": true}
What you get
| Field | Meaning |
|---|---|
recordId / variantId | Stable seller variant identity; separate variants stay separate. |
model / partNumber / sku | Explicit model and part numbers from the seller specifications. |
capacityTb / capacityText | Source capacity converted to decimal TB: 1,000 GB = 1 TB. This is not usable formatted capacity. |
interface / interfaceSpeed / formFactor | Source-listed hardware specifications; not a compatibility guarantee. |
condition / warrantyText | The condition and warranty stated for this offer. |
price / compareAtPrice / currency | Current public asking price and optional seller comparison price. No sales or resale-value estimate. |
available / quoteRequired / offerEligible | Source availability; eligibility additionally requires a positive price and no quote-only wording. Unknown availability remains null. |
pricePerTb | Price divided by capacity only when offerEligible is true; null for unavailable placeholders, unknown capacity or quote-only offers. |
url / sourceUrl / observedAt | Product link, exact observed endpoint and observation time. |
comparisonStatus / changedFields / previous | Optional saved-observation comparison with the prior observed values. |
priceChange / priceChangePercent | Same-currency difference from the prior saved observation; null without a comparable prior price. |
Save a watchlist and compare later
Save your input as an Apify Task. Set comparePrevious: true and choose a snapshotName. The first complete run establishes a baseline and marks observations new; later runs mark them changed or unchanged. Set onlyChanges: true to omit unchanged rows. The same source URLs, selected window, availability filter and snapshot name share history. Different scopes stay separate.
Only complete, successfully saved observations advance history. Source failures, unreachable sources, output or time caps, spending limits and concurrent history conflicts do not overwrite the prior baseline. A saved row can be useful even when the overall run is partial; check SUMMARY. Missing items never prove removal or discontinuation. Concurrent tasks should use separate snapshot names.
Bounds and source behavior
The Actor reads the public ServerPartDeals store metadata and selected collection product JSON. Exact products use Shopify’s documented public Product Ajax endpoint. Price normalization for exact products is restricted to the verified USD storefront. Requests use no customer cookies, credentials, login, proxy or private inventory API. Source product JSON without explicit availability is not treated as proof of stock.
- Select up to 10 exact product URLs and 3 collection URLs on the supported source host.
- Each collection observes a window of 1–20 products;
maxResultssaves 1–100 rows. Filtering applies after the window is selected. - The default is five selected products and five saved rows, with a 90-second budget; the maximum budget is 120 seconds.
- Requests respect robots.txt, enforce body and time limits, reject redirects and stop on HTTP 401, 403 or 429. There is no bypass or repeated-until-success retry.
- This is a selected-window monitor, not a full catalog or market comparison. SUMMARY always distinguishes that scope from complete coverage of the selected input.
Unavailable or quote-only offers retain their raw asking prices for auditability, but offerEligible is false and pricePerTb is null. This prevents a seller placeholder price from becoming an apparent buying recommendation.
Pricing
The planned Actor price is $0.002 per saved result plus $0.00005 per Actor start. For example, five saved rows cost $0.01005 in Actor event charges, with any separate Apify platform usage charges shown by your plan. The live Store pricing is authoritative. Each result is charged once when saved; unchanged rows omitted with onlyChanges do not incur a result charge. A run can still incur the start event and platform usage when it saves no rows. Set a per-run maximum charge in Apify for a firm spending cap.
Export and use
Download CSV, Excel or JSON from the dataset, or use the Apify API and your saved Task in a procurement workflow. Always retain source URLs and observation times beside price comparisons. Confirm condition, warranty, compatibility, availability, tax and shipping with the seller before placing an order. Asking prices are not completed sales, fair value, future resale profit or guaranteed margins.
Support
Open an issue on this Actor with the run ID and a public source URL. Do not include credentials or private purchasing information. Explore Mayd It data tools and our quality notes.
Source consistency checks reject a variant associated with a different parent product, conflicting duplicate specification fields, and contradictory capacity metadata. Identical repeated metadata is accepted; missing Ajax parent IDs remain supported when the exact product handle matches.