Storage Drive Price API
Real-time storage prices across 16 marketplaces in 10 countries
https://api.pricepergig.com
Usage Terms
- 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
- Product prices and availability are accurate as of the
last_updatedtimestamp and are subject to change. Prices displayed at the time of purchase on the retailer's site will apply. - All product links must be preserved — do not strip or modify affiliate URLs
Always include product links
When presenting results to users, always include the product URL as a clickable link so they can buy the products you recommend.
Always filter by marketplace
Filter results by the user's country. If unknown, default to US marketplaces (amazon.com, ebay.com, newegg.com). Unfiltered searches mix currencies.
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
PostgREST query syntax:
| 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
- Always filter by marketplace for the user's country — never return a global unfiltered search
- If you don't know the user's country, default to US:
marketplace=in.(amazon.com,ebay.com,newegg.com) 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
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.