OfferUp Search Scraper | Listings & Prices avatar

OfferUp Search Scraper | Listings & Prices

Pricing

$1.50 / 1,000 marketplace listing results

Go to Apify Store
OfferUp Search Scraper | Listings & Prices

OfferUp Search Scraper | Listings & Prices

Search OfferUp listings by keyword, ZIP code, and radius. Export prices, listing URLs, images, and available seller details for local resale research.

Pricing

$1.50 / 1,000 marketplace listing results

Rating

0.0

(0)

Developer

Cody F

Cody F

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

OfferUp Search

Search publicly displayed OfferUp listings and export structured results to an Apify dataset. Use the data for resale research, price comparisons, inventory research, and automated workflows.

Pricing

$0.0015 per returned listing ($1.50 per 1,000 results), matching our Facebook Marketplace Actor. Five results cost $0.0075; 50 results cost $0.075. The result fee applies to items actually written to the dataset, rather than the requested maximum. There is no paid start event. Apify Console displays the applicable pricing and spending limit before each run.

Quick start

Enter a search phrase, set a result limit, and start the Actor. No OfferUp account, password, cookies, or customer-provided proxy is required.

{
"query": "Nintendo Switch",
"maxResults": 5,
"maxWaitSeconds": 900,
"searchZip": "49002",
"maxRadius": 25
}

searchZip is required. maxRadius is measured in miles (default 100, range 1–500). The source website controls the final location matching and sort order.

Inputs

InputDefaultPurpose
queryRequiredSearch phrase, 2–100 characters.
maxResults20Maximum returned listings, 1–50. The number of matches can be smaller.
maxPriceUnsetOptional positive whole-number price cap in the source catalog's currency. Unparseable prices are excluded when a cap is set.
maxScrollSeconds30Time spent loading search cards, 8–90 seconds.
collectAdditionalDetailsfalseVisit listing pages for descriptions and available item and seller details. This can take longer.
onlyNewListingsfalseExclude IDs delivered to the same Apify user by earlier completed runs of the same search. The first run returns all matches.
maxWaitSeconds900Maximum wait for capacity and processing, 60–3600 seconds.

Output

Each listing is written to the default dataset. Export through Apify Console as JSON, CSV, or Excel, or read the dataset through the Apify API.

Fields include marketplace, listingId, title, price, location, url, thumbnailImageUrl, imageUrls, searchQuery, scrapedAt, and raw source card data. With collectAdditionalDetails, available fields may include listedTime, description, details, sellerName, sellerProfileUrl, sellerRating, and sellerReviewCount.

Unavailable or unparseable fields are null or empty. Prices are asking prices, rather than confirmed completed sales. Results do not include AI valuations or authenticity checks. Listing-age filtering is not supported.

The run's OUTPUT record contains its completion status, result count, and a job identifier useful for support. The dataset contains listing data.

Limits and troubleshooting

  • Fewer results: maxResults is a ceiling. Broaden the search, increase the loading time, or relax a price cap.
  • Successful empty dataset: no qualifying listings were found. This is a valid result.
  • Capacity wait: the Actor waits and retries when the service is busy. Increase maxWaitSeconds or try later.
  • Blocked page or changed layout: the run fails rather than inventing listing data. Retry later or report the run through the Issues tab.
  • Timeout: unfinished backend work is asked to cancel. Set the Apify run timeout longer than maxWaitSeconds to allow cleanup.

For support, open the Actor's Issues tab and include the run ID and non-sensitive search input. Never post credentials, session cookies, or API tokens.

Data handling

Search inputs and publicly displayed listing data are processed by the service's browser workers. Results are stored in your Apify dataset under your account's storage and retention settings. Operational records such as search queries, listing IDs, timing, status, counts, and error diagnostics may be retained to provide deduplication, protect capacity, and investigate failures. Avoid personal or confidential search inputs and review any seller information before sharing exports.

Disclaimer

This independent tool is not affiliated with, endorsed by, or sponsored by OfferUp. Website changes can affect availability and fields. Use the Actor and its results in accordance with applicable law, Apify terms, and the source website's terms.