Discover/eBay API
live

eBay APIebay.fr

Search completed and sold listings on eBay France. Retrieve final sale prices, sold dates, item condition, and shipping costs via a single API endpoint.

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

What is the eBay API?

The eBay France API exposes 1 endpoint — search_sold_items — that queries completed listings on ebay.fr and returns up to 60 sold items per page, including final sale price, sold date, item condition, and shipping cost. It covers the French eBay marketplace specifically, making it useful for price research, valuation, and market trend analysis scoped to French consumer transactions.

Try it
Page number for pagination.
Search keywords for sold items (e.g. 'iphone 13', 'nintendo switch').
eBay category ID to filter results (e.g. '9355' for cell phones).
api.parse.bot/scraper/79711d52-bddd-439a-bff4-1f68b7626fdb/<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/79711d52-bddd-439a-bff4-1f68b7626fdb/search_sold_items?page=1&query=iphone+13' \
  -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-fr-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_fr_api SDK — search sold items on eBay France."""
from parse_apis.ebay_fr_api import EbayFr, InvalidInput

client = EbayFr()

# Search for recently sold iPhones, capped to 3 results.
for item in client.sold_items.search(query="iphone 13", limit=3):
    print(item.title, item.price, item.currency, item.sold_date)

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

# Filter by category (cell phones = 9355)
for item in client.sold_items.search(query="samsung galaxy", category="9355", limit=3):
    print(item.title, item.price, item.listing_type)

# Handle invalid input error
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 France. Returns items that have already been sold, including their final sale price, sold date, condition, and shipping cost. Results are ordered by most recently sold. Each page returns up to 60 items; results are auto-iterated by the SDK.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keywords for sold items (e.g. 'iphone 13', 'nintendo switch').
categorystringeBay category ID to filter results (e.g. '9355' for cell phones).
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of sold item objects",
    "total_pages": "total number of pages available",
    "total_results": "estimated total number of matching sold items",
    "items_per_page": "number of items per page (60)"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "url": "https://www.ebay.fr/itm/137068075493",
          "price": 249,
          "title": "Apple iPhone 13 - 128 256 512 Go - Noir Blanc Rose Rouge Bleu Vert - BON",
          "item_id": "137068075493",
          "currency": "EUR",
          "shipping": "+14,49 EUR pour la livraison",
          "condition": "Occasion",
          "sold_date": "21 juil. 2026",
          "listing_type": "buy_it_now"
        }
      ],
      "total_pages": 6,
      "total_results": 320,
      "items_per_page": 60
    },
    "status": "success"
  }
}

About the eBay API

What the API Returns

The search_sold_items endpoint queries completed transactions on ebay.fr and returns an array of sold item objects under the items field. Each object includes the final sale price the buyer paid, the date the item sold, the item's listed condition, and shipping cost. The response also surfaces total_results (an estimated count of all matching sold listings), total_pages, and items_per_page (fixed at 60), giving you the data you need to paginate through large result sets.

Filtering and Pagination

Searches require a query string — for example 'iphone 14' or 'vélo électrique'. You can narrow results using the optional category parameter, which accepts an eBay category ID (e.g. '9355' for cell phones). Results are ordered by most recently sold, so the first page reflects the freshest completed transactions. The optional page integer parameter lets you step through additional pages; the SDK auto-iterates pages when you need bulk results.

Coverage Scope

This API is scoped exclusively to the French eBay marketplace (ebay.fr). Sold item data reflects actual completed transactions rather than active or unsold listings, which makes it suitable for deriving real market prices rather than asking prices. The total results count is an estimate provided by the source and may not be exact for very large queries.

Reliability & maintenanceVerified

The eBay API is a managed, monitored endpoint for ebay.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ebay.fr 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.fr 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
  • Estimating resale value of a specific product by reviewing recent final sale prices on ebay.fr
  • Tracking price trends for a category (e.g. vintage electronics) over time using sold dates
  • Building a price database for second-hand goods sold in the French market
  • Validating insurance or appraisal values against actual completed transactions
  • Comparing shipping cost patterns across sold listings for a product category
  • Filtering sold listings by eBay category ID to research a specific product vertical
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?+
Yes. eBay operates the eBay Developers Program with official REST and Trading APIs available at https://developer.ebay.com. Those APIs require developer account registration and have their own access tiers and terms.
What exactly does the `search_sold_items` endpoint return for each item?+
Each item object includes the final sale price, the date the item sold, the listed condition, and shipping cost. The response wrapper provides total_results, total_pages, page, and items_per_page (always 60) so you can paginate through the full result set.
Does the API cover active (unsold) listings or only completed sales?+
The API covers only completed, sold listings on ebay.fr. Active listings — items currently for sale but not yet sold — are not included. You can fork this API on Parse and revise it to add an endpoint targeting active listing results.
Is data from other eBay regional sites (ebay.com, ebay.de, ebay.co.uk) available?+
Not currently. This API is scoped to ebay.fr only. You can fork it on Parse and revise it to point at a different regional eBay domain to add coverage for other markets.
How accurate is the `total_results` count?+
The total_results field is an estimate sourced directly from the marketplace and can be imprecise for queries that match a very large number of listings. It is reliable enough for pagination planning but should not be treated as an exact transaction count.
Page content last updated . Spec covers 1 endpoint from ebay.fr.
Related APIs in MarketplaceSee all →
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.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.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.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.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.
vinted.fr API
Search and browse secondhand product listings on Vinted.fr with flexible filtering by price, category, and condition to find the items you're looking for. Sort results by relevance, price, or newest listings and navigate through pages to discover available products on the marketplace.
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.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.