EveryData platform API

eBay API

eBay separates listing discovery, seller stores, feedback, and sold listings across four actions: `search`, `store`, `reviews`, and `sold`.

Start with `search` for matching eBay results and move to `store` for one seller store; `search` uses `keyword`, whereas `store` uses `seller`, so the two result shapes stay distinct.

Endpoint
POST /api/v1/social
Capabilities
4
Per 1,000
$1.389

Available capabilities

Compare the eBay actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on eBay. Accepts these parameters: keyword, min_price, and sold_only. Returns these fields: title, price, currency, and seller.

keywordmin_price, sold_onlySync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsitem_id · title · url · price · price_text · currency · condition · shipping · seller · image_url · scraped_at · platform
store

Store

Use the store action on eBay. Accepts these parameters: url, seller, username, store, and min_price. Returns these fields: item_id, price_text, scraped_at, and condition.

sellermin_price, store, url, usernameSync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsitem_id · title · url · price · price_text · currency · condition · shipping · seller · image_url · scraped_at · platform
reviews

Reviews

Retrieve public reviews from eBay. Accepts these parameters: username, seller, q, url, product_id, seller_name, and item_id. Returns these fields: rating, username, image_count, and reviewer_feedback_score.

seller, item_idproduct_id, q, seller_name, url, usernameSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requeststext · rating · rating_scale · username · submitted_at · seller_reply · image_count · reviewer_feedback_score · reviewer_feedback_star · product_name · product_id · product_price · platform
sold

Sold listings

Use the sold action on eBay. Accepts these parameters: min_price, site, keyword, sort, and days. Returns these fields: name, sold_price, shipping_price, and sold_at.

keyworddays, min_price, site, sortSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · name · sold_price · shipping_price · total_price · currency · sold_at · condition · listing_type · best_offer_accepted · category · seller_username · seller_feedback_score · seller_positive_percent · image_url · platform

What does each eBay action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the eBay search parameters mean?

Search public results on eBay. Accepts these parameters: keyword, min_price, and sold_only. Returns these fields: title, price, currency, and seller.

keywordRequired
Search term for active listings in search actions, or ended/sold listings in sold actions. Asking prices in active listings should not be assumed to match final transaction amounts.
min_priceOptional
Sets a numeric lower bound for item prices. Filters active listing prices in search actions and ended/sold listing prices in sold actions. Currency is determined by the target marketplace site and listing data, not API billing.
sold_onlyOptional
Boolean toggle in search actions to return only completed sales when set to true. Must be passed as a JSON boolean, not a string ("false"). Does not imply independent verification of final settlement amounts.

What do the eBay store parameters mean?

Use the store action on eBay. Accepts these parameters: url, seller, username, store, and min_price. Returns these fields: item_id, price_text, scraped_at, and condition.

sellerRequired
The exact eBay seller account username, not a store display title or company name. Used in store queries to fetch seller item listings, and in reviews queries paired with item_id to retrieve buyer feedback.
min_priceOptional
Sets a numeric lower bound for item prices. Filters active listing prices in search actions and ended/sold listing prices in sold actions. Currency is determined by the target marketplace site and listing data, not API billing.
storeOptional
Compatibility alias for seller representing the seller account username, not an arbitrary shop title. The store action still requires the primary seller parameter.
urlOptional
Overrides automatic URL construction with a direct eBay store/seller listing page in store actions, or a /fdbk/ feedback page in reviews actions. Providing a URL does not waive the requirement for seller or item_id parameters.
usernameOptional
Compatibility alias for the seller account username in store and reviews actions. The seller parameter takes precedence and remains required; this field does not represent buyer or reviewer handles.

What do the eBay reviews parameters mean?

Retrieve public reviews from eBay. Accepts these parameters: username, seller, q, url, product_id, seller_name, and item_id. Returns these fields: rating, username, image_count, and reviewer_feedback_score.

sellerRequired
The exact eBay seller account username, not a store display title or company name. Used in store queries to fetch seller item listings, and in reviews queries paired with item_id to retrieve buyer feedback.
eBay: Transaction Feedback ProfileseBay transaction feedback consists of positive, neutral, or negative ratings accompanied by brief comments; a member's feedback profile is a distinct concept from standard 5-star product reviews.Checked
item_idRequired
The numeric eBay item identifier associated with a seller listing (typically extracted from /itm/ URLs), used paired with seller in reviews queries. Represents a specific listing, not a generalized catalog product ID or review entry ID.
product_idOptional
Compatibility alias for item_id accepting the numeric eBay item identifier. reviews actions must still meet the required contract containing item_id.
qOptional
Compatibility alias for item_id accepting the numeric eBay item identifier in reviews actions. Does not serve as a free-text search query; use keyword for product searches.
seller_nameOptional
The eBay seller account username.
urlOptional
Overrides automatic URL construction with a direct eBay store/seller listing page in store actions, or a /fdbk/ feedback page in reviews actions. Providing a URL does not waive the requirement for seller or item_id parameters.
usernameOptional
Compatibility alias for the seller account username in store and reviews actions. The seller parameter takes precedence and remains required; this field does not represent buyer or reviewer handles.

What do the eBay sold parameters mean?

Use the sold action on eBay. Accepts these parameters: min_price, site, keyword, sort, and days. Returns these fields: name, sold_price, shipping_price, and sold_at.

keywordRequired
Search term for active listings in search actions, or ended/sold listings in sold actions. Asking prices in active listings should not be assumed to match final transaction amounts.
daysOptional
Integer representing the historical lookback window in days for sold queries (defaults to 30). Indicates time range rather than listing duration or returned item counts; complete records are not guaranteed for arbitrary day spans.
min_priceOptional
Sets a numeric lower bound for item prices. Filters active listing prices in search actions and ended/sold listing prices in sold actions. Currency is determined by the target marketplace site and listing data, not API billing.
siteOptional
Specifies the eBay domain for sold queries (for example, ebay.com or ebay.co.uk), defaulting to ebay.com. Distinct from the domain parameter used in search, store, or reviews actions; price currencies correspond to returned listing records.
sortOptional
Sort order for sold actions; allowed values are newest (most recently ended first) and distance (proximity). Does not sort by original listing creation date. Defaults to recently ended order if omitted; reference location for distance sorting is not explicitly defined.
Allowed values:distancenewest

How to use the eBay API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
ebay_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"ebay","action":"search","params":{"keyword":"<keyword>"}}'

eBay API questions

What can I retrieve with the eBay API?

Set platform to ebay. The current catalog lists search, store, reviews, and sold listings. These action names identify different eBay objects or views; they are not interchangeable search modes.

Which input starts a eBay `search` request?

Search term for active listings in search actions, or ended/sold listings in sold actions. Asking prices in active listings should not be assumed to match final transaction amounts. Send it as keyword inside params.

Which fields can eBay `search` return?

Its declared schema includes item_id, title, price, and price_text. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every eBay action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.