Enabled markets
Nephia enables these Vinted markets:
Pass
market on Watch and analytics requests. If market is omitted, Nephia defaults to fr (same default as Vinted).
A market outside this allowlist returns 400 with code VALIDATION.
Coverage
A Watch on Vinted polls search criteria and keeps every listing that matches. The criteria are flat — not a nestedfilters object:
Array criteria accept either repeated values or a comma-separated string.
What an event carries
Matches are delivered aslisting.* events with the full listing. webhook_url is optional — without it the Watch still records every match, readable through GET /v1/vinted/watches/{id}/events. See Watches 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.
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.