New Yorker Scraper — German Youth Fashion Prices & Stock avatar

New Yorker Scraper — German Youth Fashion Prices & Stock

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
New Yorker Scraper — German Youth Fashion Prices & Stock

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

Studio Amba

Maintained by Community

Actor 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

FieldTypeDescription
genderstring"FEMALE" or "MALE" -- which collection to browse (default: "FEMALE")
categorystringCategory 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
onlySalebooleanOnly return products currently marked down (default: false)
maxResultsintegerCap on number of products returned (default: 100)
proxyConfigurationobjectApify 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

FieldTypeExample
namestring"Schlaghose"
brandstring"FB Sister"
genderstring"FEMALE"
pricenumber | null29.99
originalPricenumber | null44.99 (only set when the item is discounted)
currencystring"EUR"
onSalebooleantrue
newInbooleanfalse
colorNamestring | null"Original Helles Blau"
colorGroupstring | null"Helles Blau"
variantCountinteger5 (how many colors this product is available in)
productIdstring"02.02.032.0829"
variantIdstring"001"
inStockboolean | nullAlways null -- New Yorker's public API doesn't expose stock data
urlstringFull product page URL
imageUrlstringPrimary product image
imageUrlsarrayAll product images for the selected color
categorystring | nullNew Yorker's internal category code, e.g. "WCA03051"
categoryGroupstring | nullHuman-readable category, e.g. "Jeans"
sizesarraySizes offered: [{"size": "M", "barCode": "0382990224904011"}]
scrapedAtstringISO 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: true to 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. category is 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 inStock is always null and sizes lists 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 onlySale is set, then new-in, then highlighted, then primary), not every color as a separate row.

If you're covering German fashion retail more broadly, also check out:

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.