# Revvy public API (v1)

Base URL: same origin, paths under `/api/v1`.

## GET /api/v1/startups

Query params:

- `limit` — max 200, default 50
- `category` — category slug (see `/category`)

Returns `{ startups, meta }`. Money fields are in **cents** unless `mrr` is hidden (`null`).

## GET /api/v1/startups/{slug}

Single startup. Omits Stripe secrets. Hidden MRR returns `mrr: null`.

## GET /api/v1/founders/{slug}

Founder profile plus their startups (sanitized).

## GET /api/v1/stats

Aggregate counts, total MRR (cents + display string), top growers, newest startups.

---

No auth required. Please cache responses on your side; rate limits may be added later.
