{"uid":"cap_eZAisReY8OyfgmoPhR-oh","slug":"crowdpull-offerup-scraper-d5a80a53","name":"CrowdPull OfferUp Scraper","description":"CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.","url":"https://crowdpull.click/api/actors/offerup-scraper/call","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"Single public URL accepted by the selected source."},"urls":{"type":"array","items":{"type":"string"},"description":"Public URLs accepted by the selected source."},"query":{"type":"string","description":"Search query or keyword."},"sortBy":{"enum":["-posted","distance","price","-price"],"type":"string","default":"-posted"},"delivery":{"enum":["p","s","p_s"],"type":"string","default":"p_s"},"latitude":{"type":"number"},"location":{"type":"string","description":"City, ZIP, state, neighborhood, or source-supported location."},"maxItems":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxPrice":{"type":"integer","minimum":0},"minPrice":{"type":"integer","minimum":0},"condition":{"type":"array","items":{"enum":["NEW","OPEN_BOX","REFURBISHED","USED","BROKEN","OTHER"],"type":"string"}},"longitude":{"type":"number"},"startUrls":{"type":"array","items":{"type":"string"},"description":"Public source URLs to collect from."},"maxResults":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxListings":{"type":"integer","default":25,"maximum":250,"minimum":1},"radiusMiles":{"type":"integer","default":30,"maximum":500,"minimum":1},"searchQuery":{"type":"string","description":"Search query or keyword."},"includeDetails":{"type":"boolean","default":false}},"description":"OfferUp Scraper input. Pass the same public URLs, search terms, filters, and limits you would use on the source page. Extra source-specific fields are forwarded to the runner.","additionalProperties":true},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":8192,"minimum":128},"waitForFinishSeconds":{"type":"integer","default":10,"maximum":60,"minimum":0}},"description":"Optional CrowdPull job options. CrowdPull caps each paid job so low-cost agent calls cannot accidentally start a large collection.","additionalProperties":false}}},"responseSchema":{"type":"json","example":{"type":"object","required":["token","job"],"properties":{"job":{"type":"object","required":["id","status"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"resultSetId":{"type":"string"}},"additionalProperties":true},"token":{"type":"string"}},"additionalProperties":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hGfyEyRbBo2l-2rsdVEhU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes OfferUp listings by search query or URL, returning structured marketplace data including items, prices, conditions, and seller info.","exampleAgentPrompt":"Search OfferUp for used road bikes within 50 miles of Denver, CO, priced between $100 and $800, in used or refurbished condition, sorted by lowest price, and return up to 50 listings.","exampleUseCases":[{"title":"Compare used iPhone prices locally","prompt":"Search OfferUp for used iPhones within 25 miles of Austin, TX, priced between $50 and $400, in used or like-new condition, sorted by lowest price, and return up to 40 listings so I can see what they're going for in my area."},{"title":"Find cheap furniture for new apartment","prompt":"Pull OfferUp listings for sofas and couches within 30 miles of Chicago, IL, priced under $300, in any condition, sorted by lowest price first, and give me up to 50 results so I can furnish my new place on a budget."},{"title":"Research resale market for sneakers","prompt":"Scrape OfferUp for Nike Air Jordan sneakers listed anywhere in Los Angeles, CA within 40 miles, priced between $75 and $500, and return up to 60 listings with seller info and item conditions so I can analyze the local resale market."}],"resultDescription":"Returns a job token and job object (with ID, status, and resultSetId) that the agent uses to poll for or retrieve the scraped OfferUp listing dataset once the collection job completes.","failureModes":["Invalid or inaccessible OfferUp URL returns an error or empty result","Location not recognized by OfferUp causes no results","Exceeding maxItems limit of 250 results in a validation error","Job times out before results are ready if waitForFinishSeconds is too low","OfferUp rate limiting or page changes may cause partial or empty result sets","Invalid condition enum value returns a schema validation error"],"whenToPreferThis":"Use this endpoint when you need structured OfferUp marketplace listing data — prices, conditions, seller info — by keyword search or URL, especially when filtering by location, price range, delivery type, or item condition. Prefer it over general web scrapers when you specifically need OfferUp data in a clean dataset format.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:53:10.955Z","isFirstParty":false}