OfferUp Scraper logo

OfferUp Scraper API

Find OfferUp listings near a US location, compare asking prices, and explore items and sellers. Get structured JSON for resale research, price tracking, and marketplace tools.

Use Cases

Local Price Research

Compare asking prices for similar items in a city. Filter by price, category, and condition to narrow your research.

Resale Discovery

Find listings that match your buying criteria, then read the full description, photos, and available seller information.

Seller Inventory Tracking

Browse a seller's active listings and collect successive pages for inventory research and marketplace comparisons.

API Endpoints

Available endpoints for the OfferUp Scraper API

POST /v1/offerup/search

OfferUp Search API

Search OfferUp listings near a US city and state or ZIP code. Location is resolved automatically. Returns prices, locations, images and pickup information with cursor pagination. Seller ratings and cancellations are not included in OfferUp's search feed.

Parameters

category_id string OfferUp category id, such as 1.2 for cell phones and accessories.
condition string Filter by an allowed product condition.
cursor string next_cursor from the previous response. Keep the other search inputs unchanged.
limit integer Maximum results in this response.
location string required US city and state, such as Los Angeles, CA, or a 5-digit ZIP code. Coordinates are resolved automatically.
max_price number Maximum price in the marketplace currency.
min_price number Minimum price in the marketplace currency.
query string required Search words, such as iPhone 13 or Nintendo Switch.
radius_miles integer Search radius in miles around the resolved location.
sort string Sort order. Choose an allowed value below.
POST /v1/offerup/item

OfferUp Item API

Read an OfferUp listing's full description, photos, condition code, price and available seller trust summary. No website login required. Removed listings may be unavailable.

Parameters

id string Item ID from an OfferUp listing URL or search result. You can provide the listing URL instead.
url string Public page URL.
POST /v1/offerup/seller

OfferUp Seller API

Read a public OfferUp seller profile, including available ratings, account age, activity, response time, badges and compliments. Missing metrics are null; cancellation rates are not available.

Parameters

seller_id string Upstream seller ID returned by search or a seller profile. Prefer a seller URL when supported.
url string Public page URL.
POST /v1/offerup/seller-listings

OfferUp Seller Listings API

Browse a public OfferUp seller's active listings with cursor pagination. Keep seller_id and limit unchanged when continuing.

Parameters

cursor string next_cursor from the previous response. Keep all other inputs unchanged. Expires after 30 minutes.
limit integer Maximum results in this response.
seller_id string Upstream seller ID returned by search or a seller profile. Prefer a seller URL when supported.
url string Public page URL.

Frequently Asked Questions

Common questions about the OfferUp Scraper API

Which OfferUp endpoints are available?

Search listings, retrieve an item, read a public seller profile, and browse a seller's active listings. Each endpoint returns structured JSON.

How do I search a specific area?

Provide search words and a location such as Los Angeles, CA, or the ZIP code 10001. We resolve the coordinates automatically. Choose a radius of 5, 10, 20, 30, 50, or 80 miles. The default is 30 miles.

How much does an OfferUp request cost?

Search costs 2 credits per request. Item details, seller profiles, and seller listings each cost 1 credit per request. Each additional page is a separate request.

Do I need an OfferUp account?

No OfferUp login is required. Use your Browsable API key to access the endpoints.

Can I retrieve seller ratings and cancellation rates?

The seller endpoint returns available public ratings and profile information. Missing metrics are null. Search results do not include seller ratings, and cancellation rates are unavailable.

Does the API return sold prices or sales history?

Search and seller inventory cover active listings and asking prices. They do not provide verified sale prices or a seller's sales history. Removed listings may be unavailable from the item endpoint.

Start scraping OfferUp

Get your free API key