Free eBay API in 2026: What Is Free and Where It Stops

By Anurag Pathak· · 14 min read

Type “free eBay API” into Google and the honest answer is yes, with limits. eBay runs a developer program that costs nothing to join, and its own pages promise a free access tier with no time limit. What you cannot get for free is the data most people actually search for: sold prices.

Short answer: Yes, a free eBay API exists. eBay's developer program is free to join and new accounts get 5,000 calls a day. It covers active listings only. Sold-item data and production access to the Buy APIs are restricted, so teams that outgrow it add a paid data API.

We read eBay's developer pages and every vendor's pricing page on 2026-10-23 and did the maths from them. Nothing here comes from running anyone's product, so there are no speed or success-rate numbers. Where a page printed no figure, we write “not verified.” Serpent sells one of the options below, so the arithmetic is shown; its paid calls start at $0.40 per 1,000.

The options at a glance (read 2026-10-23)

One row per option. “Free” is what you get before paying anything. Each paid rate is in the unit that vendor bills, so read the second column before you compare the third.

OptionBilling unitFree partPaid rate per 1,000Watch out for
eBay developer program (Browse API)API callFree access tier, 5,000 calls a day, no time limitNone published; higher limits by applicationActive listings only; production access for Buy APIs needs approval
Serpent APIOne call (one page or one item)10 free calls on sign-up, plus 1 free demo run a day$0.40 Default, $0.36 Growth, $0.28 Scale; full item description $1.50 DefaultNo sold or completed data; small free pool
SerpApiSearch250 searches a month$25 at 1,000 a month, $3.75 at 1 millionMonthly plan; sold filters no longer supported
SearchApiRequest100 requests on sign-up, no card$4 at $40 a month, $1.50 at 1 millionSold filters unsupported since July 23, 2026
ScrapingdogRequest, 5 credits100 free credits (20 eBay requests)$1.00 on the $40 plan down to $0.29 on $350, and about $0.14 on its $30,000 plan (our division)Page size not stated on its page
Bright DataRecord (one row)5,000 records a month, no card$1.50 pay as you go; $1.30 beyond 384,000 on $499Billed per row, not per page
OxylabsResultTrial of up to 2K results, $5 welcome creditNo eBay-specific rate printedCannot be priced for eBay from its page
Apify eBay actor (automation-lab)Product$5 of Apify credit a month$3.45 on the Free plan, plus $0.001 per runSold listings not supported

What eBay's own API gives you for free

Start here, because it really is free. eBay's developer program lets you register, create keys and call its APIs without a fee. It is the one fully official route in this guide.

The free tier, as eBay states it

The sign-in panel on eBay's developer documentation says new accounts “include a free access tier,” with “no time limit” and “5,000 API calls per day.” It also lists a sandbox for simulated buying and selling, support forums, and a premium access tier with higher call limits and Developer Technical Support. We could not find a price for that premium tier on the pages we read.

eBay's API call limits page backs this up. The Browse API, which searches active listings, shows 5,000 calls a day for every method, and 5,000 a day for getItems on top. The page explains the idea: “Our default API call limits are designed for individuals and smaller businesses.”

The free arithmetic

For a hobby project or prototype, that is generous. The Browse API overview shows search by keyword, category, GTIN, product ID and image, plus an item call with seller, shipping, return and review data.

How to get more calls

eBay's route is the Application Growth Check. The limits page says “If your volume increases, you can get higher limits after completing our Application Growth Check,” and that the check verifies your app follows the API License Agreement and uses the APIs efficiently. We could not read a fee, a timeline or an approval rate for the check, so we state none.

A black compact film camera with a stacked lens and a ring finder, resting on a small wooden board against a film-strip pattern

Where the official free route stops

Production access to the Buy APIs

This surprises people. eBay's Buy APIs requirements page says: “Many of the Buy APIs are a (Limited Release).” It adds that production use “is intended for eBay partners only” and that you apply through the eBay Partner Network. The call-limits table also marks Browse with a note that Buy APIs require an additional license.

The documented steps are: apply with a business model, wait for a reply (the page says within 10 business days), open a support ticket, then sign eBay contracts before production access is switched on. The page also warns that approval is not guaranteed. Sandbox access, by contrast, is open to anyone with a developer account.

