Discover/ebay.ca API
live

ebay.ca APIebay.ca

Access eBay Canada listings, sold item history, deals, seller profiles, and category data via a structured JSON API. 8 endpoints covering search, details, and feedback.

Endpoints
8
Updated
3mo ago
Try it
Page number for pagination.
Sort order. Accepted values: 12 (best match), 15 (price low to high), 16 (price high to lo
Search keyword.
Maximum price filter in CAD.
Minimum price filter in CAD.
Filter to Buy It Now listings only.
Category ID to filter results.
api.parse.bot/scraper/183a9583-089a-442c-a42d-77cadb3924b4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/183a9583-089a-442c-a42d-77cadb3924b4/search_items?query=headphones&max_price=200&min_price=50&buy_it_now=true' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for items on eBay Canada with optional filters for price, category, and listing type. Returns paginated results sorted by the specified order.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortintegerSort order. Accepted values: 12 (best match), 15 (price low to high), 16 (price high to low).
queryrequiredstringSearch keyword.
max_pricestringMaximum price filter in CAD.
min_pricestringMinimum price filter in CAD.
buy_it_nowbooleanFilter to Buy It Now listings only.
category_idstringCategory ID to filter results.
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating current page number",
    "items": "array of item objects with item_id, title, price, shipping, condition, seller, url, thumbnail"
  },
  "sample": {
    "data": {
      "page": "1",
      "items": [
        {
          "url": "https://www.ebay.ca/itm/196245029674?...",
          "price": "C $399.00",
          "title": "Dell Latitude 7410 14\" Laptop, Intel Core i5-10th Gen, 16GB RAM, 512GB SSD, Win1",
          "seller": "refurbit_ca 98.8% positive (1.1K)eBay Refurbished",
          "item_id": "196245029674",
          "shipping": "Free Shipping",
          "condition": "Excellent - Refurbished",
          "thumbnail": "https://i.ebayimg.com/images/g/NyIAAOSwtKply9tE/s-l500.webp"
        }
      ]
    },
    "status": "success"
  }
}

About the ebay.ca API

The eBay Canada API covers 8 endpoints that return structured listing data from ebay.ca, including active search results, completed sold items for price research, and full seller profiles. The search_items endpoint supports keyword queries with price range filters in CAD, category filtering, Buy It Now toggle, and three sort orders. Responses include item IDs, titles, prices, shipping details, seller usernames, condition labels, and thumbnail URLs.

Search and Listing Data

The search_items endpoint accepts a required query string plus optional filters: min_price and max_price in CAD, category_id, buy_it_now boolean, page for pagination, and a sort integer (12 = best match, 15 = price low to high, 16 = price high to low). Each item in the response includes item_id, title, price, shipping, condition, seller, url, and thumbnail. For deeper data on a single listing, get_item_details accepts an item_id and returns the canonical url, ld_json (schema.org Product structured data, or null), and item_specifics — a key-value object of attributes like brand, colour, or size depending on the category.

Historical Pricing and Deals

search_completed_sold_items takes the same query parameter and returns items that have already sold, giving you historical transaction-level price data useful for valuation work. The response shape mirrors search_items. The get_deals endpoint requires no inputs and returns eBay Canada's featured deals as an array of objects with title, price, original_price, discount, url, and thumbnail — enough to track discount depth over time.

Seller Intelligence

Two endpoints cover seller data. get_seller_profile takes a username and returns store_name, followers, items_sold (formatted strings like '4.9K'), and positive_feedback_percent. get_seller_feedback returns a feedback array per seller where each object includes comment, item, rating, from, price, and date — useful for auditing seller reputation at the transaction level.

Discovery Utilities

get_category_tree returns eBay Canada's full category hierarchy as an array of objects with name and url, which can be fed back into search_items via category_id. get_autocomplete accepts a query string and returns an array of suggested search term strings, supporting typeahead interfaces or query-expansion pipelines.

Common use cases
  • Track price history for a product by querying search_completed_sold_items over time and charting average sold prices in CAD.
  • Build a deal-monitoring dashboard using get_deals to surface discount percentage and original price for featured eBay Canada listings.
  • Validate seller trustworthiness before a bulk purchase by combining get_seller_profile and get_seller_feedback for feedback comment analysis.
  • Populate a product comparison tool with structured item_specifics and ld_json data from get_item_details for multiple competing listings.
  • Build a category-aware search interface by first calling get_category_tree to populate a filter menu, then passing category_id to search_items.
  • Expand search coverage in an autocomplete box using get_autocomplete suggestions to surface related eBay Canada query terms.
  • Filter active listings to Buy It Now only and sort by price using buy_it_now and sort parameters to aggregate fixed-price market data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does eBay have an official developer API?+
Yes. eBay operates the eBay Developers Program with a suite of REST and traditional APIs documented at developer.ebay.com. Those APIs require application registration and OAuth credentials. This Parse API covers the ebay.ca storefront specifically and returns data shaped around the Canadian marketplace without requiring eBay developer account setup.
What does `get_item_details` return beyond the basic listing fields?+
get_item_details returns ld_json, which is schema.org Product structured data and may include fields like brand, image URLs, offers, and description depending on how the seller has populated the listing. It also returns item_specifics — a flat key-value object of attributes such as size, colour, material, or compatibility, which vary by category. The field is null if the structured data is absent from the listing.
Does `search_items` support pagination, and how deep can you go?+
Yes, search_items accepts a page integer parameter. The response includes a page field confirming the current page. The API does not document a hard maximum page depth, so behaviour at very high page numbers depends on what eBay Canada surfaces for a given query.
Does the API cover eBay sites other than Canada (ebay.ca)?+
Not currently. All endpoints are scoped to ebay.ca and prices are in CAD. Seller feedback and profiles are also retrieved from the Canadian storefront context. You can fork this API on Parse and revise it to target other regional eBay domains such as ebay.com or ebay.co.uk.
Is buyer data or order history accessible through this API?+
No buyer account data or order history is exposed. The API covers public-facing data: active listings, sold listings, seller profiles, seller feedback, deals, categories, and autocomplete suggestions. You can fork this API on Parse and revise it to add any additional public listing endpoints you need.
Page content last updated . Spec covers 8 endpoints from ebay.ca.
Related APIs in MarketplaceSee all →
mouser.com API
mouser.com API
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
eBay Canada API – Search, Deals & Seller Data · Parse