Grailed Scraper
Pricing
from $0.99 / 1,000 listing results
Grailed Scraper
Scrape Grailed designer and streetwear listings with full price-drop history, size, condition, designer and seller reputation. Search, browse by designer or category, filter by price and condition. Sold-archive mode adds sold price and date for market-value research. No start fee.
Pricing
from $0.99 / 1,000 listing results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Scrape Grailed designer and streetwear listings at scale, including the sold archive for market-value research. Search by keyword, browse by designer or category, and filter by price, condition and department. No API key required.
Why this scraper?
🏷️ Complete listing data
Price, full price-drop history, designer, size, color, condition, category, shipping, and engagement metrics on every result.
📉 Sold-comp data
Switch to the sold archive to get sold price and sold date for any search — the data resellers use to value inventory and price listings. Each sold run also reports an outlier-trimmed median sold price and median markdown percentage in the run summary.
🔍 Powerful filtering
Filter by price range, condition, department, and on-sale status. Sort by relevance, newest, popularity, or price.
⭐ Seller reputation
Seller rating, review count, total sales, and trusted-seller status — without exposing any individual's personal details.
💸 Low flat pricing, no start fee
Flat per-result pricing with no separate actor-start fee and no charge for retries — you pay only for listings actually returned.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search, byDesigner, or byCategory. |
searchQuery | string | nike | Free-text query (mode = search). |
designer | string | — | Designer name to filter by, e.g. Nike, Supreme, Rick Owens. |
category | string | — | Category to filter by, e.g. footwear, tops, outerwear, bottoms, accessories. |
department | string | `` | menswear, womenswear, or any. |
condition | string | `` | is_new, is_gently_used, is_used, is_worn, or any. |
soldOnly | boolean | false | Scrape the sold archive instead of active listings. |
sortBy | string | relevance | relevance, newest, most_popular, price_low_to_high, price_high_to_low. |
minPrice | integer | — | Only emit listings at or above this price. |
maxPrice | integer | — | Only emit listings at or below this price. |
onSaleOnly | boolean | false | Keep only price-dropped listings. |
maxResults | integer | 5 | Cap on results. Set 0 for no cap (max 1000 per query). |
maxPages | integer | 5 | Maximum pages to walk (48 per page, max 21). |
Output schema
| Field | Type | Description |
|---|---|---|
id | number | Grailed listing ID. |
title | string | Listing title. |
url | string | Full listing URL. |
designer | string | Designer name(s) as shown. |
designers | array | Individual designer names. |
department | string | menswear or womenswear. |
category | string | Top-level category. |
categoryPath | string | Full category path. |
size | string | Item size. |
color | string | Primary color. |
condition | string | Item condition. |
strata | string | Grailed tier (e.g. hype, grailed, basic). |
price | number | Current price (USD). |
priceDrops | array | Price-drop history. |
onSale | boolean | Has had a price drop. |
makeOffer | boolean | Accepts offers. |
buyNow | boolean | Buy-now enabled. |
priceUpdatedAt | string | When the price last changed. |
shippingUS | number | US shipping cost. |
sold | boolean | Whether the listing is sold. |
soldPrice | number | Sold price (sold archive only). |
soldAt | string | Sold date (sold archive only). |
heat | number | Grailed heat / popularity score. |
followerCount | number | Listing followers. |
photoCount | number | Number of photos. |
measurementCount | number | Number of measurements provided. |
coverPhotoUrl | string | Cover photo URL. |
location | string | Seller region. |
createdAt | string | Listing creation date. |
sellerRating | number | Seller average rating. |
sellerRatingCount | number | Number of seller reviews. |
sellerTotalSold | number | Seller's total bought and sold. |
sellerTrusted | boolean | Trusted-seller flag. |
marketplace | string | Source marketplace. |
source | string | Always Grailed. |
scrapedAt | string | ISO timestamp of extraction. |
Example record
{"id": 99282234,"title": "Nike Thorpe United F.C. #2 L/S Jersey","url": "https://www.grailed.com/listings/99282234","designer": "Nike","designers": ["Nike"],"department": "menswear","category": "tops","categoryPath": "tops.jerseys","size": "m","color": "blue","condition": "is_gently_used","strata": "hype","price": 72,"priceDrops": [],"onSale": false,"makeOffer": true,"buyNow": true,"priceUpdatedAt": "2026-06-24T16:25:08.766Z","shippingUS": 15,"sold": false,"soldPrice": null,"soldAt": null,"heat": 4576.757581018518,"followerCount": 9,"photoCount": 9,"measurementCount": 4,"coverPhotoUrl": "https://media-assets.grailed.com/prd/listing/temp/3dbf27eb01e74bcbb8d00eeafb4f5cc1","location": "Europe","createdAt": "2026-06-24T16:25:08.766Z","sellerRating": 4.926235741444866,"sellerRatingCount": 1315,"sellerTotalSold": 3495,"sellerTrusted": true,"marketplace": "grailed","source": "Grailed","scrapedAt": "2026-06-24T16:35:10.394Z"}
Examples
Search menswear Nike under $200:
{"mode": "search","searchQuery": "nike","department": "menswear","maxPrice": 200,"maxResults": 100}
Sold-comp research for a designer:
{"mode": "search","searchQuery": "rick owens ramones","soldOnly": true,"sortBy": "newest","maxResults": 200}
On-sale outerwear, price high to low:
{"mode": "search","searchQuery": "carhartt jacket","category": "outerwear","onSaleOnly": true,"sortBy": "price_high_to_low","maxResults": 100}
Daily feed of new listings (run on a schedule):
{"searchQuery": "Acne Studios","sortBy": "newest","maxResults": 200}
Schedule this input to run once a day in the Apify Scheduler to capture the newest listings as they appear.
💰 Pricing
$0.99 per 1,000 listings — you only pay for results returned. No start fees, no charges for retries.
| Results | Cost |
|---|---|
| 100 | ~$0.099 |
| 1,000 | ~$0.99 |
| 10,000 | ~$9.90 |
| 100,000 | ~$99 |
Use the Max results cap to control your spend exactly.
Flat-rate alternatives typically charge a monthly fee regardless of usage.
Use Max results to control spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 30 seconds |
| 1,000 results | 1–2 minutes |
Known limitations
- Each query returns at most 1,000 results. Use price ranges, categories, or more specific queries to segment large catalogues.
- Sold data is available only in sold mode (
soldOnly: true). - Prices are in USD as provided by Grailed.
Run summary
Every run writes an OUTPUT key with the result count and dataset URL. In sold mode it also includes soldComps — the number of sold items, an outlier-trimmed medianSoldPrice, and medianMarkdownPct (median discount from original list price to final sale).
Technical details
- Source: grailed.com — designer and streetwear resale marketplace
- Memory: 512 MB
- Retry: Automatic retry with backoff on transient errors
- Output: Dataset records plus
OUTPUTandHEALTHkeys
Related scrapers
Other scrapers in our Fashion & Sneaker Resale collection:
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs — open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack — push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API — every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl