/search every marketplacein one API call

29+ marketplaces. Real-time, normalized JSON results — no proxies, no scraping, no pagination.

POST/search
curl -X POST https://darta.dev/api/search \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "iPhone 15 Pro Max"
}'
2. JSON Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Response-Time: 847ms
{
"status": "success",
"results": [
]
}
3. Your Platform
+ 0 more cards streaming...

How AI Agents Use Dartain Real Time

Darta turns a natural language request into normalized, multi-marketplace data in seconds. Agents don't scrape — they search.

1

User

"What's the cheapest Toyota Camry for sale thats less than 5 years old?"

2

AI calls Darta

const results = await darta.search({
query: "Toyota Camry",
filters: {
auto: {
make: "Toyota",
model: "Camry",
year: { min: 2020, max: 2025 }
}
},
sort: "price_asc"
});
3

Darta streams results

4 marketplacesstreamed in seconds
Car
Facebook
Car
AutoTrader
Car
Cars.com
Car
eBay
Car
Facebook
Car
AutoTrader
Car
Cars.com
Car
eBay
Car
Facebook
Car
AutoTrader
Car
Cars.com
Car
eBay
Car
Facebook
Car
AutoTrader
Car
Cars.com
Car
eBay
Car
Facebook
Car
AutoTrader
Car
Cars.com
Car
eBay
4

AI answers confidently

"The lowest current price is $4,200 by a seller in Dallas, TX for a 2021 model with high mileage, but there are many more between $9,000 and $11,000, several a lot closer to you."

Analyzed listings across 4 marketplaces in real-time
Normalized pricing, location, and condition data
Provided contextual recommendations based on proximity

Ready to Power Your AI Agents?

Join developers building the next generation of AI applications with real-time marketplace intelligence.

Explore AI Use Cases

What Makes Darta Different

Beyond basic scraping—one call that searches multiple marketplaces, auto-paginates, and (optionally) fetches full listing details for every result.

Traditional

~minutes
// 50+ lines PER marketplace...
const ebayResults = [];
for (let page = 1; page <= maxPages; page++) {
  const data = await fetchEbaySearch(q, page);
  if (!data.items) break;
  ebayResults.push(...data.items);
  await sleep(1000); // rate limiting
}
const amazonResults = [];
for (let page = 1; page <= maxPages; page++) {
  const data = await fetchAmazonSearch(q, page);
  if (!data.products) break;
  amazonResults.push(...data.products);
  await sleep(2000); // avoid blocks
}
const fbmResults = [];
for (const city of cities) {
  const data = await fetchFBMSearch(q, city);
  fbmResults.push(...data.listings);
}
// Then normalize & merge:
const normalized = [
  ...ebayResults.map(normalizeEbay),
  ...amazonResults.map(normalizeAmazon),
  ...fbmResults.map(normalizeFBM)
];
const deduped = removeDuplicates(normalized);
const mirrored = await mirrorImages(deduped);
// For details, fetch each item individually:
for (const item of mirrored) {
  item.details = await fetchItemDetails(item.url);
  await sleep(500); // more rate limiting
}

With Darta

~seconds
// Just 3 lines
const results = await darta.search({
query: "iPhone 15"
});
Normalized JSON
Auto pagination across platforms
Full listing details (images, specs, seller)
Images mirrored to fast CDN
Nationwide FBM search (if no location)
Streams in near single-page latency

One Call, Many Marketplaces

Amazon, eBay, FB Marketplace, + many more

Full Details in One Pass

details: true enriches every item

Auto Pagination

No cursor hacks, no loops

Real-Time Streaming

Results begin in ~single-page latency

How it works: You specify the query and marketplaces. Darta fans out across regions/pages, merges & dedupes, and (if details: true) fetches each item’s detail page—all inside the same request.

Why it’s fast: We parallelize per marketplace/region, return results as they arrive (SSE), and stop when your target count is met.

Details are billable per item fetched; searches are billable per page/region executed. Transparent counts are returned in meta.billable_searches.

What Can You Ask With Darta?

From consumer searches to enterprise intelligence—one API handles it all.

Commerce Intelligence

User asks LLM:

"Find the best price for an iPhone 15 Pro across eBay, Facebook Marketplace, and Amazon"

LLM calls Darta API:
const results = await darta.search({
query: "iPhone 15 Pro",
sort: "price_asc"
});
// Returns structured data across marketplaces:
// normalized format, auto-pagination, mirrored images
Try in Playground

Real Estate Analytics

User asks LLM:

"Show me latest Airbnb rentals in Miami under $200/night"

LLM calls Darta API:
const results = await darta.search({
platform: "airbnb",
city: "Miami",
state: "FL",
max_price: 200,
sort: "newest_first"
});
// Returns market data with consistent structure:
// pricing, availability, location data
Try in Playground

Talent Intelligence

User asks LLM:

"List Fortune 500 companies hiring data engineers this week"

LLM calls Darta API:
const results = await darta.search({
job_title: "data engineer",
company_type: "fortune_500",
posted_within: "7d"
});
// Returns job data with normalized structure:
// salary ranges, locations, requirements
Try in Playground

Ready to explore? Start with our interactive playground.

Open Playground

US Legal Shield

The crawling and parsing of public marketplace data is protected by the First Amendment of the United States Constitution. We value freedom of information tremendously. Darta assumes legal liability for marketplace data extraction for both domestic and foreign companies unless your usage is otherwise illegal.

Protected Activities Include:

Marketplace data extraction
Competitive intelligence
Price monitoring
Academic research

Important: Usage must comply with applicable laws. Activities including but not limited to cyber criminality, terrorism, pedopornography, denial of service attacks, and war crimes are prohibited.

✅ First Amendment Protected
✅ Legal Liability Coverage
✅ Domestic & International
✅ Public Data Access Rights
Status: Fully Compliant

Enterprise Infrastructure

Leverage our global infrastructure with distributed IPs, full browser automation, and intelligent protection bypass—built specifically for marketplace data extraction at scale.

Global IP Network

Access marketplace data from anywhere with our distributed IP infrastructure spanning multiple continents and regions for reliable data extraction.

50+ Countries
1000+ IP Addresses
99.9% Uptime

Browser Automation

Real browser instances handle JavaScript-heavy marketplace sites, dynamic content loading, and complex user interactions for comprehensive data extraction.

Chrome & Firefox
JavaScript Execution
Dynamic Content

Protection Bypass

Advanced AI-powered systems handle marketplace protection mechanisms including CAPTCHAs, rate limiting, and anti-bot measures automatically.

reCAPTCHA v2 & v3
hCaptcha Support
95%+ Success Rate
50+
Global Locations
1000+
Browser Instances
95%
Bypass Success
24/7
Infrastructure

Ready to get started?

Darta - /search Every Marketplace in One API Call