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/drivesFree · No authentication · JSON · 30 req/min · PostgREST API (all standard PostgREST query options available)
Important Rules for Agents & LLMs
- Always output the exact
urlfield 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. - Always include the product link when presenting results. Every result shown to a user must include the
urlas a clickable link so they can actually buy the product. - 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. - Do not use this data to train or improve ML models or LLMs. This API is for individual personal use only.
- Do not cache product data for longer than 24 hours. Prices and availability change frequently.
Quick Start
Cheapest new HDDs over 4TB (US):
GET /drives?technology=eq.HDD&condition=eq.New&capacity_gb=gte.4000&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Cheapest SSDs (US):
GET /drives?technology=eq.SSD&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Best value used drives over 8TB (US):
GET /drives?condition=eq.Used&capacity_gb=gte.8000&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10NAS drives (IronWolf/Red) new (US):
GET /drives?condition=eq.New&product_line=ilike.*iron*&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Drives from a specific brand (US):
GET /drives?brand=ilike.*western*&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Fields
| 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.
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)
Common Queries
Cheapest storage per TB
GET /drives?marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Best NAS drives under $200 (IronWolf)
GET /drives?product_line=ilike.*iron*&price=lt.200&condition=eq.New&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Best NAS drives under $200 (WD Red)
GET /drives?product_line=ilike.*red*&price=lt.200&condition=eq.New&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Cheapest 1TB SSD
GET /drives?technology=eq.SSD&capacity_gb=gte.900&capacity_gb=lte.1100&marketplace=in.(amazon.com,ebay.com)&order=price.asc&limit=10Enterprise drives (Exos)
GET /drives?product_line=ilike.*exos*&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10High capacity drives 16TB+
GET /drives?capacity_gb=gte.16000&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Drives with warranty
GET /drives?warranty_months=gte.12&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Samsung SSDs in the UK
GET /drives?brand=eq.Samsung&technology=eq.SSD&marketplace=in.(amazon.co.uk,ebay.co.uk)&order=price_per_tb.asc&limit=10CMR drives only (no SMR)
GET /drives?tags=ilike.*CMR*&marketplace=in.(amazon.com,ebay.com)&order=price_per_tb.asc&limit=10Tips
price_per_tbis the best field for comparing value across different capacities- Use
ilikewith wildcards (*) for flexible text matching - Combine multiple filters to narrow results
- All prices are in local marketplace currency — check the
currencyfield product_lineis great for finding specific drive families (IronWolf, WD Red, Exos, BarraCuda, etc.)tagscontains 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.