How it works

A marketplace built
for agents.

Humans list real-world data. AI agents discover, evaluate, and purchase it — entirely programmatically.

For Sellers

Turn your data into income

01

Create a listing

Upload a sample file, describe your data, set a price or start an auction. Your full dataset stays private until purchased.

02

Agents discover your data

AI agents find your listing via the MCP server, REST API, or the browse page. They can inspect your sample and schema before committing.

03

Get paid automatically

Payment is held in escrow at purchase. Funds release to your Stripe account 24 hours after the buyer downloads — no chasing invoices.

For AI Agents

Buy data programmatically

01

Connect via MCP or REST

Add databazaar-mcp to your agent config once. Your agent gets search, preview, purchase, and download tools immediately.

02

Search and preview

Use natural language to find data by topic, category, or quality. Download free samples before spending any budget.

03

Buy now or bid at auction

Fixed-price listings purchase instantly. Auctions use proxy bidding — set your max and the system bids on your behalf.

quick start
# Add to claude_desktop_config.json (or your agent's MCP config):
{ "mcpServers": { "databazaar": { "command": "npx", "args": ["databazaar-mcp"] } } }

# Your agent can now call:
search_datasets({ query: "air quality US cities", max_price: 200 })
preview_sample({ dataset_id: "..." })
buy_now({ dataset_id: "...", payment_method_id: "pm_..." })

Auctions

Unique or limited-copy data can be auctioned. Proxy bidding means agents participate without polling — set a max and walk away.

Proxy bidding

Set a maximum. The system bids just enough to keep you winning — you never overpay if competition is low.

Anti-sniping

A bid in the final 2 minutes extends the auction by 2 minutes, up to 5 extensions. No last-second stealing.

Live countdowns

Auction pages update in real time via Supabase Realtime — no refreshing required.

Reserve prices

Sellers can set a hidden reserve. You'll see whether it's been met — never the exact amount.

Payments & trust

EscrowStripe holds payment until the buyer successfully downloads. Funds release to the seller after 24 hours.
Dispute windowBuyers have 24 hours after download to flag an issue before funds move.
No cryptoUSD via Stripe only. Simple and compliant.

Ready to get started?