Grailed Product Scraper ๐
Pricing
from $0.99 / 1,000 results
Grailed Product Scraper ๐
Extract product listings, pricing, descriptions, and images from Grailed. Scrape streetwear inventory, brand details, and market data at scale. Perfect for competitive analysis, price monitoring, and trend research. Supports pagination and handles dynamic content seamlessly.
Pricing
from $0.99 / 1,000 results
Rating
5.0
(1)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
16
Total users
2
Monthly active users
12 days ago
Last modified
Categories
Share
What does Grailed Product Scraper do?
Grailed Product Scraper collects structured product listings from public Grailed search, brand, and category pages. Provide a Grailed URL, a keyword, or both, then receive listing records with product details, prices, seller information, image URLs, condition, availability, and source context.
Use the dataset for fashion market research, resale sourcing, competitor price analysis, inventory discovery, trend tracking, and scheduled catalog monitoring. When both inputs are supplied, the keyword takes priority over the search term derived from the URL.
Why use Grailed Product Scraper?
- Fashion market research - Build a structured view of Grailed inventory for a selected keyword, designer, or category.
- Resale sourcing - Find listings by product type, size, condition, designer, location, and current price.
- Competitive price analysis - Compare prices and item attributes across repeat runs.
- Seller research - Review seller usernames, average ratings, rating counts, and listing activity.
- Catalog monitoring - Schedule repeat runs and compare newly collected listings with earlier datasets.
- Automation-ready output - Download results as JSON, CSV, Excel, or XML, or connect the dataset to webhooks and other Apify integrations.
What data can you extract from Grailed?
Each dataset item represents one Grailed listing. Fields that are unavailable on the source listing are omitted from that item.
| Field | Type | Description |
|---|---|---|
listing_id | Number or String | Unique Grailed listing identifier. |
title | String | Listing title. |
url | String | Direct URL for the listing. |
designer_names | String or Array | Designer or label information. |
price | Number | Current listing price when available. |
size | String | Listed item size. |
condition | String | Condition label for the item. |
category_path | String or Object | Grailed category classification. |
location | String | Seller location when available. |
photo_url | String | Primary listing image URL. |
seller_username | String | Grailed seller account name. |
seller_rating_average | Number | Seller average rating. |
seller_rating_count | Number | Number of seller ratings. |
sold | Boolean | Whether the listing is marked as sold. |
created_at | String | Listing creation timestamp. |
bumped_at | String | Latest listing bump timestamp. |
input_keyword | String | Effective keyword used for the run. |
input_url | String | URL supplied for the run, when provided. |
page | Number | Result page from which the listing was collected. |
How to scrape Grailed data
- Open Grailed Product Scraper on Apify.
- Enter a public Grailed search, brand, or category URL, or provide a keyword.
- Set
results_wantedto the maximum number of listings to save. - Set
max_pagesto control how many result pages can be processed. - Start the run and review the dataset preview.
- Download the data or connect the dataset to an API, webhook, spreadsheet, or automation workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | https://www.grailed.com/shop?query=shirt | Public Grailed search, brand, or category URL. |
keyword | String | No | shirt | Search keyword. This takes priority over any term derived from url. |
results_wanted | Integer | No | 20 | Maximum number of unique listings to save. Minimum value is 1. |
max_pages | Integer | No | 5 | Maximum number of result pages to process. Minimum value is 1. |
Provide at least one of url or keyword. If url is omitted, the Actor creates a Grailed search URL from the keyword.
Usage Examples
Keyword search
Collect up to 20 listings matching a keyword.
{"keyword": "vintage leather jacket","results_wanted": 20,"max_pages": 5}
Grailed search URL
Collect listings from a public search page.
{"url": "https://www.grailed.com/shop?query=hoodie","results_wanted": 50,"max_pages": 8}
Brand page collection
Collect listings shown on a designer or brand page.
{"url": "https://www.grailed.com/designers/nike","results_wanted": 30,"max_pages": 6}
Category page with an explicit keyword
Use the keyword to control the search while retaining the supplied category URL as run context.
{"url": "https://www.grailed.com/categories/short-sleeve-shirts","keyword": "graphic tee","results_wanted": 25,"max_pages": 5}
Sample Output
{"listing_id": 95470037,"title": "Vintage Oasis Box Logo Band T-shirt Black","url": "https://www.grailed.com/listings/95470037","designer_names": "Band Tees ร Vintage","price": 38,"size": "xl","condition": "is_gently_used","category_path": "tops.short_sleeve_shirts","location": "Europe","photo_url": "https://media-assets.grailed.com/prd/listing/temp/55e89d483c5045908063f29a1894f556","seller_username": "soslangodmode","seller_rating_average": 5,"seller_rating_count": 41,"sold": false,"created_at": "2026-04-16T08:17:59.046Z","bumped_at": "2026-04-16T08:17:59.046Z","input_keyword": "shirt","input_url": "https://www.grailed.com/shop?query=shirt","page": 1}
Tips for Best Results
- Start with
results_wanted: 20to confirm that the URL or keyword returns the listings you expect. - Increase
max_pageswhen collecting a larger result set. - Use a specific keyword or a focused brand and category URL for a more consistent dataset.
- Review the dataset preview before scheduling recurring runs.
- Some fields may be missing when Grailed does not publish that information for a listing.
Integrations and Export Formats
- Google Sheets - Review prices, brands, and seller information in a spreadsheet.
- Airtable - Build a searchable inventory or sourcing workspace.
- Make and Zapier - Send new dataset records to downstream workflows.
- Webhooks - Notify another service after a run finishes.
- Apify API - Read datasets programmatically from your own application.
- JSON, CSV, Excel, and XML - Export the results for analysis or system imports.
Frequently Asked Questions
Does the keyword override the URL?
Yes. When both values are supplied, the Actor uses keyword as the effective search term and keeps url as the input URL context.
Can I collect brand and category listings?
Yes. Public Grailed search, brand, and category URLs are supported.
How many listings can I collect?
Set results_wanted to the desired maximum and use max_pages as a pagination safety limit. The Actor stops when it reaches the requested count, reaches the page limit, or receives no more listings.
Why are some fields missing?
Fields are omitted when the source listing does not provide a value. This keeps each dataset item free of empty values.
Can I run this Actor on a schedule?
Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval, then compare the resulting datasets over time.
Can I export Grailed data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Is it legal to collect Grailed data?
Public data collection may be subject to laws, privacy requirements, and website terms. You are responsible for using the output lawfully and respecting Grailed's applicable policies.
Related Actors
- Shopify Product Scraper - Collect structured product catalogs from Shopify-powered stores.
- Shein Product Scraper - Collect fashion product listings, prices, images, sizes, and ratings from Shein.
- Zara Product Scraper - Collect fashion product data for price monitoring and trend research.
Support
For bug reports and feature requests, use the Issues tab on the Actor page in Apify Console.
Legal Notice
This Actor is intended for legitimate research, analysis, sourcing, and monitoring workflows using publicly available information. Users are responsible for complying with applicable laws, privacy rules, and Grailed's terms.