eBay Product Listings Scraper is a BrowserAct Bot template for collecting structured listing data from public eBay search result pages. Configure the marketplace URL, keyword, and result count, then run the Bot to return listing records for ecommerce research, pricing checks, seller monitoring, and workflow automation.
What Does BrowserAct eBay Product Listings Scraper Do?
This template opens a public eBay search page, reads listing cards, follows URL pagination when more records are needed, deduplicates listings by item ID, and returns clean structured rows. It is designed for non-login use cases and only collects information visible on public eBay pages.
Key Features
- Search any supported public eBay marketplace URL.
- Use a configurable keyword and result count.
- Extract listing titles, prices, shipping price, condition, seller name, product URL, image URL, listing type, location, and promoted status.
- Continue across paginated result pages until the requested count is reached or no more public listings are available.
- Keep optional values empty when eBay does not show them on the listing card.
What Data Can I Extract from eBay?
| Field | Description |
|---|---|
title |
Listing title shown on the search result card. |
price |
Visible listing price. |
shipping_price |
Shipping price or shipping label when shown. |
condition |
Listing condition such as Pre-Owned, Parts Only, or Refurbished. |
seller_name |
Seller username when visible. |
product_url |
eBay listing URL. |
image_url |
Listing image URL. |
listing_type |
Listing type such as Buy It Now or Best Offer. |
location |
Listing location shown by eBay. |
promoted |
Whether the card is marked as promoted or sponsored. |
How to Use eBay Product Listings Scraper
- Click Run task.
- Enter the marketplace URL, keyword, and count.
- Run the Bot and review the structured listing records.
- Export the result or connect it to an API, workflow builder, or agent workflow.
Input Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
Marketplace URL |
Yes | https://www.ebay.com |
The eBay marketplace base URL to search. |
Keyword |
Yes | laptop |
Search term used to build the eBay search results URL. |
Count |
Yes | 20 |
Maximum number of listing records to return. |
Example Output
{
"listings": [
{
"title": "HP PAVILION X360 15-er1152nr Laptop Intel i5-1235U No RAM/HD/OS/POWER (FL)",
"price": "$29.99",
"shipping_price": "Shipping not specified",
"condition": "Parts Only",
"seller_name": "ceasar_recycling",
"product_url": "https://www.ebay.com/itm/277622657851",
"image_url": "https://i.ebayimg.com/images/g/2B0AAeSwazhpV85l/s-l500.webp",
"listing_type": "or Best Offer",
"location": "Located in United States",
"promoted": true
}
]
}
How Does it Work?
BrowserAct constructs the search URL as {Marketplace URL}/sch/i.html?_nkw={Keyword} and opens the public eBay results page. The Bot reads listing cards from the search results list, extracts visible fields from each li.s-card, and uses the listing ID to avoid duplicates.
When the requested Count is larger than the first page, the Bot advances through deterministic eBay pagination with &_pgn=N. It stops when the requested count is reached or when a page has no more public listing cards.
How to Build a New Scraper Bot with Agent Built
Step 1: Describe the Data You Need
Open BrowserAct and start Agent Built from the Home prompt box or from Create -> Build with Agent. Paste a clear request that includes the website, the records to collect, the filters or search conditions, the fields to return, the result limit, and the inputs you want to reuse later.

Step 2: Let BrowserAct Build and Test the Bot
BrowserAct explores the live website, works out the navigation and extraction path, and validates the result. If BrowserAct asks for clarification, reply in the same build conversation with the missing URL, condition, field, example, or expected output.

Step 3: Run the Bot and Review the Result
When the build is complete, run the Bot with the default inputs first. Review the structured records, source URLs, missing fields, and row count before reusing the Bot with new inputs or connecting it to another workflow.


Why Scrape eBay Search Results?
eBay search result data helps ecommerce teams compare prices, monitor seller activity, review item conditions, track shipping signals, and understand promoted listing visibility. A reusable BrowserAct Bot makes this workflow repeatable without writing selectors or maintaining a custom browser script.
Who Can Use This Template?
- Ecommerce operators tracking marketplace prices.
- Resellers researching comparable listings and item conditions.
- Analysts monitoring seller names, locations, and shipping signals.
- Growth teams enriching marketplace research workflows.
- Automation builders sending listing data into dashboards, spreadsheets, or agents.
How Many Results Can You Scrape?
Use Count to control the number of records returned. The Bot collects visible public listings and paginates when needed. Actual availability depends on the public eBay marketplace, keyword, region, and results that eBay returns.
Automation and Export
BrowserAct returns structured listing data first. You can then use the output through API JSON responses, n8n workflows, Make scenarios, Zapier automations, MCP-based agent workflows, or manual CSV review depending on your downstream system.
Need Help?
Contact us at
Discord: Discord Community
E-mail: service@browseract.com

