Scope
A bounded query names the marketplace, page, limit, and filters.
They search the web. SoldFetch searches eBay. Send one validated query to a selected marketplace, keep filters and placement explicit, and receive normalized products your application can reason about. The same contract spans every supported storefront.
One discovery contract across SoldFetch's most-used eBay APIs
Watch a single product query move through the contract: scoped, validated, routed to the right storefront, acquired, normalized, and returned with explicit metadata.
mechanical keyboard
US · page 1 · limit 10
A bounded query names the marketplace, page, limit, and filters.
Unsupported parameters stop before upstream work begins.
The domain selects the eBay host, locale, and currency context.
The relevant discovery surface is fetched under one cache policy.
Products, placement, prices, and pagination enter one contract.
Data and request metadata return through the same envelope.
Three moves turn a bounded search phrase into comparable product data.
Search term, marketplace, sort order, price, condition, page, and count are checked before provider work begins.
The selected domain resolves the eBay host, locale, currency, and deterministic acquisition context for that request.
Item identity, displayed price, condition, pagination, and quality fields share one JSON format.
Every field here belongs to the public request or response contract. See the API reference for the complete schema.
The advantage is the integration: validation, marketplace routing, acquisition, normalization, and explicit freshness metadata behind one operation surface.
BOUNDED VALIDATION
Every parameter has an explicit type and range. Invalid work is rejected before it can consume provider capacity or usage.
MARKET ROUTING
Three enabled storefronts map to the correct host, locale, currency, and ranking context without leaking that branching into your app.
CANONICAL OUTPUT
Volatile source markup is translated into stable products, prices, condition, filters, and page metadata.
CACHE + OBSERVABILITY
Freshness policy, cache state, request metadata, logs, quotas, and consistent failures travel with the same operation contract.
“The moat is the contract: marketplace volatility goes in, predictable product data comes out.”
General search APIs are excellent at the open web. SoldFetch is a different data product: normalized commerce discovery with explicit marketplace context.
| How they compare | SoldFetch | Open-web search |
|---|---|---|
| What it searches | eBay product and discovery surfaces | Public web pages and documents |
| What a result is | A normalized product card with marketplace context | A web page, snippet, or document |
| How results rank | Upstream search order with explicit price and condition filters | Links, text relevance, and page authority |
| Marketplace context | Host, locale, currency, and storefront stay explicit | No commerce-specific storefront model |
| Output | Validated products, pagination, cache state, and request metadata | A list of links or extracted text |
What it searches
eBay product and discovery surfaces
Open-web searchPublic web pages and documents
What a result is
A normalized product card with marketplace context
Open-web searchA web page, snippet, or document
How results rank
Upstream search order with explicit price and condition filters
Open-web searchLinks, text relevance, and page authority
Marketplace context
Host, locale, currency, and storefront stay explicit
Open-web searchNo commerce-specific storefront model
Output
Validated products, pagination, cache state, and request metadata
Open-web searchA list of links or extracted text
Open one of SoldFetch's allowlisted eBay search examples, run the live request, then inspect the normalized response before you integrate.
{
"success": true,
"data": {
"results": [
{
"asin": "B0EXAMPLE1",
"title": "Example mechanical keyboard",
"price": {
"value": 89.99,
"currency": "USD",
"display": "$89.99"
},
"rating": 4.7
}
],
"pageInfo": {
"currentPage": 1,
"hasNextPage": true
}
}
}Get an API key to run your own requests
Inputs are selected from documented presets. Production calls use the same validation and normalized response contract.
eBay's hosts, currencies, locales, ranking surfaces, and page markup vary by storefront. Before your application sees a result, SoldFetch normalizes identity, price, rating, placement, sponsored state, pagination, and request metadata into one canonical contract.
See how the unified schema worksNumbers reflect the documented Universal Search surface and the marketplace context carried by every request.
Can't find what you're looking for? Talk to our team.
Web search APIs discover public pages. SoldFetch Universal Search reads eBay product and discovery surfaces in a selected marketplace, then returns normalized product cards, placement, filters, pagination, cache state, and request metadata. It is a commerce-data contract, not a general web index.
No. Each request names one marketplace so host, locale, currency, and ranking context stay unambiguous. The same validated request and response contract works across all enabled marketplaces.
Keyword search and category search share the same authentication, marketplace model, error conventions, and response envelope.
No. This release does not expose verified sponsored placement or organic rankings.
Yes. The public examples use fixed, allowlisted parameters and run through the protected server-side playground proxy. Production requests require an organization-scoped API key.
Yes. Every interface maps to the same search operation, validation, cache policy, usage ledger, and normalized eBay domain model.
Choose a marketplace and send one bounded request from your code. The same operation, validation, and normalized response across every supported storefront.
curl "https://soldfetch.com/v1/scrape?keyword=mechanical%20keyboard&ebaySite=ebay.com&page=1&count=60" \
-H "API-KEY: soldfetch_live_YOUR_API_KEY"