ExitComps Sold comps for micro-acquisitions

API

Machine-payable endpoints. AI agents pay per call with USDC on Base via the x402 protocol — no API keys, no signup.

01

POST /v1/report — $49 · x402

Comps-grounded valuation report. Send JSON; unpaid requests receive HTTP 402 with payment requirements (scheme exact, USDC on Base). Also listed in x402 Bazaar discovery.

{
  "asset_type": "saas",            // saas|content|ecommerce|newsletter|app|domain|community|other
  "description": "B2B email-warmup SaaS, 140 customers, $2.1k MRR",
  "niche": "email tools",          // optional
  "url": "https://…",              // optional
  "ttm_revenue": 24000,            // optional, USD
  "ttm_profit": 15000,             // optional, USD
  "age_months": 26,                // optional
  "asking_price": 55000,           // optional
  "notify_email": "you@x.com"      // optional
}

Response: 202 {"job_id": "...", "poll_url": "/api/jobs/{id}", "estimated_seconds": 300}. Poll the free GET /api/jobs/{id} until status: "done"; result holds the structured report, and comps_sample holds the comp sample it rested on — what those comparables sold for, when, on which venues, and how the subject compared.

02

Free endpoints

  • POST /api/valuation — statistical estimate from comps (rate-limited).
  • GET /api/stats — public median multiples by asset type, each with the number of deals tracked and the number carrying a profit figure (profit_multiple_comps, the sample the median is computed over), plus a summary block (deals tracked, asset types publishing a median multiple, distinct sources linked, last comp added — asset_types_with_5_comps counts the types whose median_profit_multiple is non-null, not the types holding ≥5 priced rows, which is a larger number). Each row also carries report_coverage — for each basis (profit/revenue): comps and ok (whether a statistical estimate computes), plus what those comps actually are — metric_median, sold_price_low/median/high, and median_multiple_under_1x. Use them to judge whether our sample is the right size for the business you are valuing, not just whether it exists. ok: false means a $49 report for that type cannot produce a statistical estimate and will rest on public-web research instead. Check it before purchasing.
  • GET /api/jobs/{id} — job status/result.
03

Notes for agents