We could not tell from these pages whether a brand-new key can call Browse in production on day one. Test it on your own account, and plan for the application route if it says no.

The licence that comes with the keys

Free access comes with the eBay API License Agreement. The page we read is dated September 3, 2025. We are not lawyers, and these are our reading of a long document, so read it in full. Four points matter to data projects.

Under section 16.2 eBay may also suspend access or end the agreement, so a free key you depend on can be switched off.

Sold and completed items: the gap nobody fills for free

People who search “ebay sold items api” usually want real sale prices. Here is what we could confirm.

Serpent does not offer sold or completed data either. Its eBay search returns active listings, with sort and condition filters. If sold prices are the whole project, no option in this guide delivers them reliably today. The honest paths are eBay's own seller tools by hand, or asking eBay about the restricted route. Ask anyone selling sold-price data for a live sample first.

The near-free eBay data APIs, one by one

These return eBay listings as JSON from a plain HTTP call, with no eBay partner application. Each entry names what it bills. Serpent comes first because its Default rate is below every entry rate we could read. The comparison table above lets you check that order yourself.

1. Serpent API

Cheapest? Not flatly. Within eBay's free 5,000 calls a day nothing beats free. Among the rates we could read, $0.40 on Default is below every entry rate, and $0.28 on Scale is among the lowest per-call figures. But Scrapingdog's Pro and Premium plans work out to about $0.33 and $0.29 per 1,000 requests at full use, which beats our Default and Growth rates. Its largest plan, Nova Pro at $30,000 a month for 1.1 billion credits, comes to about $0.14 per 1,000 requests, and Business Pro ($1,500 for 29 million credits) to about $0.26, both at 5 credits per eBay request and full use. Those plans need a large monthly commitment, and units differ between vendors, so treat Serpent as “among the lowest,” not “the lowest.”

Try eBay data without a card

Serpent API returns eBay search, item, seller, review and feedback data as JSON across ten marketplaces. Start free: 10 calls and no card. Paid credit starts at a $10 deposit.

Start Free — 10 Calls, No Card

Explore: eBay API · Playground · Pricing

2. SerpApi

3. SearchApi

4. Scrapingdog

5. Bright Data

6. Oxylabs, Apify and Zyte

Two couriers unloading cardboard boxes from an open white van, one pushing a loaded hand truck

What free really costs you

Your time

The official route is free in dollars and costly in setup: an account, keys, an OAuth token flow, and an application for production access if the sandbox is not enough. A hosted JSON API replaces that with one key and one header.

Reliability and support

eBay can retire an API, and it has: the Finding API is gone. The free tier mentions support forums, while Developer Technical Support belongs to the premium tier.

Terms and rules

The licence points above are the real price of free. If your product is a data product, get legal advice before you build on a free key. For any third-party eBay data API, check eBay's own terms and talk to your own counsel.

Cost at 1K, 10K, 100K and 1M calls

This is arithmetic from the published rates above, per month, for one call each. We ignored free allowances, tax and extras. Where a vendor sells plans, we used the cheapest plan that covers the volume. Billing units differ, so read the notes under the table.

Option1,00010,000100,0001,000,000
eBay developer program (5,000 calls a day, free)FreeFree (2 days of quota)Free (20 days of quota)200 days of quota; needs higher limits
Serpent Default ($0.40)$0.40$4$40$400
Serpent Growth ($0.36, $100 deposit)$0.36$3.60$36$360
Serpent Scale ($0.28, $500 deposit)$0.28$2.80$28$280
Scrapingdog (5 credits each)$40$40$90$350
SerpApi (1 search assumed)$25$150$725$3,750
SearchApi (1 request assumed)$40$40$250$1,500
Bright Data pay as you go (per record)$1.50$15$150$1,500 ($1,299.80 on the $499 plan)

How to read it

A worked example

Say you track 500 search terms and check each four times a day for 30 days. That is 60,000 calls. On eBay's free tier it is 2,000 a day, inside the cap, if you have production access. On Serpent Default it is $24. On Scrapingdog you would need the $90 Standard plan, because Lite covers only 40,000 requests. This is arithmetic, not a measurement.

