wearfigs.com APIwearfigs.com ↗
Access FIGS medical apparel data via API: collections, product details, colors, sizes, reviews, and more across women's and men's scrubs.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/c274231f-7601-4772-8c4f-1a0085c69511/get_womens_scrubs_collection' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch all women's scrub products from the main collection. Returns the full list of products in the 'all-scrubs-womens' collection.
No input parameters required.
{
"type": "object",
"fields": {
"name": "string, collection display name",
"items": "object containing nodes (array of products) and numItems (total count)",
"handle": "string, collection handle"
},
"sample": {
"data": {
"name": "All Women's Scrubs",
"items": {
"nodes": [
{
"title": "Catarina One-Pocket Scrub Top™",
"handle": "womens-catarina-one-pocket-scrub-top-black",
"category": "Scrub Top",
"colorInfo": {
"name": "Black",
"rawName": "Black",
"hexCodes": [
"#000000"
]
},
"productGroup": {
"title": "Catarina One-Pocket Scrub Top™",
"handle": "womens-catarina-scrub-top",
"genderCategory": "women"
}
}
],
"numItems": 466
},
"handle": "all-scrubs-womens"
},
"status": "success"
}
}About the wearfigs.com API
The FIGS API covers 13 endpoints that expose product catalog data from wearfigs.com, including collections, detailed product specs, customer reviews, and variant lookups. Endpoints like get_product_detail return fields such as whyWeLove, careInstructions, colorInfo, and priceRange, while get_product_reviews surfaces paginated review scores and reviewer metadata for any Shopify product ID.
Collections and Browse
Two dedicated endpoints — get_womens_scrubs_collection and get_mens_scrubs_collection — return the full product list for each gender's main scrubs collection, including a nodes array of products and a numItems count. For narrower browsing, get_collection_by_category accepts a category handle such as scrub-tops-womens or scrub-pants-mens to retrieve category-specific product sets. get_new_arrivals, get_best_sellers, and get_sale_products each accept an optional gender parameter (womens or mens) and return the same collection shape with name, handle, and items.
Product Detail and Filtering
get_product_detail takes a handle string — either a color-specific slug like womens-catarina-one-pocket-scrub-top-black or a product group handle — and returns a product object with title, category, description, whyWeLove, careInstructions, colorInfo, and priceRange, plus a productCatalogStandardProduct object listing available colors, sizes, and fits. For focused lookups, get_available_colors returns core_colors and limited_edition_colors arrays — each item includes name, id, hex, swatch, and accent_color — while get_available_sizes returns fits (e.g. regular, petite) and sizes (e.g. XXS through XL) for a given product group handle.
Search and Fabric Filtering
search_products accepts a query string and returns matching items (with nested product objects) plus a suggestions array. get_collection_by_fabric filters by FIGS fabric technology — fionx, formx, or fibrex — with an optional gender suffix in the fabric parameter (e.g. fionx-womens), returning the same items and suggestions structure as search.
Reviews and Variant Lookup
get_product_reviews requires a numeric Shopify product_id string and supports page and limit pagination params. The response includes a reviews array with title, content, score, createdAt, and reviewer fields, alongside averageScore, totalReviews, and a pagination object with numPages, numPerPage, and pageNum. get_complete_the_set accepts a JSON array of SKU strings and returns productCatalogVariants with id, sku, shopifyId, shopifyProductId, price, and group info for each variant.
- Build a scrubs comparison tool that pulls
priceRange,colorInfo, andfitsfromget_product_detailfor side-by-side display. - Populate a medical apparel catalog filtered by fabric technology using
get_collection_by_fabricwithfionx-womensorformx-mens. - Display live sale inventory for healthcare workers by calling
get_sale_productswith agenderfilter. - Surface customer sentiment for a specific scrub style by retrieving paginated reviews via
get_product_reviewsusing the Shopify product ID. - Auto-complete a scrub search field by reading the
suggestionsarray returned bysearch_products. - Resolve coordinating outfit variants by passing SKU arrays to
get_complete_the_setand reading backpriceandshopifyProductId. - Track new FIGS releases by polling
get_new_arrivalsfor both gender variants and diffing thenodesarray over time.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does FIGS have an official public developer API?+
What does `get_product_detail` return beyond basic title and price?+
get_product_detail returns a product object with whyWeLove, careInstructions, colorInfo, category, and priceRange, plus a productCatalogStandardProduct object that lists available colors, sizes, and fits options. Pass a color-specific handle like womens-catarina-one-pocket-scrub-top-black to get color-scoped data, or a product group handle to get the full option set.Does `get_product_reviews` return all reviews at once?+
get_product_reviews is paginated: use the page and limit parameters to step through results. The response includes a pagination object with numPages, numPerPage, and pageNum so you can determine how many requests are needed to retrieve all reviews for a given product_id.Does the API cover FIGS accessories, lab coats, or non-scrub apparel?+
get_collection_by_category call with the relevant category handle for those product types.Can I filter products by both color and size simultaneously?+
get_available_colors and get_available_sizes are separate endpoints, each scoped to a product group handle. get_product_detail returns both fields together but does not accept size or color as filter inputs that narrow the result set. You can fork the API on Parse and revise it to add a combined filtering endpoint.