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
4mo ago
Try it
Page number for pagination.
Sort order. Accepted values: 12 (best match), 15 (price low to high), 16 (price high to low).
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 →
ebay.com API
Search and monitor eBay listings across any category, with support for active and completed/sold listings. Retrieve item details, pricing history, seller profiles and feedback, and category data. Filter by keyword, category, condition, seller, and sort order to support price research, market analysis, and inventory monitoring.
ebay.co.uk API
Search eBay UK listings and sold items to find products, compare prices, and view seller feedback and ratings. Access detailed item information, explore categories, and discover daily deals all in one place.
amazon.ca API
amazon.ca API
ebay.it API
Search and browse listings on eBay Italy (ebay.it). Retrieve item details, completed/sold listings for price research, and public seller profiles.
ebay.com.au API
Search active and sold eBay Australia listings to research products, analyze competitors, and view detailed listing information like pricing and performance metrics. Get market insights including demand trends and pricing data to inform your selling strategy.
ebay.de API
Search eBay.de listings with flexible filters to find the products you want, view detailed item information, and check seller feedback ratings to make informed buying decisions. Track sold items and monitor pricing trends across any category.
kijiji.ca API
Search and browse Kijiji listings across categories like rentals, pets, and jobs, while viewing detailed information about specific ads along with available locations and categories. Filter through thousands of Canadian classifieds to find exactly what you're looking for in your area.
canada.businessesforsale.com API
Search and browse businesses for sale and franchise opportunities across Canada, retrieving detailed listing information to find investment opportunities that match your interests. Explore comprehensive data on available businesses and franchises to make informed decisions about potential acquisitions.