New Yorker Scraper — German Youth Fashion Prices & Stock
Pricing
from $1.20 / 1,000 result scrapeds
New Yorker Scraper — German Youth Fashion Prices & Stock
Scrape product data from newyorker.de, the German youth-fashion chain with stores across Europe. Extract names, brands, prices, sale status, colors, sizes, and images via New Yorker's own product API.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
New Yorker Scraper
Pull product data from newyorker.de, the German youth-fashion chain with stores across roughly 40 European countries. This scraper pulls directly from New Yorker's own product API, so it returns clean, structured data -- brand, price, sale status, color, sizes, images -- without any HTML parsing or browser rendering.
How to scrape New Yorker data
Pick a gender (women or men) and, optionally, a category in German -- "Jeans", "Kleider", "Sweatshirts", "Schuhe" for women; "Hemden", "T-Shirts", "Denim", "Jacken" for men. The actor matches your category against New Yorker's own live category tree and pulls every product underneath it.
Under the hood, New Yorker's storefront calls an unauthenticated JSON API at api.newyorker.de to render every product grid on the site. This actor talks to that same API directly instead of rendering the page and parsing HTML, which makes it faster and far less likely to break when New Yorker tweaks its frontend markup.
New Yorker's catalogue is filter-based, not keyword-search -- there's no on-site search box behind this API. If you leave category blank, the actor browses the full assortment for the gender you picked. If you don't provide any input at all, it defaults to women's jeans as a demo.
Input
| Field | Type | Description |
|---|---|---|
gender | string | "FEMALE" or "MALE" -- which collection to browse (default: "FEMALE") |
category | string | Category in German, e.g. "Jeans", "Kleider", "Sweatshirts", "Hosen", "Schuhe" for women, "Hemden", "T-Shirts", "Denim", "Jacken" for men. Matched loosely against New Yorker's own category names. Leave blank to browse the full gender assortment |
onlySale | boolean | Only return products currently marked down (default: false) |
maxResults | integer | Cap on number of products returned (default: 100) |
proxyConfiguration | object | Apify proxy settings. New Yorker's product API has no anti-bot protection, so the default Apify proxy is sufficient -- no residential proxy needed |
What you get back
| Field | Type | Example |
|---|---|---|
name | string | "Schlaghose" |
brand | string | "FB Sister" |
gender | string | "FEMALE" |
price | number | null | 29.99 |
originalPrice | number | null | 44.99 (only set when the item is discounted) |
currency | string | "EUR" |
onSale | boolean | true |
newIn | boolean | false |
colorName | string | null | "Original Helles Blau" |
colorGroup | string | null | "Helles Blau" |
variantCount | integer | 5 (how many colors this product is available in) |
productId | string | "02.02.032.0829" |
variantId | string | "001" |
inStock | boolean | null | Always null -- New Yorker's public API doesn't expose stock data |
url | string | Full product page URL |
imageUrl | string | Primary product image |
imageUrls | array | All product images for the selected color |
category | string | null | New Yorker's internal category code, e.g. "WCA03051" |
categoryGroup | string | null | Human-readable category, e.g. "Jeans" |
sizes | array | Sizes offered: [{"size": "M", "barCode": "0382990224904011"}] |
scrapedAt | string | ISO timestamp |
Sample output
{"name": "Schlaghose","brand": "FB Sister","gender": "FEMALE","price": 29.99,"originalPrice": null,"currency": "EUR","onSale": false,"newIn": false,"colorName": "Original Helles Blau","colorGroup": "Helles Blau","variantCount": 5,"productId": "02.02.032.0829","variantId": "001","inStock": null,"url": "https://www.newyorker.de/products/detail/02.02.032.0829/001","imageUrl": "https://api.newyorker.de/csp/images/image/public/c2e1ccdca412853ca869a2d0789faaff.jpg","imageUrls": ["https://api.newyorker.de/csp/images/image/public/c2e1ccdca412853ca869a2d0789faaff.jpg","https://api.newyorker.de/csp/images/image/public/ce896166e3655a37e3d175eb469fc364.jpg"],"category": "WCA03051","categoryGroup": "Jeans","sizes": [{ "size": "S", "barCode": "0382990224903014" },{ "size": "M", "barCode": "0382990224904011" },{ "size": "L", "barCode": "0382990224905018" }],"scrapedAt": "2026-08-24T14:11:20.496Z"}
Use cases
- Price monitoring -- track New Yorker's own price and discount changes on the styles you sell against.
- Sale tracking -- set
onlySale: trueto pull only currently-reduced items, useful for spotting markdown cadence. - Assortment research -- see which of New Yorker's house brands (Amisu, Censored, Fishbone, Smog, Black Squad) are pushed in which categories, and at what price points.
- Market comparison -- New Yorker's youth/streetwear positioning makes it a useful reference point when benchmarking fast-fashion pricing across the German market.
Coverage
v1 covers the German storefront (newyorker.de, country de). New Yorker operates the same product API across roughly 40 European markets (visible in the API's own country lists per brand/product), so other locales are a straightforward parameter change and may follow in a later version.
Performance and cost
The scraper hits New Yorker's JSON API directly -- no browser rendering, no HTML parsing -- so it's fast. A run of 100 products typically completes in well under 10 seconds and uses a fraction of a compute unit. You're billed per actor start plus per result scraped; check the current per-event pricing on this actor's page before running at scale. Your run's usage cost only settles after the run reports SUCCEEDED -- checking cost mid-run will undercount it.
Limitations
- German locale only in v1 (
country=de). Other New Yorker-operated country sites aren't covered yet. - No free-text search -- New Yorker's own product API is filter-based (gender + category tree), not keyword search.
categoryis matched against New Yorker's live category group names, not an arbitrary search term. - Stock levels and per-size availability aren't exposed by the product API, so
inStockis alwaysnullandsizeslists names only, no counts. - Ratings and review counts aren't exposed by the API, so they're not included in the output.
- Each product can have several color variants; this actor returns one representative variant per product (matching New Yorker's own on-site selection logic: on-sale first when
onlySaleis set, then new-in, then highlighted, then primary), not every color as a separate row.
Related scrapers
If you're covering German fashion retail more broadly, also check out:
- Deichmann Scraper -- German footwear, Europe's largest shoe retailer
- Intersport Scraper -- German sporting goods and athletic wear
- Douglas Scraper -- German beauty and lifestyle retail
- Mytheresa Scraper -- German luxury fashion e-commerce
Support
Found an issue or need a different locale covered? Open an issue on this actor's Apify Store page and we'll take a look.