Enterprise HDD & SSD Price, Stock & Condition Monitor avatar

Enterprise HDD & SSD Price, Stock & Condition Monitor

Pricing

from $1.20 / 1,000 saved observations

Go to Apify Store
Enterprise HDD & SSD Price, Stock & Condition Monitor

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

Brandt May

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Features

Limited permissions

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

FieldMeaning
recordId / variantIdStable seller variant identity; separate variants stay separate.
model / partNumber / skuExplicit model and part numbers from the seller specifications.
capacityTb / capacityTextSource capacity converted to decimal TB: 1,000 GB = 1 TB. This is not usable formatted capacity.
interface / interfaceSpeed / formFactorSource-listed hardware specifications; not a compatibility guarantee.
condition / warrantyTextThe condition and warranty stated for this offer.
price / compareAtPrice / currencyCurrent public asking price and optional seller comparison price. No sales or resale-value estimate.
available / quoteRequired / offerEligibleSource availability; eligibility additionally requires a positive price and no quote-only wording. Unknown availability remains null.
pricePerTbPrice divided by capacity only when offerEligible is true; null for unavailable placeholders, unknown capacity or quote-only offers.
url / sourceUrl / observedAtProduct link, exact observed endpoint and observation time.
comparisonStatus / changedFields / previousOptional saved-observation comparison with the prior observed values.
priceChange / priceChangePercentSame-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; maxResults saves 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.