Discover/eBay API
live

eBay APIebay.nl

Search completed eBay Netherlands listings via the ebay.nl API. Retrieve final sale prices, sold dates, item conditions, and shipping costs for market research.

This API takes change requests — .
Endpoint health
verified 2h ago
search_sold_items
1/1 passing latest checkself-healing
Endpoints
1
Updated
4h ago

What is the eBay API?

The eBay Netherlands API gives developers access to completed and sold listings on ebay.nl through a single endpoint, search_sold_items, returning up to 9 fields per item including final sale price, sold date, condition, and seller type. It covers the Dutch eBay marketplace specifically, making it suitable for pricing research, inventory valuation, and competitive analysis within the Netherlands market.

Try it
Page number of results to retrieve.
Search keywords for sold items (e.g. 'iphone 14', 'nintendo switch').
eBay category ID to narrow results (e.g. '9355' for cell phones). When omitted, searches all categories.
api.parse.bot/scraper/28ca5312-4555-4911-9869-09d344bfd43f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/28ca5312-4555-4911-9869-09d344bfd43f/search_sold_items?page=1&query=iphone' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ebay-nl-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: ebay_nl_api SDK — bounded, re-runnable; every call capped."""
from parse_apis.ebay_nl_api import EbayNl, InvalidInput

client = EbayNl()

# Search for recently sold iPhones — limit caps TOTAL items fetched.
for item in client.sold_items.search(query="iphone 14", limit=3):
    print(item.title, item.price, item.sold_date)

# Drill-down: take one sold item to inspect details.
result = client.sold_items.search(query="nintendo switch", limit=1).first()
if result:
    print(result.item_id, result.title, result.price, result.condition)

# Typed error handling: missing required query.
try:
    client.sold_items.search(query="", limit=1).first()
except InvalidInput as e:
    print("invalid input:", e)

print("exercised: sold_items.search")
All endpoints · 1 totalmissing one? ·

Search completed/sold listings on eBay Netherlands. Returns items that have actually sold, including their final sale price, sold date, condition, and shipping cost. Results are auto-iterated across pages. Useful for market research and price comparison of previously sold goods.

Input
ParamTypeDescription
pageintegerPage number of results to retrieve.
queryrequiredstringSearch keywords for sold items (e.g. 'iphone 14', 'nintendo switch').
categorystringeBay category ID to narrow results (e.g. '9355' for cell phones). When omitted, searches all categories.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of sold item objects with item_id, title, price, sold_date, condition, seller_type, shipping, buy_type, url",
    "total_pages": "total number of pages available (up to 10 shown by eBay)",
    "total_results": "approximate total number of matching sold items as a string"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "url": "https://www.ebay.nl/itm/236943732165",
          "price": "EUR 703,20",
          "title": "Samsung Galaxy S26 - Black - 256GB - 12Gb Ram - Brand New & Sealed",
          "item_id": "236943732165",
          "buy_type": null,
          "shipping": "+EUR 35,02 geschatte verzendkosten",
          "condition": "Gloednieuw",
          "sold_date": "23 jul 2026",
          "seller_type": "Zakelijk"
        }
      ],
      "total_pages": 10,
      "total_results": "61000"
    },
    "status": "success"
  }
}

About the eBay API

What the API Returns

The search_sold_items endpoint queries completed listings on ebay.nl and returns an array of sold item objects. Each object includes item_id, title, price, sold_date, condition, seller_type, shipping, buy_type, and url. The price reflects the final transaction price — not an asking price — which is the core value for market research. The buy_type field distinguishes auction-style closings from fixed-price Buy It Now sales.

Filtering and Pagination

The required query parameter accepts free-text search keywords such as iphone 14 or vintage camera. An optional category parameter accepts an eBay category ID (for example, 9355 for cell phones) to restrict results to a specific product type. Results are paginated; the page parameter selects which page to retrieve, and the response includes total_pages (capped at 10 as shown by eBay) and total_results as an approximate count string. Iterating page from 1 through total_pages gives the full available result set for a query.

Coverage and Scope

This API covers the ebay.nl domain only — it returns Dutch-market sold listings and the prices are in the currency displayed on that marketplace. It does not cover active (unsold) listings, watchers, bid history, or seller profiles. Results reflect items that have actually transacted, so the data is useful for establishing realistic market values rather than aspirational asking prices.

Reliability & maintenanceVerified

The eBay API is a managed, monitored endpoint for ebay.nl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ebay.nl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ebay.nl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Estimate resale value of electronics by querying recent sold prices on the Dutch eBay market
  • Track seasonal price trends for collectibles using sold_date across multiple paginated queries
  • Compare auction vs. fixed-price outcomes using the buy_type field for the same product category
  • Validate inventory pricing before listing by checking condition-specific sale prices
  • Build a price alert tool that monitors price changes for a specific search keyword over time
  • Identify high-demand categories by analyzing total_results counts across multiple category IDs
  • Research shipping cost norms for a product type using the shipping field across sold listings
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 that covers sold listings?+
Yes. eBay operates the eBay Developers Program at developer.ebay.com, which includes a Buy API and Browse API. However, access to completed/sold listing data through official channels requires approved application credentials and has its own scope limitations. The Parse ebay.nl API targets the Dutch marketplace specifically and returns sold-item data without requiring you to manage eBay OAuth credentials.
What does the `buy_type` field in the response tell me?+
The buy_type field indicates how the item was sold — for example, whether the listing closed as an auction or as a fixed-price Buy It Now sale. This matters for price analysis because auction final prices can differ significantly from fixed-price sales for the same item. You can filter or group results by buy_type in your own code after retrieving the array.
How far back does the sold listing data go?+
eBay's completed listing data is typically available for approximately 90 days of sales history. The API returns what ebay.nl exposes for a given search, so the sold_date values in results will generally fall within that window. Queries for niche products with low sales volume may return fewer results even within that period.
Does the API return active (unsold) listings or only completed sales?+
The search_sold_items endpoint returns only completed, sold listings — items that reached a transaction. Active listings, watchers, or unsold ended listings are not included in the response. You can fork this API on Parse and revise it to add an endpoint targeting active ebay.nl listings.
Can I retrieve seller profile details or feedback scores from this API?+
Not currently. The response includes a seller_type field but does not expose full seller profiles, feedback scores, or transaction history. You can fork this API on Parse and revise it to add an endpoint that retrieves seller-level detail.
Page content last updated . Spec covers 1 endpoint from ebay.nl.
Related APIs in MarketplaceSee all →
ebay.fr API
Find completed items sold on eBay France to compare historical sale prices, dates, and listing details for research or valuation purposes. Quickly search and retrieve past transaction data to understand market trends and item values.
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.
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.
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.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.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.ca API
Search and compare eBay Canada listings with detailed item information, pricing history from completed sales, and seller profiles to make informed buying decisions. Discover current deals, browse product categories, and view seller feedback and ratings all in one place.
amazon.nl API
Search Amazon.nl for products by keyword, retrieve full product details and specifications, read customer reviews, and browse category bestseller lists.