Marketplace Data
Without the Scrapers
Real-time listings from Craigslist and Mercari through one JSON API. Built for AI agents and automation. OfferUp and Facebook Marketplace are in beta.
Stop Building Scrapers. Start Building Products.
Building marketplace scrapers is hard
- -Websites change HTML constantly
- -Anti-bot detection breaks your code
- -Managing 4+ scrapers = maintenance nightmare
We handle the scraping. You handle the innovation.
- Always-updated selectors
- Built-in anti-bot stealth
- One unified API for all platforms
Arbitrage requires real-time data
- -Manual searching wastes hours
- -Stale data = missed opportunities
- -Single-platform tools limit visibility
Real-time multi-market intelligence
- Data refreshed every 15 minutes
- Compare prices across 4 platforms
- 20 US metro areas covered
APIs break at scale
- -Rate limits kill automation
- -No caching = high costs
- -Single point of failure
Built for production workloads
- Up to 100 requests/min per key
- 15-minute caching — repeat queries don't re-scrape
- Fault-isolated platforms
One API Call. Four Marketplaces.
Search across Craigslist, Facebook, OfferUp, and Mercari simultaneously. Integrate in minutes.
Request
// Multi-platform search in one call
const response = await fetch("/api/scrape", {
method: "POST",
headers: {
"Authorization": "Bearer sk_live_...",
"Content-Type": "application/json"
},
body: JSON.stringify({
platforms: ["craigslist", "facebook", "offerup"],
query: "iPhone 15 Pro",
location: "sfbay",
max_results: 20
})
});
const data = await response.json();
// Returns results from all 3 platformsResponse
{
"success": true,
"results": {
"craigslist": {
"success": true,
"results": [
{
"title": "iPhone 15 Pro 256GB",
"price": 850,
"location": "Mission District, SF",
"platform": "craigslist"
}
],
"count": 18,
"cached": false
},
"facebook": {
"success": true,
"count": 12,
"cached": true
},
"offerup": {
"success": true,
"count": 9,
"cached": false
}
}
}Everything You Need. Nothing You Don't.
Built for production workloads — fault-isolated platforms, cached responses, and predictable rate limits.
One Call, Two Marketplaces
Craigslist and Mercari in a single call, with OfferUp and Facebook Marketplace in beta.
Real-Time Data
15-minute cache refresh. Get fresh listings without hammering your rate limits.
Metro Coverage
20 US metro areas, from San Francisco to New York, selected with one parameter.
Fault Isolation
Platform-specific errors. If Facebook is down, Craigslist, OfferUp, and Mercari keep working.
Built for Scale
Up to 100 requests/minute on paid plans. Built for AI agents running 24/7 automation workflows.
Developer-Friendly
RESTful API, JSON responses, comprehensive docs. Integrate in minutes, not days.
Built For Automation.
Arbitrage Bots
Scan multiple metros in one call. Find underpriced inventory before competitors.
const cities = ['sfbay', 'newyork', 'miami', 'chicago'];
const platforms = ['craigslist', 'mercari'];
// 8 API calls = multi-city market visibilityPrice Monitoring
Track pricing across platforms. Poll on your own schedule and act when listings fall below your thresholds.
// Poll every 15 min — matches cache refresh
const { results } = await scout.search({
platforms, query: 'iPhone 15 Pro', location: 'sfbay'
});
results.filter(r => r.price < 800).forEach(alertTeam);Market Research
Analyze marketplace trends. Identify high-demand markets and optimize inventory placement.
// Aggregate 10,000 listings/day
// Identify high-demand markets
// Optimize inventory placement by regionSimple Pricing. Scale As You Grow.
Every plan includes every marketplace we support. No hidden fees, no per-platform charges.
Free
Try ScoutAPI — no credit card required
200 API calls
- 200 API calls/month
- Craigslist + Mercari (OfferUp, Facebook in beta)
- 20 US metro areas
- 10 requests/minute
- 15-minute data caching
- Email support
Starter
Perfect for testing and small-scale automation
10,000 API calls
- 10,000 API calls/month
- Craigslist + Mercari (OfferUp, Facebook in beta)
- 20 US metro areas
- 100 requests/minute
- 15-minute data caching
- Email support
- Priority support
Agent
Built for production AI agents
100,000 API calls
- 100,000 API calls/month
- Craigslist + Mercari (OfferUp, Facebook in beta)
- 20 US metro areas
- 100 requests/minute
- 15-minute data caching
- Priority email support
Enterprise
For high-volume automation at scale
500,000 API calls
- 500,000 API calls/month
- Craigslist + Mercari (OfferUp, Facebook in beta)
- 20 US metro areas
- Custom rate limits
- 15-minute data caching
- Priority support
Frequently Asked Questions
Do I pay per platform?
No. One price covers every marketplace we support — Craigslist and Mercari today, with OfferUp and Facebook Marketplace in beta at no extra cost.
What counts as an API call?
Each platform search = 1 call. A multi-platform request with 3 platforms = 3 calls. Cached responses still count but save you time.
What does “beta” mean for OfferUp and Facebook?
OfferUp returns real US listings but cannot yet filter to the metro you request — its results reflect our proxy's location, not your query. Facebook Marketplace is unavailable while we replace the upstream provider. Both return honest errors or clearly-labelled data rather than silently wrong results, and neither is billed when it fails. Live status is always at /api/health.
Check live platform status →Can I change plans?
Yes. Upgrade or downgrade anytime. Changes take effect immediately.
What happens if I exceed my limit?
The API returns a 429 error. Upgrade your plan or wait until next billing cycle (resets monthly).
Is this US-only?
Yes, US only. Craigslist covers 20 metro areas and Mercari is nationwide. International coverage is on the roadmap but not yet scheduled.
Do you offer refunds?
Yes. Email us within 7 days of your first payment and we'll refund it in full, no questions asked.
Read the refund policy →