Get Seller Profile
curl --request GET \
--url https://scrapebadger.com/v1/ebay/sellers/{username} \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/ebay/sellers/{username}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/ebay/sellers/{username}', 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/ebay/sellers/{username}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/ebay/sellers/{username}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/ebay/sellers/{username}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/ebay/sellers/{username}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"domain": "<string>",
"seller": {
"username": "<string>",
"url": "<string>",
"store_name": "<string>",
"store_url": "<string>",
"feedback_score": 123,
"feedback_percent": 123,
"member_since": "<string>",
"location": "<string>",
"items_for_sale": 123,
"feedback_12mo": {
"positive": 123,
"neutral": 123,
"negative": 123
},
"top_rated": true,
"scraped_utc": 123,
"scraped_at": "<string>"
}
}Sellers
Get Seller Profile
An eBay seller’s public profile, feedback summary, and store info.
GET
/
v1
/
ebay
/
sellers
/
{username}
Get Seller Profile
curl --request GET \
--url https://scrapebadger.com/v1/ebay/sellers/{username} \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/ebay/sellers/{username}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/ebay/sellers/{username}', 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/ebay/sellers/{username}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/ebay/sellers/{username}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/ebay/sellers/{username}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/ebay/sellers/{username}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"domain": "<string>",
"seller": {
"username": "<string>",
"url": "<string>",
"store_name": "<string>",
"store_url": "<string>",
"feedback_score": 123,
"feedback_percent": 123,
"member_since": "<string>",
"location": "<string>",
"items_for_sale": 123,
"feedback_12mo": {
"positive": 123,
"neutral": 123,
"negative": 123
},
"top_rated": true,
"scraped_utc": 123,
"scraped_at": "<string>"
}
}Path Parameters
The eBay seller username (e.g.
topgames_us).Query Parameters
eBay marketplace domain to resolve the seller on.Examples:
com, co.uk, de, frResponse
Marketplace domain the seller was fetched from.
Seller profile object.
Show Seller object
Show Seller object
Seller username.
URL to the seller’s profile page.
eBay Store name, if the seller has a store (nullable).
URL to the seller’s store (nullable).
Lifetime feedback score (nullable).
Positive-feedback percentage (nullable).
Account creation date text (nullable).
Seller location (nullable).
Number of active listings (nullable).
Whether the seller is a Top Rated Seller (nullable).
ISO 8601 timestamp when the seller was scraped.
Example Response
{
"domain": "com",
"seller": {
"username": "topgames_us",
"url": "https://www.ebay.com/usr/topgames_us",
"store_name": "Top Games US",
"store_url": "https://www.ebay.com/str/topgamesus",
"feedback_score": 18452,
"feedback_percent": 99.4,
"member_since": "Mar 2014",
"location": "United States",
"items_for_sale": 1342,
"feedback_12mo": { "positive": 9821, "neutral": 41, "negative": 53 },
"top_rated": true,
"scraped_at": "2026-06-21T12:00:00Z"
}
}
Each seller-profile request costs 5 credits. Failed requests are not charged.
Authorizations
Path Parameters
The eBay seller username.
Query Parameters
eBay marketplace domain TLD or alias (com, co.uk, de, fr, ...).
⌘I

