Skip to main content

Enabled markets

Nephia enables these Vinted markets: Pass market on a Vinted search and on analytics requests. On analytics requests an omitted market defaults to fr (same default as Vinted); on a keyword, market is required. A market outside this allowlist returns 400 with code VALIDATION.

Coverage

A keyword with Vinted enabled polls a catalog search and keeps every listing that matches. market, priceMin and priceMax are criteria of the search itself; the id filters are Vinted’s own and go in the search’s overrides.filters (see Keywords). The ids are the numeric ids Vinted uses. Each filter takes a list ([53, 14]) or a comma-separated string ("53, 14"); both are stored as the same list of integers, and anything that is not a positive integer is refused with 400 VALIDATION. sort is not a criterion: polling is always newest first, which is what lets a tick tell a new listing from one it has already seen. A sort sent on a search is overwritten on every tick.
Interval: 15 to 86400 seconds (your plan’s floor applies on top, see Limits). At most 50 active Vinted searches per Account. Each tick costs 4 credits.

What an event carries

The first tick establishes a silent baseline and emits nothing. Later ticks emit listing.created, listing.price_changed (with previousPrice) and listing.delisted, each with the full listing. webhookUrl is optional: without it the keyword still records every match, readable through GET /v1/keywords/{id}/events in the same shape. See Keywords and Webhooks.

Price history & market stats

Nephia records what listings cost as it sees them, and exposes two reads over that history: our own observations, not a call to Vinted. GET /v1/vinted/items/{id}/price-history returns every point observed for one item, oldest first:
GET /v1/vinted/market/stats returns per-day percentiles over a market, newest first:
A range may not exceed 365 days. Days are grouped by currency as well as by date, so percentiles are never averaged across two currencies.
These endpoints describe what Nephia has observed, not all of Vinted. A point exists only for an item that appeared in a search Nephia ran: a tick of a Vinted search. Coverage grows with usage, and a brand nobody watches has no history. Treat the numbers as a sample, not a census.
A point is recorded when an item’s price or status changed, or once every 24 hours while neither did, so consecutive points are movements, not poll ticks. Observations are kept for 365 days. soldRate is always null: Vinted does not confirm sales, and Nephia does not yet infer them.