Listing discovery
Use eBay endpoints to turn listing discovery into repeatable API requests with documented inputs and JSON responses.
Build resale, pricing, and marketplace workflows from structured eBay data.
Fetch eBay product, search, listing, and seller signals through documented API endpoints.
Endpoint families
4
Documented params
25
Examples
10
Live catalog snapshot
Active endpoints
10
Methods
GET, POST
Required params
19
Schema refs
10
{
"platform": "eBay",
"endpoint": "ebay-item",
"method": "GET",
"path": "/ebay/item/{item_id}",
"auth": "apiKey"
}Related use cases
Use cases
Fetch eBay product, search, listing, and seller signals through documented API endpoints.
Use eBay endpoints to turn listing discovery into repeatable API requests with documented inputs and JSON responses.
Use eBay endpoints to turn seller research into repeatable API requests with documented inputs and JSON responses.
Use eBay endpoints to turn price and availability monitoring into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live eBay endpoint catalog — 10 endpoints, 25 documented request parameters, and 10 published response schemas — the same catalog Docs and Playground run against.
10 documented eBay endpoints, grouped into 4 request families — Live, Seller and Item, plus 1 more.
25 request parameters are documented across those eBay endpoints, 19 of them required — the full input contract is public before you write any integration code.
10 of the 10 eBay endpoints ship a recorded example response, and 10 carry a documented response schema — you can code against the real JSON before the first request.
eBay endpoints document their error responses (400, 404, 429, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
10 hosted MCP tools back the eBay endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
/ebay/live/streams
/ebay/seller/{seller}
/ebay/item/{item_id}
/ebay/search
Endpoint catalog
/ebay/item/{item_id}Returns the details of one eBay listing by `item_id`: title, link, images, price and price text, condition, availability, item specifics, description, location and shipping. It also carries the seller's name, store, feedback score, followers and items sold, along with the listing's rating and rating count.
Sampled 14 Oct 2026: 23 of 23 fields returned with a value. price: 511.99; title: “1930 Smith & Wesson Gun Pistol Revolver Firearm S&W Vintage…”.
MCP tool ebay_item
/ebay/live/streamsLists live and upcoming eBay Live streams for one category channel, set with `category` (default `explore`; other values are channel ids such as `IPqZx79LNuwFcSVt` for Sports Singles). Each stream has its title, state, start time, watch count, hosts, tags and preview media. Host feedback is not included. Page on with `next_request_number` and `session_id`, passed back as `request_number` and `session_id`.
Sampled 14 Oct 2026: 12 items, 12 fields filled in every item. start_time: 2026-10-12 to 2026-10-13; watched_count: 79 to 162, median 99.
MCP tool ebay_live_streams
/ebay/live/streams/{id}Returns one eBay Live stream or event by `id`, taken from the `streams[].id` of the stream list. The response has title, description, state, start and end times, viewer, watch and like counts, tags, channels and the live, preview and replay URLs. Each host carries a 365-day feedback summary and four average ratings. An unknown id returns `404`.
Sampled 14 Oct 2026: 14 of 14 fields returned with a value. start_time: 2026-08-09; title: “Jules' Tools - Milwaukee, DeWALT, Ryobi Power TOOLS!!!”.
MCP tool ebay_live_stream
/ebay/live/streams/{id}/itemsLists the items currently featured in an eBay Live stream, identified by the required event `id`. Each item has its listing id, title, price and currency, bid count, sale type, leader and winner usernames, and `auction_status` (`READY`, `LIVE` or `ENDED`). A stream with no featured items, or an unknown id, returns an empty `items` array.
Sampled 14 Oct 2026: 149 items, 12 fields filled in every item, 4 not. end_date: 2026-08-09; price: 0.01 to 200, median 5.
MCP tool ebay_live_stream_items
/ebay/live/streams/batchReturns summaries for several eBay Live streams in one call. `ids` is required and takes up to 9 stream ids, comma-separated or repeated. Each stream has its title, state, watch count, hosts, tags and preview media, without the per-host feedback summary. Ids that do not resolve are silently omitted, and the order may differ from the request.
Sampled 14 Oct 2026: 1 item, 8 fields filled in every item. start_time: 2026-08-09; title: “Jules' Tools - Milwaukee, DeWALT, Ryobi Power TOOLS!!!”.
MCP tool ebay_live_streams_batch
/ebay/searchSearches eBay listings by keyword from a JSON body, with page, page size (60, 120 or 240) and a listing-status filter (`active`, `sold`, `completed` or `sold_completed`). Each result has the item id, title, link, image, price or price range, bid count, seller and rating, location, shipping information, and sold and watcher counts.
Sampled 14 Oct 2026: 60 items, 8 fields filled in every item, 7 not. offer_note: Buy It Now (37), or Best Offer (17); price: 1.12 to 2,975.77, median 173.28.
MCP tool ebay_search
/ebay/seller/{seller}Returns the public profile of an eBay seller by the required `seller` username: display name, store name and URL, profile URL, description, location, member-since date, positive feedback percentage, feedback count, items sold, followers, and detailed seller ratings. Feedback details are included when eBay provides them.
Sampled 14 Oct 2026: 4 of 4 fields returned with a value. profile_url: ebay.com; store_url: ebay.com.
MCP tool ebay_seller
/ebay/seller/{seller}/aboutReturns seller about information from the eBay store about tab, including seller stats, top-rated status, optional location/member-since fields, and cleaned store categories.
Sampled 14 Oct 2026: 2 of 2 fields returned with a value. store_url: ebay.com.
MCP tool ebay_seller_about
/ebay/seller/{seller}/feedbackReturns the feedback eBay shows for a seller, identified by the required `seller` username. The response has the total feedback count, positive feedback percentage, overall rating summary, detailed seller ratings, and review cards with buyer, comment, rating, period and verified-purchase flag. Page with `page` (default 1) and `per_page` (24, 48 or 72; default 48), using `has_more` and `next_page`.
Sampled 16 Oct 2026: 6 items, 6 fields filled in every item. buyer_feedback: 52 to 1,807, median 538; verified_purchase: true in 6 of 6.
MCP tool ebay_seller_feedback
/ebay/seller/{seller}/shopLists the items in an eBay seller's shop, identified by the required `seller` username, one page at a time with `page` (default 1). Each result has its item id, title, link, image, price or price range, shipping note, location, bid count and watcher count. The response gives the `total` and a `has_more` flag.
Sampled 14 Oct 2026: 48 items, 10 fields filled in every item, 1 not. price: 16.95 to 399.95, median 34.95; image: i.ebayimg.com.
MCP tool ebay_seller_shop
Related APIs
Marketplaces & Retail
Research new, used, and vintage instruments across Reverb listings, seller shops, and the Price Guide. Keep current asking prices separate from historical sales, and preserve model, finish, year, condition, and currency when comparing gear.
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
Company coverage
eBay Inc. · EBAY
eBay is operated by eBay Inc. (EBAY). Crawlora's SEC endpoints take the same company's CIK, so filings, financials, insider transactions and 13F holdings come from the same API key as the eBay endpoints above.
SEC filings & financials API →How to scrape eBay
eBay listings and seller signals power resale and pricing workflows. Crawlora's eBay endpoints return item, search, and seller data as structured JSON. A pull on 2026-10-27 of the live-streams explore category returned 12 streams in the LIVE state, with a session id and next request number for paging.
/ebay/item/176387562452 returned price 511.99, condition Used, availability InStock, a shipping text, seller_name and seller_link on 2026-10-30. Read price from the numeric field and keep price_text for display.
/ebay/live/streams?category=explore returned 12 streams with state, start_time, watched_count, hosts and tags. A recorded stream (2026-08-09) listed 149 items with bid_count, sale_type and end_date through /ebay/live/streams/{id}/items, and /streams/batch looks up several ids at once.
On 2026-10-30 /ebay/seller/{name}, /feedback and /shop answered 503 temporarily unavailable due to an upstream block, while /ebay/seller/best_buy/about still returned a store_url. Retry seller routes later and do not treat the 503 as a missing seller.
live-streams returned category explore, 12 streams, a next_request_number of 1 and a session_id. Pass them back to continue the same listing.
Each stream has a state (LIVE), start_time (2026-10-26T22:58:26Z for the first), a watched_count (317) and hosts. Counts change quickly, so store the retrieval time.
Client libraries
Install the dedicated eBay client for your language. Each package covers the eBay endpoints on this page and calls Crawlora's hosted API with your API key.
npm install @crawlora-org/ebaynpmgo get github.com/Crawlora-org/crawlora-ebaypkg.go.devgem install crawlora-ebayRubyGemsnet.crawlora:crawlora-ebayMaven Centralcomposer require crawlora/ebayPackagistcargo add crawlora-ebaycrates.ioAgent skills
Install a Crawlora agent skill and your agent can pull eBay data as JSON through the documented API, without writing a scraper. These skills cover eBay:
Researches eBay listings, items, and sellers using the Crawlora API, returning clean JSON. Use when the user asks to search eBay, look up an item's…
npx skills add github.com/Crawlora-org/crawlora-skills --skill ebay-researchResearch products, prices, sellers, and reviews across major online marketplaces and retailers, including African Jumia storefronts. Use when the…
npx skills add github.com/Crawlora-org/crawlora-skills --skill product-price-researchFAQ
Send an eBay item ID, search query, or seller name to Crawlora's eBay endpoint and get structured JSON — title, price, condition, shipping, seller, feedback — without writing parsers. Collect public data and respect eBay's terms.
Yes — Crawlora returns seller profile and feedback data plus listing details. It collects only publicly visible marketplace data, not private account information.
Collecting publicly accessible listing and seller data is generally permissible if you respect eBay's terms of use, robots directives, rate limits, and applicable law. This is for public data you're authorized to collect.
eBay's official Marketplace Insights API for sold data requires Business-level account approval and only returns the last 90 days — multi-year history is limited to eBay's own paid Terapeak tool inside Seller Hub. Crawlora reads eBay's public listing and sold-item pages directly, with no approval process and no 90-day window.
Send back the session_id and next_request_number from the previous response, as shown in the 2026-10-27 pull.