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.
| Action | Required | Optional | Delivery | Limit | Per 1,000 | Response fields |
|---|---|---|---|---|---|---|
searchSearch Use eBay | keyword | min_price, sold_only | Sync delivery | Catalog 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 requests | item_id · title · url · price · price_text · currency · condition · shipping · seller · image_url · scraped_at · platform |
storeStore Choose | seller | min_price, store, url, username | Sync delivery | Catalog 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 requests | item_id · title · url · price · price_text · currency · condition · shipping · seller · image_url · scraped_at · platform |
reviewsReviews The object handled by eBay | seller, item_id | product_id, q, seller_name, url, username | Sync delivery | Catalog 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 requests | text · rating · rating_scale · username · submitted_at · seller_reply · image_count · reviewer_feedback_score · reviewer_feedback_star · product_name · product_id · product_price · platform |
soldSold listings The | keyword | days, min_price, site, sort | Sync delivery | Catalog 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 requests | id · 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?
Use eBay search to discover eBay public results. Call eBay search with keyword, min_price, and sold_only; eBay search exposes title, price, currency, seller, condition, url, shipping, price_text, scraped_at, platform, image_url, and item_id.
keywordRequired- Search term for active listings in
searchactions, or ended/sold listings insoldactions. 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
searchactions and ended/sold listing prices insoldactions. Currency is determined by the target marketplace site and listing data, not API billing. sold_onlyOptional- Boolean toggle in
searchactions to return only completed sales when set totrue. 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?
Choose store when the eBay target is one seller store. EBay store treats eBay optional inputs as filters. For eBay store, supply url, seller, username, store, and min_price; results include item_id, price_text, url, scraped_at, condition, title, image_url, shipping, seller, currency, price, and platform.
sellerRequired- The exact eBay seller account username, not a store display title or company name. Used in
storequeries to fetch seller item listings, and inreviewsqueries paired withitem_idto retrieve buyer feedback. min_priceOptional- Sets a numeric lower bound for item prices. Filters active listing prices in
searchactions and ended/sold listing prices insoldactions. Currency is determined by the target marketplace site and listing data, not API billing. storeOptional- Compatibility alias for
sellerrepresenting the seller account username, not an arbitrary shop title. Thestoreaction still requires the primarysellerparameter. urlOptional- Overrides automatic URL construction with a direct eBay store/seller listing page in
storeactions, or a/fdbk/feedback page inreviewsactions. Providing a URL does not waive the requirement forselleroritem_idparameters. usernameOptional- Compatibility alias for the
selleraccount username instoreandreviewsactions. Thesellerparameter takes precedence and remains required; this field does not represent buyer or reviewer handles.
What do the eBay reviews parameters mean?
The object handled by eBay reviews is review records. EBay reviews requires its documented eBay selector. eBay reviews reads username, seller, q, url, product_id, seller_name, and item_id, with rating, username, image_count, reviewer_feedback_score, seller_reply, reviewer_feedback_star, rating_scale, product_name, product_price, platform, text, submitted_at, and product_id available in its response.
sellerRequired- The exact eBay seller account username, not a store display title or company name. Used in
storequeries to fetch seller item listings, and inreviewsqueries paired withitem_idto 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 withsellerinreviewsqueries. Represents a specific listing, not a generalized catalog product ID or review entry ID. product_idOptional- Compatibility alias for
item_idaccepting the numeric eBay item identifier.reviewsactions must still meet the required contract containingitem_id. qOptional- Compatibility alias for
item_idaccepting the numeric eBay item identifier inreviewsactions. Does not serve as a free-text search query; usekeywordfor product searches. seller_nameOptional- The eBay seller account username.
urlOptional- Overrides automatic URL construction with a direct eBay store/seller listing page in
storeactions, or a/fdbk/feedback page inreviewsactions. Providing a URL does not waive the requirement forselleroritem_idparameters. usernameOptional- Compatibility alias for the
selleraccount username instoreandreviewsactions. Thesellerparameter takes precedence and remains required; this field does not represent buyer or reviewer handles.
What do the eBay sold parameters mean?
The sold selection separates sold-listing records from other eBay objects. Use eBay sold with keyword for eBay sold-listing records. Call eBay sold with min_price, site, keyword, sort, and days; eBay sold exposes name, sold_price, platform, shipping_price, sold_at, best_offer_accepted, id, category, seller_positive_percent, seller_feedback_score, image_url, url, currency, total_price, condition, listing_type, and seller_username.
keywordRequired- Search term for active listings in
searchactions, or ended/sold listings insoldactions. Asking prices in active listings should not be assumed to match final transaction amounts. daysOptional- Integer representing the historical lookback window in days for
soldqueries (defaults to30). 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
searchactions and ended/sold listing prices insoldactions. Currency is determined by the target marketplace site and listing data, not API billing. siteOptional- Specifies the eBay domain for
soldqueries (for example,ebay.comorebay.co.uk), defaulting toebay.com. Distinct from thedomainparameter used insearch,store, orreviewsactions; price currencies correspond to returned listing records. sortOptional- Sort order for
soldactions; allowed values arenewest(most recently ended first) anddistance(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
- 01Read the public catalog and choose a platform action.
- 02Send the platform, action, and required parameters to POST /api/v1/social.
- 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
- 04Store the structured response fields needed by your application.
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.