
OfferUp Scraper
Pricing
$25.00/month + usage

OfferUp Scraper
Extract OfferUp marketplace listings by keyword and ZIP code. Get titles, prices, images, locations, seller info, and optional full details. Export JSON/CSV from Apify to track local deals, monitor price trends, and build lead pipelines. Uses US residential proxies.
0.0 (0)
Pricing
$25.00/month + usage
0
1
1
Last modified
7 hours ago
🤖 What does OfferUp Scraper do?
OfferUp Scraper extracts marketplace listings from offerup.com so you can analyze local supply, monitor prices, or generate leads. It supports keyword search around a U.S. ZIP code and (optionally) enriches each result with a full details payload.
What you can do with it:
- 🔎 Track prices for items like phones, consoles, tools, furniture, etc.
- 📈 Build time-series dashboards for local market trends
- 🛍️ Generate leads for reselling or sourcing
- 🔔 Watch new listings for specific keywords
🚀 How to run
- Add the actor to your Apify account.
- Configure inputs (query, ZIP code, etc.).
- Run the actor.
- Get results from the Dataset tab (JSON, CSV, API).
💳 Cost & plans
You can try it on the Apify Free plan with monthly free credits. For heavier workloads, consider upgrading your plan on Apify for higher resource limits and more proxy usage.
📝 Input Parameters
Supply inputs in JSON. Here are all available fields:
Parameter | Type | Default | Description |
---|---|---|---|
maxItems | integer | 10 | Maximum number of items to scrape (minimum 1 ). |
query | string | iphone | Search query (e.g., "iphone 15" , "sofa" , "PS5" ). |
zipCode | string | 10001 | U.S. ZIP code to search around. |
fetchDetails | boolean | false | If true , performs 1 extra request per item and adds a rich _details object to each result. |
proxyConfiguration | object | — | Must use U.S. proxies. Recommended: Apify Proxy RESIDENTIAL + apifyProxyCountry: "US" . |
Example input
{"maxItems": 50,"query": "playstation","zipCode": "94102","fetchDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
📊 Output
The actor returns an array of listing objects. By default (without details), each item includes key marketplace fields such as listingId
, title
, price
, locationName
, formattedPrice
, image
, and url
.
If fetchDetails: true
, each item additionally contains a _details
object with deeper listing, seller, photos, location, category, fulfillment, and status info.
Sample output (truncated)
[{"__typename": "ModularFeedListing","conditionText": null,"flags": ["LOCAL_PICKUP"],"formattedOriginalPrice": "","formattedPrice": "$60","image": {"height": 250,"url": "https://images.offerup.com/N1wPg330VacF585Fn8fh7HyNyMA=/250x250/6a83/6a8304a772c54d709caafe1c1a35a481.jpg","width": 250,"__typename": "ModularFeedImage"},"isFirmPrice": null,"listingId": "ac5f8f61-a479-3a3b-bd0b-6dbcea95ea9d","locationName": "Newark, CA","price": "60","priceDropPercentage": null,"title": "Backbone PlayStation ","url": "https://offerup.com/item/detail/ac5f8f61-a479-3a3b-bd0b-6dbcea95ea9d","vehicleMiles": null,"_details": {"id": "1794044546","listingId": "ac5f8f61-a479-3a3b-bd0b-6dbcea95ea9d","additionalDetails": [],"availabilityConfirmedAt": null,"condition": 100,"conditionDisplayText": "New","description": null,"details": [],"fulfillmentDetails": {"buyItNowEnabled": false,"canShipToBuyer": false,"isFreeShipping": false,"localPickupEnabled": true,"shippingEnabled": false,"shippingPrice": null,"shippingType": "LocalOnly","showBuyNow": false,"__typename": "FullfilmentDetails"},"isFirmOnPrice": false,"isLocal": true,"isAutosPost": false,"isSold": false,"isUnlisted": false,"isRemoved": false,"lastEdited": null,"listingCategory": {"id": "ac5f8f61-a479-3a3b-bd0b-6dbcea95ea9d:1.5","categoryAttributeMap": [{"attributeName": "type","attributeUILabel": "Type","attributeValue": [],"__typename": "CategoryAttributeMap"},{"attributeName": "platform","attributeUILabel": "Platform","attributeValue": [],"__typename": "CategoryAttributeMap"}],"categoryV2": {"id": "1.5","l1Name": "Electronics \u0026 Media","l2Name": "Video games \u0026 Consoles","__typename": "CategoryV2"},"__typename": "ListingCategory"},"locationDetails": {"latitude": "37.539","locationName": "Newark, CA","longitude": "-122.041","zipcode": "94560","__typename": "LocationDetails"},"originalPrice": "60","owner": {"id": 33409521,"profile": {"avatars": {"squareImage": "https://images.offerup.com/8cT5piruV38pMcoHSPw5R6_iyys=/100x100/smart/f09d/f09d906ab21d4b93a83fe3e589e856c8.jpg","__typename": "UserProfileAvatars"},"businessInfo": null,"clickToCallEnabled": false,"dateJoined": "2017-08-21T20:17:58Z","isAutosDealer": false,"isBusinessAccount": false,"isSubPrimeDealer": false,"isTruyouVerified": null,"lastActive": "Active a few hours ago","name": "Michael","notActive": false,"ratingSummary": {"average": 5,"count": 7,"__typename": "RatingSummary"},"reviews": null,"sellerType": "Consumer","websiteLink": null,"profileFeatures": {"canClickToCall": false,"canViewItemsFromThisSeller": false,"canViewStoreInventory": false,"__typename": "ProfileFeatures"},"__typename": "UserProfile"},"__typename": "User"},"ownerId": "33409521","photos": [{"uuid": "34ac4cffea864afd80ffb4a04a29eb8e","detailFull": {"url": "https://images.offerup.com/8iW_BGoiaeAKziF-qF5JwaNdexA=/1440x1920/34ac/34ac4cffea864afd80ffb4a04a29eb8e.jpg","width": 1440,"height": 1920,"__typename": "Image"},"detailSquare": {"uuid": "6a8304a772c54d709caafe1c1a35a481","height": 1440,"url": "https://images.offerup.com/M75M0Bm43h_eOiXcV6lAZnCB9t0=/1440x1440/6a83/6a8304a772c54d709caafe1c1a35a481.jpg","width": 1440,"__typename": "Image"},"__typename": "Photo"},{"uuid": "a5cf4c1be824400289f2f3e075e9d3a8","detailFull": {"url": "https://images.offerup.com/mJIC_rDJvYXUgWxgOVdm09sdw5k=/1440x1920/a5cf/a5cf4c1be824400289f2f3e075e9d3a8.jpg","width": 1440,"height": 1920,"__typename": "Image"},"detailSquare": null,"__typename": "Photo"},{"uuid": "097e1b776cdd463da0672b559fe6a9e3","detailFull": {"url": "https://images.offerup.com/bMnlO_Wx3aI4x15sllvK13rLwaQ=/886x1920/097e/097e1b776cdd463da0672b559fe6a9e3.jpg","width": 886,"height": 1920,"__typename": "Image"},"detailSquare": null,"__typename": "Photo"}],"postDate": "2025-08-23T19:26:33.743Z","price": "60","title": "Backbone PlayStation ","vehicleAttributes": {"vehicleCityMpg": null,"vehicleEpaCity": null,"vehicleEpaHighway": null,"vehicleExternalHistoryReport": null,"vehicleFundamentals": [],"vehicleHighwayMpg": null,"vehicleMake": null,"vehicleMiles": null,"vehicleModel": null,"vehicleVin": null,"vehicleYear": null,"__typename": "VehicleAttributes"},"__typename": "Listing","formattedOriginalPrice": "$60","formattedPrice": "$60","isOwnItem": false,"priceDropPercentage": "","showOriginalPrice": false,"isGoodDeal": false},},...]
Quick schema reference
Top-level fields (always present):
listingId
,title
,price
,formattedPrice
locationName
image.{url,width,height}
flags[]
(e.g.,LOCAL_PICKUP
orSHOW_SHIPPING_ICON
)url
When fetchDetails: true
(selected highlights under _details
):
condition
,conditionDisplayText
,postDate
locationDetails.{latitude,longitude,zipcode,locationName}
owner.profile.{name,lastActive,ratingSummary}
photos[].detailFull.url
listingCategory.categoryV2.{l1Name,l2Name}
fulfillmentDetails.{localPickupEnabled,shippingEnabled}
- Various status flags (e.g.,
isSold
,isUnlisted
, …) and price info
🌍 Proxy configuration
OfferUp content is local to the U.S. This actor must run via U.S. residential proxies for best reliability.
Recommended settings:
{"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}
🧠 Tips & best practices
- ⏱️ Control scope with
maxItems
to manage run time and cost. - 🧩 Only enable
fetchDetails
when you need granular data (it adds one extra request per item). - 📍 Use a specific ZIP code close to your market of interest to improve relevance.
- 🔁 Schedule frequent, smaller runs to track price changes and new listings.
⚠️ Notes & limitations
- Results are influenced by OfferUp’s ranking and proximity to the provided ZIP code.
- Data fields may change over time as OfferUp updates its platform.
- Images are returned via OfferUp CDN links; availability can change.
📥 Exporting data
From the Dataset tab, export your results to JSON or CSV. You can also query datasets via the Apify API for automation.
⚖️ Legal
Before scraping, review OfferUp’s Terms of Service and applicable laws (e.g., privacy regulations). Use this actor responsibly and only for legitimate purposes. If unsure, consult your legal advisor.
🆘 Support
If you have questions, feature requests, or need a custom tweak (new filters, fields, or integrations), open an issue or reach out. Happy scraping!