extractr docs
E Bay

Search active listings

GET
/ebay/search_listings

Search live eBay listings for a keyword, with the same filters the site offers: condition, price range, auction vs Buy It Now, free delivery, seller and category. Returns each listing with its price, delivery cost, condition, image, and — for auctions — bid count and time remaining. Covers 13 eBay marketplaces. Scraped anonymously from the public search page; no eBay account needed.

Costs 3 credits per request.

Authorization

ApiKeyAuth
X-API-Key<token>

API key created in the extractr dashboard (ext_live_...). Also accepted as Authorization: Bearer.

In: header

Query Parameters

query*string

Search keywords, exactly as typed into eBay.

Length1 <= length <= 300
marketplace?string

eBay site to search. One of: uk, us, de, fr, it, es, nl, ie, at, pl, ch, au, ca.

Default"uk"

Value in

  • "uk"
  • "us"
  • "de"
  • "fr"
  • "it"
  • "es"
  • "nl"
  • "ie"
  • "at"
  • "pl"
  • "ch"
  • "au"
  • "ca"
page?integer

Result page (1–100).

Range1 <= value <= 100
Default1
limit?integer

Listings to return (1–240). eBay pages in 60/120/240, so a smaller value simply truncates.

Range1 <= value <= 240
Default60
condition?string

Filter by item condition.

Value in

  • "new"
  • "opened_never_used"
  • "refurbished"
  • "used"
  • "for_parts"
min_price?|

Minimum price, in the marketplace currency.

Range0 <= value
max_price?|

Maximum price, in the marketplace currency.

Range0 <= value
seller?string

Restrict to one seller username.

Length1 <= length <= 64
category_id?string

Restrict to an eBay category id.

Match^\d+$
sort?string

Result ordering. Defaults to eBay Best Match.

Value in

  • "best_match"
  • "ending_soonest"
  • "newly_listed"
  • "price_low"
  • "price_high"
listing_type?string

Restrict to auctions or to fixed-price listings.

Value in

  • "auction"
  • "buy_it_now"
free_shipping?string

Only listings with free delivery.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/ebay/search_listings?query=pokemon+charizard"
{  "query": "pokemon charizard",  "marketplace": "uk",  "currency": "GBP",  "page": 1,  "count": 60,  "total_results": 180000,  "has_more": true,  "listings": [    {      "listing_id": "198608105579",      "title": "Pokémon TCG Charizard 11/108 Evolutions Holo Rare",      "url": "https://www.ebay.co.uk/itm/198608105579",      "epid": "19052761943",      "price": 37.1,      "currency": "GBP",      "condition": "Pre-owned",      "bids": 12,      "time_left": "6d 23h",      "shipping_price": 2.7,      "free_shipping": false,      "best_offer": true,      "image": "https://i.ebayimg.com/images/g/QdcAAeSwzbZqlFRv/s-l500.webp",      "location": "Japan"    }  ]}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}
{  "error": {    "code": "invalid_api_key",    "message": "The provided API key is invalid or has been revoked."  }}