Вставьте ссылку на любой поиск или лот eBay, и наш парсер eBay получит актуальные данные через настоящий браузер: номер товара, цену, состояние, продавца, доставку. Парсер лотов eBay со стабильным доступом к общедоступным данным и оплатой только за успешные запросы: неудачный запрос обойдётся вам в $0.
Один вызов API-парсера eBay возвращает отрисованную страницу лота: от номера товара до отзывов о продавце. Работает на том же движке настоящего браузера, что и сессии Gologin.
Каждое поле ниже считывается с полностью загруженной страницы, поэтому парсер eBay возвращает те же значения, что покупатель видит в браузере. Названия полей совпадают с подписями на странице eBay, а примеры взяты из реального объявления.
| Поле | Пример значения | Где доступно |
|---|---|---|
| Название | Apple MacBook Air 13" M1 256GB SSD | Везде |
| Номер товара | 298664654145 | Везде |
| EPID | 21038277962 | Страница товара |
| Цена | US $444.99 | Везде |
| Валюта | USD | Везде |
| Состояние | Used – Very good | Страница товара, результаты поиска |
| Формат объявления | Buy It Now | Везде |
| Текущая ставка | US $312.00 | Страница товара, результаты поиска |
| Количество ставок | 27 | Страница товара, результаты поиска |
| Best Offer | Accepted | Страница товара |
| Продано, шт. | 47 | Страница товара |
| Наблюдатели | 128 | Страница товара |
| Осталось времени | 3d 04h 12m | Страница товара, результаты поиска |
| Стоимость доставки | Бесплатно | Везде |
| Ориентировочный срок доставки | Tue, Sep 29 – Fri, Oct 2 | Страница товара |
| Местонахождение товара | Portland, Oregon, US | Страница товара, результаты поиска |
| Имя продавца | macmall_deals | Все |
| Рейтинг отзывов | 24,318 | Страница товара, магазин |
| Положительные отзывы, % | 99.3% | Страница товара, магазин |
| Top Rated Seller | true | Страница товара, магазин |
| Характеристики товара | Бренд: Apple · ОЗУ: 8 ГБ · SSD: 256 ГБ | Страница товара |
| Вариации | Цвет: серый космос / серебристый / золотой | Страница товара |
| Путь категории | Computers/Tablets & Networking > Laptops | Страница товара, просмотр категории |
| URL изображений | i.ebayimg.com/images/g/9k0/s-l1600.jpg | Все |
| Условия возврата | 30 дней, обратную доставку оплачивает покупатель | Страница товара |
Шесть команд используют один и тот же эндпоинт по-разному.
Оба варианта возвращают данные объявлений eBay. Они отличаются тем, что нужно для доступа, какие поля вы получаете и в каком виде приходит ответ: как страница или как фиксированная схема.
Один GET-запрос с целевым URL. Чтобы парсить eBay на Python, Node.js или через cURL, вы отправляете одни и те же параметры и достаёте HTML из JSON-обёртки.
import requests
API = "https://api.gologin.com/web-unlocker/v1/scrape"
TARGET = "https://www.ebay.com/itm/298664654145"
r = requests.get(
API,
params={"url": TARGET, "format": "json", "geo": "us", "render": "true"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=90,
)
data = r.json()["data"]
print(data["metadata"]["status_code"], len(data["html"]))
open("item.html", "w", encoding="utf-8").write(data["html"])
const API = "https://api.gologin.com/web-unlocker/v1/scrape";
const target = "https://www.ebay.com/itm/298664654145";
const url = new URL(API);
url.search = new URLSearchParams({
url: target,
format: "json",
geo: "us",
render: "true"
});
const res = await fetch(url, {
headers: { Authorization: "Bearer YOUR_API_KEY" }
});
const { data } = await res.json();
console.log(data.metadata.status_code, data.html.length);
curl -G "https://api.gologin.com/web-unlocker/v1/scrape" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.ebay.com/itm/298664654145" \
--data-urlencode "format=json" \
--data-urlencode "geo=us" \
--data-urlencode "render=true" \
-o item.json
# item.json -> { "success": true, "data": { "html": "...", "metadata": {...} } }
jq -r '.data.metadata.status_code' item.json
jq -r '.data.html' item.json > item.html
Два отдельных модуля работают на той же инфраструктуре Web Unlocker и заточены под наборы данных, которые не охватывает эта страница.
Получайте цены продаж, долю проданных лотов и историю завершённых аукционов.
СкороИзвлекайте ассортимент магазинов, рейтинги отзывов и данные о тональности отзывов о продавцах.
СкороНесколько моментов, которые стоит учесть перед выбором:
Web Unlocker — не отдельная надстройка: он работает на той же инфраструктуре, что и весь Gologin, поэтому парсинг eBay и управление аккаунтами опираются на одну основу.
Цену задаёт продавец, а всё остальное зависит от почтового индекса покупателя. Укажите в запросе ZIP-код США, и API парсера eBay ответит так, как увидел бы страницу покупатель из этого района.
Доставка, налог и сроки доставки меняются вместе с индексом, поэтому покупатель платит не ту сумму, что указана в листинге. Пул из 30M+ резидентных прокси позволяет посмотреть один и тот же товар из любого ZIP-кода США.
Один и тот же параметр переключает страны, поэтому одной интеграцией вы читаете каждую площадку со своей валютой, языком и набором продавцов, из 195+ локаций прокси.
Четыре термина, которые встречаются в каждом ответе API парсера eBay.
Прямые ответы на вопросы, которые чаще всего возникают перед парсингом данных листингов eBay.
Парсинг общедоступных данных листингов (цен, названий, характеристик товара), как правило, законен в большинстве юрисдикций, поскольку факты не защищены авторским правом. Web Unlocker создан только для публичных данных и не предназначен для парсинга данных из авторизованных аккаунтов.
Item number — числовой ID, который eBay присваивает каждому листингу. Его можно найти в URL листинга после «/itm/». Большинство парсеров eBay используют именно этот идентификатор, чтобы получить конкретный листинг.
Рейтинг отзывов и их процент — публичные показатели репутации продавца на eBay. Репрайсеры и команды по закупкам отслеживают их вместе с ценой, потому что один и тот же товар от продавца Top Rated конкурирует иначе.
Обычный запрос часто возвращает неполные страницы. Если запускать его по расписанию с одного IP, результаты становятся нестабильными. Web Unlocker загружает страницу через настоящий браузер: с согласованными отпечатками, выполнением JavaScript, резидентными IP по нужной локации и автоматическими повторами. Именно это только что показала эта страница вживую.
С первого запроса — нет. На разовые визиты eBay реагирует мягче Amazon, и именно на этом попадаются команды: прототип работает, значит, его выпускают в продакшен. При боевых объёмах повторяющиеся запросы с одного IP и отпечатка могут получать проверки и ограничения скорости, и то, что работало в тестах, перестаёт работать в продакшене. Оплата идёт только за успешные запросы, поэтому неудачный запрос вам ничего не стоит.
Да. Страницы товаров, результаты поиска, Daily Deals, страницы категорий и витрины продавцов обрабатываются одним и тем же вызовом API. Попробуйте любую из них в списке «Try These» выше.
Чтобы парсить листинги eBay на Python, отправьте GET-запрос на эндпоинт Web Unlocker с URL листинга, а затем разберите полученный HTML с помощью BeautifulSoup или selectolax. Пример на Python выше — это вся интеграция: не нужно настраивать пул прокси, устанавливать драйвер браузера и писать цикл повторов.
Каждый ответ приходит в формате JSON и содержит отрисованный HTML, код статуса и метаданные о времени. Чтобы записать разобранные поля в CSV, хватит нескольких строк вашего кода. Эндпоинта с готовыми полями нет, поэтому вы сами решаете, какие поля из таблицы выше оставить и в каком виде.
На платных тарифах фиксированного дневного лимита нет: пропускная способность ограничена настройкой параллельности, а не квотой. Команды, которые мониторят цены на eBay в больших объёмах, обрабатывают сотни тысяч листингов в день на одном ключе. У бесплатного демо-виджета на этой странице отдельное ограничение по частоте запросов.
Да, скрапер eBay работает с eBay.co.uk, eBay.de, eBay.com.au и другими региональными сайтами: вы передаёте полный URL, а сервис отрисовывает то, что отдаёт этот домен. Цены приходят в валюте площадки, а страница — на её языке. Параметр geo задаёт страну прокси.
Публичные страницы проданных и завершённых лотов отрисовываются как любой другой URL eBay, поэтому их можно парсить без авторизации. Отдельный модуль, который возвращает цены продаж и процент проданных лотов (sell-through rate), сейчас в разработке. История продаж eBay отсутствует в Browse API: она доступна только через Marketplace Insights API с ограниченным доступом (Limited Release).
Оплата только за успешные запросы: цена начинается меньше чем с доллара за 1000 успешных запросов, а заблокированные попытки и страницы с CAPTCHA не тарифицируются. Запрос засчитывается, только когда вернулась настоящая страница. Тарифы по планам указаны на странице с ценами, а при заранее оплаченном объёме цена за единицу ниже.
Аккаунт разработчика eBay и API-ключ eBay не нужны: скрапер читает публичную страницу и не обращается к API eBay. Вы авторизуетесь в Gologin своим ключом и передаёте нужный URL. Так в настройке не остаётся проверки OAuth-ключей и одобрения доступа по каждому scope.
Скрапер eBay возвращает саму отрисованную страницу, а API листингов eBay отдаёт фиксированную JSON-схему, которую eBay решил открыть. Поэтому в данных скрапера есть число наблюдателей, количество проданных и характеристики товара, которых нет в API, и одобрение для него не требуется. Взамен парсер вы пишете сами.
Реальные цены лотов. Реальные скриншоты. Реальная скорость — и меньше доллара за 1000 запросов. Запишитесь на бесплатную персональную демонстрацию и посмотрите вживую, как Gologin Web Unlocker работает на вашей задаче.
Записаться на демо