On this page
- What's new in Packet
- Real-time data on every plan, including Free
- 13 sources instead of a few
- Any Shopify store, not a fixed list
- Any country and currency on live endpoints
- Two kinds of data, priced differently
- Credits instead of request counts
- Higher rate limits for real-time data
- Datasets
- Better developer tools
- Global infrastructure
- Moving your code from KicksDB
- Real-time API → live endpoints
- Standard API → cached catalog
- Parameter changes to watch for
- FAQ
- I already have a KicksDB account. What happens to it?
- Is Packet made by the same people as KicksDB?
- Can I try Packet without paying?
- Do I need a proxy or a scraper?
- Get started

KicksDB no longer accepts new sign-ups. If you came here from kicks.dev, welcome: Packet (pckt.sh) is where we're building next, and it's made by the same team.
This isn't a jump to an unknown product. Since July 2026, KicksDB's StockX and GOAT data has been served by Packet's data layer. You've likely been using Packet's infrastructure already. Now you can use it directly, with many more sources, real-time data on every plan, and a simpler pricing model.
Create your free Packet account →
What's new in Packet
Real-time data on every plan, including Free
On KicksDB, real-time endpoints required the Pro plan. On Packet, every plan includes every endpoint, live and cached, starting with the Free plan. You don't need to upgrade to see a live StockX ask or the latest GOAT sale.
13 sources instead of a few
Live data is no longer limited to StockX and GOAT. Packet covers:
| Source | What you get |
|---|---|
| StockX | Products, asks and bids, checkout price with fees, related products, sales history |
| GOAT | Products, lowest asks by size and condition, sales history |
| Flight Club | Product details and prices |
| Alias | Prices, offers by size and condition, recent orders |
| Poizon | Products, variants and sales history |
| KREAM | Korean resale products and prices |
| Novelship | Products and offers by region |
| Kicks Crew | Products, prices and availability |
| Nike | Products, stock and regional prices |
| SNKRS | Release feed, upcoming launches and draws |
| Shopify | Any Shopify store, from its URL |
| Vinted | Second-hand fashion listings across regions |
| Chrono24 | Luxury watch listings, by brand, model or reference |
Packet also has Amazon search, and Yahoo Finance quotes and exchange rates, useful for converting prices or tracking public resale companies.
Any Shopify store, not a fixed list
KicksDB's Shopify API covered a fixed list of around 40 stores, some refreshed only every few days. On Packet, GET /v1/shopify/search and GET /v1/shopify/product take a store URL, so you can read products, variants, prices and stock from any Shopify store, live.
Any country and currency on live endpoints
Live StockX and GOAT endpoints take a countryCode and a currencyCode. You get the prices a buyer in that country actually sees, in the currency you choose. You're no longer limited to one currency per market.
Two kinds of data, priced differently
Every source with heavy traffic has two ways to call it:
- Live endpoints fetch from the marketplace when you make the request, with responses in under 300 ms.
- Cached catalog endpoints for StockX, GOAT and Shopify serve data collected ahead of time, at most 24 hours old, in under 100 ms and for 2 to 3 times fewer credits.
The cached catalog does what KicksDB's Standard API did: search, products, batch prices for up to 20 products, individual sales and daily sales for StockX. You can also crawl the whole catalog with cursor pagination.
Credits instead of request counts
Each request costs a fixed number of credits, listed for every endpoint in the docs:
- Live requests cost 1 credit.
- Cached requests cost 0.3 to 0.6 credits.
So the same plan goes further when fresh-within-a-day data is enough, and you choose request by request.
| Plan | Price | Credits / month | Rate limit |
|---|---|---|---|
| Free | €0 | 500 + up to 550 bonus | 1 req/s |
| Developer | €29 | 50,000 | 4 req/s |
| Business | €99 | 150,000 | 10 req/s |
| Scale | €379 | 600,000 | 25 req/s |
| Enterprise | Custom | Custom | Custom |
On Developer, 50,000 credits is 50,000 live requests, or up to 125,000 cached product lookups. Every paid plan can top up credits when you need more, and higher plans get more credits per euro. See pricing or estimate your bill with the calculator.
Higher rate limits for real-time data
KicksDB's real-time API was capped at 1 request per second. On Packet, live endpoints follow your plan's rate limit: up to 25 requests per second on Scale, and custom limits on Enterprise.
Datasets
Need the whole catalog instead of calls? Datasets give you StockX and GOAT as ready-to-use CSV or JSONL exports, with samples you can preview first.
Better developer tools
- TypeScript SDK:
@pckt-sh/sdk, fully typed from the OpenAPI spec. - OpenAPI spec for every endpoint, with its credit cost.
- Request logs in your dashboard, to debug a failed call without guessing.
- Status page with live status, latency and 90-day uptime for every endpoint.
- Organizations, to invite your team to the same account.
- Two-factor authentication on your account.
- gRPC API on Business and Scale, for high-throughput pipelines.
Global infrastructure
Requests are served from points of presence in New York, London and Seoul, over a private network, so latency stays low whether your servers are in the US, Europe or Asia.
Moving your code from KicksDB
Authentication works the same way: send your API key as Authorization: Bearer YOUR_API_KEY. Base URL is https://api.pckt.sh.
Here's where each KicksDB endpoint lives on Packet.
Real-time API → live endpoints
| KicksDB | Packet |
|---|---|
GET /v3/realtime/stockx/products |
GET /v1/stockx/search |
GET /v3/realtime/stockx/products/{id} |
GET /v1/stockx/product?id= |
GET /v3/realtime/stockx/products/{id}/asks |
GET /v1/stockx/asks?id= |
GET /v3/realtime/stockx/products/{id}/sales |
GET /v1/stockx/history?id= |
GET /v3/realtime/stockx/products/{id}/related |
GET /v1/stockx/related?id= |
GET /v3/realtime/stockx/products/{id}/subtotal |
GET /v1/stockx/subtotal?id= |
GET /v3/realtime/goat/products |
GET /v1/goat/search |
GET /v3/realtime/goat/products/{id} |
GET /v1/goat/product?id= |
GET /v3/realtime/goat/products/{id}/offers |
GET /v1/goat/price?id= |
GET /v3/realtime/goat/products/{id}/sales |
GET /v1/goat/history?id= |
GET /v3/realtime/alias/products/{id}/recent-orders |
GET /v1/alias/recent-orders?slug= |
Standard API → cached catalog
| KicksDB | Packet |
|---|---|
GET /v3/stockx/products |
GET /v1/catalog/stockx/search or /v1/catalog/stockx/products to crawl |
GET /v3/stockx/products/{id} |
GET /v1/catalog/stockx/product?id= |
POST /v3/stockx/prices |
GET /v1/catalog/stockx/prices?ids= (up to 20) |
GET /v3/stockx/products/{id}/sales |
GET /v1/catalog/stockx/sales?id= |
GET /v3/stockx/products/{id}/sales/daily |
GET /v1/catalog/stockx/sales/daily?id= |
GET /v3/goat/products |
GET /v1/catalog/goat/search or /v1/catalog/goat/products to crawl |
GET /v3/goat/products/{id} |
GET /v1/catalog/goat/product?id= |
POST /v3/goat/prices |
GET /v1/catalog/goat/prices?ids= (up to 20) |
GET /v3/shopify/products |
GET /v1/catalog/shopify/search |
GET /v3/shopify/products/{id} |
GET /v1/catalog/shopify/product?id= |
GET /v3/kream/products |
GET /v1/kream/search |
GET /v3/kream/products/{id} |
GET /v1/kream/product?id= |
GET /v3/novelship/products |
GET /v1/novelship/search |
GET /v3/snkrs/products |
GET /v1/snkrs/search |
Parameter changes to watch for
- IDs go in the query string (
?id=) instead of the path. - On live endpoints,
currencyandcountrybecomecurrencyCodeandcountryCode. - Sales history pages with the token from the previous response:
afteron StockX,paginationTokenon GOAT, instead ofoffset. - On the cached catalog, the region is set with
market, as on KicksDB.
The API docs list every parameter and response field.
FAQ
I already have a KicksDB account. What happens to it?
Nothing changes for existing accounts: only new sign-ups are closed. You're welcome to try Packet alongside it with the free plan.
Is Packet made by the same people as KicksDB?
Yes. Packet is built by the team behind KicksDB, and it has served KicksDB's StockX and GOAT data since July 2026.
Can I try Packet without paying?
Yes. The Free plan includes 500 credits every month, and new accounts get up to 550 bonus credits. No credit card required. Every endpoint is available on the Free plan, live ones included.
Do I need a proxy or a scraper?
No. Packet handles proxies, retries, anti-bot measures and parsing. You make a normal HTTPS request and get JSON back.
Get started
- Create a free account.
- Copy your API key from the dashboard.
- Make your first request:
curl "https://api.pckt.sh/v1/stockx/search?query=jordan%204" \
-H "Authorization: Bearer YOUR_API_KEY"
Victor Lourme
Working at pckt.sh