Research a resale niche
Search the catalog for a brand or item type and compare the listings.
Discover categories, search items and brands, and read listing attributes, seller badges and price breakdowns. Explore member profiles, wardrobes and feedback.
PUT IT TO WORK
Three ways to use Vinted data.
Search the catalog for a brand or item type and compare the listings.
Turn the category hierarchy and its IDs into a searchable menu for your resale app.
Read photos, seller badges, shipping and protection fees, and item attributes such as book ISBN and language.
YOUR FIRST REQUEST
Search the catalog for a brand or item type and compare the listings.
Set SCRAPEATLAS_API_KEY in your environment.
Use the sample request as a starting point.
Send the result to your app, sheet or research tool.
# ScrapeAtlas · use your customer API key
export BASE_URL="https://api.scrapeatlas.com"
curl --get "$BASE_URL/v1/vinted/search" \
-H "x-api-key: $SCRAPEATLAS_API_KEY" \
--data-urlencode "query=nike zoom" \
--data-urlencode "domain=fr"const baseUrl = "https://api.scrapeatlas.com";
const url = new URL('/v1/vinted/search', baseUrl);
url.searchParams.set("query", "nike zoom");
url.searchParams.set("domain", "fr");
const response = await fetch(url, {
method: 'GET',
headers: {
'x-api-key': process.env.SCRAPEATLAS_API_KEY
}
});
const data = await response.json();
console.log(data);type Result = {
status: "success" | "partial" | "failed" | "challenged";
requestId: string;
[field: string]: unknown;
};
const response = await fetch(
"https://api.scrapeatlas.com/v1/vinted/search?query=nike+zoom&domain=fr",
{
headers: {
"x-api-key": process.env.SCRAPEATLAS_API_KEY!
}
}
);
const data = (await response.json()) as Result;
if (data.status === "failed" || data.status === "challenged") {
throw new Error(`Vinted request failed: ${data.requestId}`);
}
console.log(data);import requests
response = requests.get(
"https://api.scrapeatlas.com/v1/vinted/search",
headers={"x-api-key": "YOUR_API_KEY"},
params={
"query": "nike zoom",
"domain": "fr"
},
timeout=60,
)
data = response.json()
print(data["status"], data)package main
import (
"encoding/json"
"fmt"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.scrapeatlas.com/v1/vinted/search?query=nike+zoom&domain=fr", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var data map[string]interface{}
json.NewDecoder(resp.Body).Decode(&data)
fmt.Println(data["status"], data)
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
var client = HttpClient.newHttpClient();
var request = HttpRequest.newBuilder()
.uri(URI.create("https://api.scrapeatlas.com/v1/vinted/search?query=nike+zoom&domain=fr"))
.GET()
.header("x-api-key", "YOUR_API_KEY")
.build();
var response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}/v1/vinted/searchJSON responseUse your ScrapeAtlas API key. Replace the sample input with your own.
API DIRECTORY / 07
/v1/vinted/searchGETGet a Vinted item/v1/vinted/itemGETGet a Vinted member profile/v1/vinted/profileGETGet a member's wardrobe/v1/vinted/user/itemsGETGet a member's feedback/v1/vinted/user/feedbacksGETSearch Vinted brands/v1/vinted/brandsCreate a ScrapeAtlas API key, send it in the x-api-key header, and pass the endpoint’s request fields. The example above is ready to adapt to your own input.
Discover categories, search items and brands, and read listing attributes, seller badges and price breakdowns. Explore member profiles, wardrobes and feedback. Each endpoint’s reference shows its response fields and a JSON example.
Yes. Connect ScrapeAtlas through MCP to use Vinted tools from your assistant. You can also call the same API from your own scripts or the CLI.
Use the categories endpoint to read category names, IDs and parent-child relationships. Pass a category ID to catalog_ids when searching listings.
Item responses include photos, descriptions, seller badges, category-specific attributes such as book ISBN and language, and separate asking-price, buyer-protection and shipping components.
We use essential storage to keep the site working. With your permission, optional analytics cookies help us understand visits. You can change your choice anytime. Privacy policy
Google Analytics and PostHog measure visits, page engagement, signup-link clicks and website performance. Rejecting optional cookies does not affect access to the site.
Allow Affonso to record your referral visit and store a cookie for 30 days. If you sign up, we share your verified email with Affonso to attribute purchases. Privacy policy