Grailed Marketplace Scraper - No Login · Flat $0.0015/Item
Pricing
$1.50 / 1,000 item scrapeds
Grailed Marketplace Scraper - No Login · Flat $0.0015/Item
Search Grailed streetwear resale by keyword: title, designer, price, size, condition, image. No login needed. Flat $0.0015 per item, one of the cheapest Grailed scrapers on the Store.
Pricing
$1.50 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Why use this scraper
Grailed is the biggest resale marketplace for streetwear and designer fashion, with new listings going up and selling out constantly. If you resell, track a designer's secondary-market prices, or just want to know what a jacket like yours is actually worth right now, you cannot rely on a one-time browse through the site: by the time you come back, the listings have changed. This Actor searches Grailed by keyword and returns the current listings as structured data, so you can pull a search result into a spreadsheet, track price trends over time, or feed it into your own pricing tool, instead of scrolling the site by hand every time you need current numbers. No account, no login and no browser session are required: it's a straight keyword search, which also means there's no risk of a personal Grailed account getting flagged for automated browsing.
Overview
Input is a search keyword (for example "carhartt jacket" or "stone island hoodie") and how many listings to return. Output is one JSON record per listing, with title, designer, price, size, condition, category, image and a direct link to the listing. A search for a few dozen items typically finishes in a few seconds. Cost is a flat $0.0015 per item returned, no subscription, no separate fee for a "detail" view.
Supported inputs
- Search query (
query, required): any keyword you'd type into Grailed's own search box, from a broad term ("carhartt jacket") to a specific model ("stone island shadow project parka"). - Max items (
maxItems, optional, default 30, up to 200): caps how many listings the run returns.
There is no separate mode for browsing a specific designer's storefront or for a direct listing URL today; search by keyword covers the vast majority of use cases, since Grailed's own site search handles designer names, model names and general terms equally well.
Use cases
- Resellers pricing their own inventory: search the exact item you're about to list and see what comparable pieces are currently asking, before you set your price.
- Market researchers and trend analysts: pull a few hundred listings for a brand or category to see price distribution, size availability and how saturated a given keyword is on the platform.
- Price-tracking tools and bots: schedule a run for a saved search term and diff the results over time to catch new drops or price cuts as they're listed.
- Brand and designer monitoring: search your own brand name to see how much of your product is circulating on the secondary market and at what price band.
- Spreadsheet and dashboard pipelines: schedule a daily run per saved keyword and feed the dataset straight into Google Sheets, Airtable or a BI tool through Apify's built-in integrations, instead of re-running a manual search every morning.
- Sourcing for vintage and streetwear shops: run a batch of brand and model keywords overnight to build a shortlist of current listings worth a closer look, before spending time browsing the site by hand.
How it works
The Actor queries Grailed's public search backend with your keyword, the same system that powers the live search box and infinite-scroll results on grailed.com, and paginates automatically until it reaches maxItems or runs out of matches. Because it talks to the search API directly instead of rendering the page in a browser, a run stays fast and doesn't break every time Grailed changes a button or a layout class.
Input configuration
Mode: broad brand search
{"query": "carhartt jacket","maxItems": 30}
Mode: specific model, larger batch for tracking
{"query": "stone island shadow project","maxItems": 100}
Mode: quick single-item price check
{"query": "supreme box logo hoodie","maxItems": 10}
All three are valid against the Actor's input schema; only query is required.
Output sample
Real listings from a live run against "carhartt jacket":
[{"listingId": 107339844,"title": "Carhartt Trapper Parka Jacket Woodland Camo Cordura M fur","designer": "Carhartt","price": 180,"size": "m","condition": "is_used","category": "outerwear","imageUrl": "https://media-assets.grailed.com/prd/listing/temp/fbb2a12926b7448bb8fa51b5cc1af34b","listingUrl": "https://www.grailed.com/listings/107339844","scrapedAt": "2026-10-16T09:25:58.286Z"},{"listingId": 104436616,"title": "90's Vintage Carhartt Jacket Workwear Quilted","designer": "Carhartt","price": 137,"size": "xl","condition": "is_gently_used","category": "outerwear","imageUrl": "https://media-assets.grailed.com/prd/listing/temp/c74859d99ae146a18af708b3429681bf","listingUrl": "https://www.grailed.com/listings/104436616","scrapedAt": "2026-10-16T09:25:58.412Z"}]
Key output fields
| Field | Type | Description |
|---|---|---|
listingId | number | Grailed's internal listing ID |
title | string | Listing title exactly as posted by the seller |
designer | string | Brand/designer attached to the listing |
price | number | Current asking price, in USD |
size | string | Size as listed (e.g. m, xl) |
condition | string | Seller-reported condition code (e.g. is_used, is_gently_used) |
category | string | Grailed category (e.g. outerwear) |
imageUrl | string | Direct URL to the listing's cover photo |
listingUrl | string | Direct link to the listing on grailed.com |
scrapedAt | string | ISO timestamp of when the record was collected |
Pricing
Pay-per-event, no subscription:
| Event | Price |
|---|---|
| Item scraped | $0.0015 |
A run returning 100 listings costs $0.15. A run returning 500 listings costs $0.75. There is no start fee and no minimum charge beyond the per-item price.
What makes this richer than the competition
Several other Grailed scrapers compete for the same keyword searches:
piotrv1001/grailed-listings-scraper(10 users in the last 30 days) returns richer per-listing data (price-drop history, sold prices, seller ratings) but charges $0.003 per listing, plus $0.012 extra for full detail on top of that, twice this Actor's flat price for the base search.shahidirfan/Grailed-Product-Scraper(3 users in the last 30 days) is priced close to this Actor ($0.00099 per item plus a small flat start fee) but is positioned as a general scraping tool rather than a dedicated search-to-dataset workflow.
This Actor's edge is simplicity and price: one flat event per item at $0.0015, no tiered detail fee to configure, no separate "sold listings" product to buy separately. If you just need current listings for a keyword, structured and ready to export, you get it at one of the lowest flat per-item prices on the Store.
Notes & limitations
- This Actor returns active (currently listed) items, not sold/completed listings; for historical sold prices specifically, use a sold-listings-focused Actor instead.
conditionis reported as Grailed's own internal code (e.g.is_used,is_gently_used), not translated into a plain-English label, since that preserves the exact value Grailed itself assigns.- There is no dedicated "browse by designer page" or "direct listing URL" input mode today; use a keyword that matches the designer or model name instead.
- Image URLs point to Grailed's own CDN and may expire or change over time; if you need a permanent copy of a photo, download it at scrape time rather than storing the link alone.
- Like any marketplace scraper, result counts depend on how many active listings currently match your keyword; a very narrow or misspelled query can legitimately return few or no results.
FAQ
Do I need a Grailed account or login? No. The Actor queries Grailed's public search backend the same way a visitor's browser does, with no account or session required.
Can I search for a specific size or price range? Not as separate input fields today; make your search keyword as specific as the site search itself supports (for example including a size or era in the query).
Does this include sold listings and historical prices? No, this Actor returns currently active listings. For sold-price history, look for a sold-listings-specific Actor.
How current is the data? Listings are read live from Grailed's search backend at run time, not cached.
Can I run this on a schedule to catch new listings?
Yes, set up an Apify schedule for the same keyword and compare listingId values between runs to spot new listings since the last check.
What happens if my search returns zero results? You get an empty dataset and are not charged, since billing is per item returned.
For AI Agents & LLM Apps
This Actor is callable over MCP (mcp.apify.com) and via the Apify API for use inside agent workflows. Example direct API call:
curl "https://api.apify.com/v2/acts/gio21~grailed-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-H "Content-Type: application/json" \-d '{"query": "carhartt jacket", "maxItems": 20}'
run-sync-get-dataset-items runs the Actor and returns the dataset items directly in the response, which makes it easy for an agent to pull current resale prices for a keyword in a single tool call.
Disclaimer
This Actor is an independent tool built by a third-party developer and is not affiliated with, endorsed by, or sponsored by Grailed, Inc. "Grailed" is a trademark of its respective owner. This Actor only collects data that is publicly visible on grailed.com for research and pricing purposes.
SEO Keywords
Grailed scraper, Grailed API, scrape Grailed listings, streetwear resale price tracker, Grailed marketplace data