Read Vinted mobile data
curl --request POST \
--url https://scrapebadger.com/v1/vinted/mobile/{operation} \
--header 'Content-Type: application/json' \
--data '
{
"market": "fr",
"parameters": {
"brand_id": "53",
"catalog_id": "1242",
"status_id": "2"
}
}
'import requests
url = "https://scrapebadger.com/v1/vinted/mobile/{operation}"
payload = {
"market": "fr",
"parameters": {
"brand_id": "53",
"catalog_id": "1242",
"status_id": "2"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({market: 'fr', parameters: {brand_id: '53', catalog_id: '1242', status_id: '2'}})
};
fetch('https://scrapebadger.com/v1/vinted/mobile/{operation}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/vinted/mobile/{operation}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'market' => 'fr',
'parameters' => [
'brand_id' => '53',
'catalog_id' => '1242',
'status_id' => '2'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/vinted/mobile/{operation}"
payload := strings.NewReader("{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://scrapebadger.com/v1/vinted/mobile/{operation}")
.header("Content-Type", "application/json")
.body("{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/vinted/mobile/{operation}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Mobile data
Read mobile data
Read public Vinted data, including sold comparables, pricing, reviews, categories and shipping references.
POST
/
v1
/
vinted
/
mobile
/
{operation}
Read Vinted mobile data
curl --request POST \
--url https://scrapebadger.com/v1/vinted/mobile/{operation} \
--header 'Content-Type: application/json' \
--data '
{
"market": "fr",
"parameters": {
"brand_id": "53",
"catalog_id": "1242",
"status_id": "2"
}
}
'import requests
url = "https://scrapebadger.com/v1/vinted/mobile/{operation}"
payload = {
"market": "fr",
"parameters": {
"brand_id": "53",
"catalog_id": "1242",
"status_id": "2"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({market: 'fr', parameters: {brand_id: '53', catalog_id: '1242', status_id: '2'}})
};
fetch('https://scrapebadger.com/v1/vinted/mobile/{operation}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/vinted/mobile/{operation}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'market' => 'fr',
'parameters' => [
'brand_id' => '53',
'catalog_id' => '1242',
'status_id' => '2'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/vinted/mobile/{operation}"
payload := strings.NewReader("{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://scrapebadger.com/v1/vinted/mobile/{operation}")
.header("Content-Type", "application/json")
.body("{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/vinted/mobile/{operation}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"market\": \"fr\",\n \"parameters\": {\n \"brand_id\": \"53\",\n \"catalog_id\": \"1242\",\n \"status_id\": \"2\"\n }\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Send
market and operation-specific parameters in the JSON body. Discover
operation names, types and examples with List mobile operations.
The response contains operation, market, and upstream JSON in data.
Each successful read costs one credit; failed requests are free.
See Vinted mobile data for every operation and CLI/MCP examples.Path Parameters
Body
application/json
Parameters are validated against the discoverable operation catalog.
Response
Successful Response