Volume also meets rate limits. Serpent Default allows 10,000 calls a day, so 1,000,000 a month needs the Growth band (50,000 a day) or $500 in total deposits (100,000 a day).

How to choose

For a wider vendor comparison, see our best eBay scraping API guide. To track prices across stores, read our ecommerce price intelligence guide and price monitoring guide.

Quick start and migration

A call is a single GET request with your key in one header. These calls come from the API docs:

curl -H 'X-API-Key: YOUR_API_KEY' \
  'https://apiserpent.com/api/ebay/search?q=vintage%20camera&marketplace_id=EBAY_US&page=1'

curl -H 'X-API-Key: YOUR_API_KEY' \
  'https://apiserpent.com/api/ebay/item?item_id=335678901234&include_description=1'

And the search call in Python, reading the price from each listing. A price can be null, so guard it:

import os
import requests

resp = requests.get(
    "https://apiserpent.com/api/ebay/search",
    params={"q": "vintage camera", "marketplace_id": "EBAY_GB", "locale": "en-GB",
            "condition": "used", "sort": "price_asc", "page": 1},
    headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
    timeout=60,
)
resp.raise_for_status()
for row in resp.json().get("results", []):
    price = row["price"] or {}
    print(row["position"], price.get("value"), price.get("currency"), row["title"])

Run it once in the playground first if you would rather see the JSON before writing code. For several pages at once, POST to /api/ebay/search/async with pages, then poll the job.

What to change when you move from the official API

Limits and unknowns

FAQ

Is there a free eBay API?

Yes. eBay's developer program is free to join, and eBay's pages say new accounts get a free access tier of 5,000 API calls a day with no time limit. The Browse API searches active listings. It does not return sold items, and eBay says production use of many Buy APIs needs partner approval. For bigger volumes you apply for higher limits through the Application Growth Check.

How do I get an eBay API key?

Register for a free eBay Developers Program account and accept the API License Agreement. Then create an application keyset, which holds a client ID and a secret, with separate keysets for the sandbox and production. Calls use OAuth tokens built from those keys. With a Serpent key you send one X-API-Key header instead, with no eBay approval step.

What is the eBay Browse API call limit?

eBay's call-limits page lists 5,000 calls a day for the Browse API, with getItems counted separately at 5,000 a day. That is about 150,000 calls in a 30-day month. eBay says default limits suit individuals and smaller businesses, and higher limits come after completing the Application Growth Check. We found no fee or timeline for that check.

Can I get eBay sold items from an API?

Not from a free one. eBay Developer Support says the Browse API returns only active items, the Finding API was decommissioned on February 5, 2025, and eBay's sold-data API, Marketplace Insights, is a restricted release for approved developers. SearchApi says eBay has required sign-in for sold and completed listings since July 23, 2026, and SerpApi has dropped its sold filters. Serpent returns active listings only.

What is the cheapest eBay API alternative?

Among the published rates we read on 2026-10-23, Serpent's Default rate of $0.40 per 1,000 calls is below every vendor's entry rate, and it falls to $0.28 on Scale. Scrapingdog's Pro and Premium plans work out to about $0.33 and $0.29 per 1,000 requests at full use, and its largest plan, Nova Pro, to about $0.14, so Serpent is not the lowest at every level. Bright Data bills per record, so compare cost per useful listing.

Is there a free eBay scraper API or free trial?

Several paid eBay data APIs have a free start. SerpApi gives 250 searches a month, SearchApi 100 requests, Scrapingdog 100 credits, Bright Data 5,000 records a month and Oxylabs a trial of up to 2K results. Serpent gives 10 free calls on sign-up plus one free demo run a day. All are small, so they suit testing, not production.

Sources read on 2026-10-23

Related reading on Serpent: free Amazon product API, free Google Shopping API, SERP APIs with no minimum and a free tier.

eBay data as JSON, from $0.28 per 1,000 calls

Serpent API returns eBay search, item, seller, review and feedback data on one API key. Pay as you go, no subscription, deposited credits never expire. Start free with 10 calls, no card.

Start Free — 10 Calls, No Card

Explore: eBay API · Docs · Playground · Pricing

Related Posts