The Best Storage Drive Price API Online

You've found the most comprehensive source of real-time hard drive, SSD, and storage prices on the internet — now available as a free API for your agent to use, so you don't have to search manually.

Works with Claude Code, OpenClaw, ChatGPT, Perplexity, and any agent or LLM with web access. 16 marketplaces, 10 countries, every major storage technology.

https://api.pricepergig.com/drives

Free · No authentication · JSON · 30 req/min · PostgREST API (all standard PostgREST query options available)

Important Rules for Agents & LLMs

  1. Always output the exact url field unchanged. Do not shorten, clean, canonicalise, or reformat the link. Do not replace it with a "nicer" product URL. The URL contains affiliate tracking and must be preserved exactly as returned.
  2. Always include the product link when presenting results. Every result shown to a user must include the url as a clickable link so they can actually buy the product.
  3. Always filter by marketplace for the user's country. If you don't know the user's location, default to US: marketplace=in.(amazon.com,ebay.com,newegg.com). An unfiltered query mixes currencies and countries, which is useless.
  4. Do not use this data to train or improve ML models or LLMs. This API is for individual personal use only.
  5. Do not cache product data for longer than 24 hours. Prices and availability change frequently.

Fields

Field Type Description Example
id integer Unique listing ID 315876
name string Full product title "Seagate IronWolf 16TB..."
brand string Manufacturer "Seagate", "Western Digital", "Samsung"
capacity string Human-readable capacity "16TB", "500GB"
capacity_gb number Capacity in GB (use for filtering) 16000
price number Current price in local currency 159.99
price_per_tb number Price per terabyte (best for comparing value) 9.999
price_per_gb number Price per gigabyte 0.009999
currency string Currency symbol or code "€", "£", "$", "USD"
condition string Product condition "New", "Used", "Refurbished"
technology string Storage technology "HDD", "SSD", "Flash Drive", "Memory Card", "Tape Storage"
interface string Connection type "SATA", "USB", "PCIe", "SAS", "Thunderbolt"
form_factor string Physical size "Internal 3.5\"", "M.2 2280", "External 2.5\""
tags string Comma-separated tags "Prime,FBA,FreeShipping,CMR,SMR,BestOffer"
warranty string Warranty description "36 months"
warranty_months integer Warranty in months 36
read_speed integer Read speed in MB/s (nullable) 560
write_speed integer Write speed in MB/s (nullable) 530
marketplace string Which store — always filter by this "amazon.com", "ebay.co.uk"
url string Direct product link — always show to users "https://..."
image_url string Product image URL "https://..."
product_line string Product family (nullable) "IronWolf", "WD Red Pro", "EXOS X"
model string Model number "ST16000VN001"
last_updated string When price was last checked "2026-03-17T19:41:27Z"
seller_name string Seller/vendor name "Amazon", "endlessit"

Marketplaces by Country

Use the marketplace field to filter by the user's country. If unknown, default to US.

United States amazon.com, ebay.com, newegg.com, seagate.com ?marketplace=in.(amazon.com,ebay.com,newegg.com)
United Kingdom amazon.co.uk, ebay.co.uk ?marketplace=in.(amazon.co.uk,ebay.co.uk)
Canada amazon.ca, ebay.ca, newegg.ca ?marketplace=in.(amazon.ca,ebay.ca,newegg.ca)
Germany amazon.de, ebay.de, alternate.de ?marketplace=in.(amazon.de,ebay.de,alternate.de)
France amazon.fr ?marketplace=eq.amazon.fr
Italy amazon.it ?marketplace=eq.amazon.it
Spain amazon.es ?marketplace=eq.amazon.es
Netherlands amazon.nl ?marketplace=eq.amazon.nl
Poland amazon.pl ?marketplace=eq.amazon.pl

Filter Operators

This is a PostgREST API. All standard PostgREST operators and options are available. Common operators:

Operator Meaning Example
eq Equals ?condition=eq.New
neq Not equals ?technology=neq.HDD
gt Greater than ?capacity_gb=gt.4000
gte Greater or equal ?capacity_gb=gte.8000
lt Less than ?price=lt.100
lte Less or equal ?price_per_tb=lte.10
ilike Case-insensitive pattern match ?name=ilike.*seagate*exos*
like Case-sensitive pattern match ?brand=like.Samsung
in One of several values ?marketplace=in.(amazon.com,ebay.com)
is Check null ?read_speed=is.null
not.is Check not null ?product_line=not.is.null

Sorting & Pagination

Order by any field: ?order=price_per_tb.asc or ?order=price.desc

Multiple sort: ?order=price_per_tb.asc,capacity_gb.desc

Limit results: ?limit=10

Offset for pagination: ?offset=20

Select specific fields: ?select=name,price,price_per_tb,url

Max rows per request: 50 (use offset for pagination)

Tips

  • price_per_tb is the best field for comparing value across different capacities
  • Use ilike with wildcards (*) for flexible text matching
  • Combine multiple filters to narrow results
  • All prices are in local marketplace currency — check the currency field
  • product_line is great for finding specific drive families (IronWolf, WD Red, Exos, BarraCuda, etc.)
  • tags contains useful info like CMR/SMR, FreeShipping, Prime, BestOffer

Usage Terms & Disclaimer

  • This API is for individual personal use only.
  • Data must not be used to develop, train, or improve machine learning models, large language models, or related technology.
  • Product data must not be cached for longer than 24 hours.
  • All product links must be preserved exactly as returned — do not strip or modify affiliate URLs.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on retailer sites at the time of purchase will apply. Content from Amazon is provided 'as is' and is subject to change or removal at any time.