get
https://api.spreetaileu.com/api/api/v1/inventory
Endpoint: GET /api/v1/inventory
Full URL: https://api.spreetaileu.com/api/api/v1/inventory
Retrieve current inventory levels for your account.
Authentication-Based Access
- The inventory returned is automatically filtered based on your authenticated client
- No additional parameters needed - your JWT token determines which inventory you can see
- Each client has specific warehouse locations and SKU prefixes configured
Response Data
Returns comprehensive inventory information including:
- Total inventory count across all SKUs
- Number of unique SKUs
- Detailed per-SKU information:
- SKU/Part Number
- Physical dimensions (Height, Width, Depth)
- Weight
- Retail price
- Current stock level
- In Order Book (allocated to orders)
- Available (free stock)
- Last update timestamp and operation
Use Cases
- Monitor stock levels for reordering
- Check product availability
- Integrate with your inventory management system
- Generate stock reports
Pagination
This endpoint supports efficient pagination by passing parameters directly to Linnworks:
- Use
pageparameter to specify which page to retrieve (default: 1) - Use
page_sizeparameter to control items per page (default: 25, max: 200) - Response includes pagination metadata (
current_page,page_size,has_more,next_page) - Each location indicates if more data is available via
has_morefield
SKU Filter (optional)
- Use the
skuquery parameter to fetch stock for specific SKUs only - Comma-separated list of client SKUs, case-insensitive, max 50 per request
- Example:
?sku=ABC-123,XYZ-789 - When provided, the response adds
requested_sku_countandnot_found_skus(any SKUs that did not resolve for your client) - When omitted, behavior is unchanged
Changed-Since Filter (optional)
- Use the
last_modifiedquery parameter to return only SKUs whose stock record was updated on or after a given moment - Accepts a date (
YYYY-MM-DD, start of that day UTC) or a full ISO timestamp (e.g.2026-08-01T14:30:00Z) - Compares against the same
LastUpdateDatevalue returned per SKU, per warehouse location — a SKU updated recently at one location appears only under that location - Treat it as "may have changed since": the stock record is touched by orders, deliveries and adjustments, but also by some administrative events — it never misses a change
- Filtering is applied per page, so pages can contain fewer than
page_sizeentries (even zero) whilehas_moreis stilltrue— keep paging untilhas_moreisfalse - The applied value is echoed back as
data.last_modified; malformed values return400
Performance
- Typical response time: 2-5 seconds per request
- Pagination is handled by Linnworks API (very efficient)
- Recommended: Start with page_size=25-50 for best performance
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
