> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.aventure.vc/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.aventure.vc/_mcp/server.

# API reference

The reference is generated from the aVenture OpenAPI specification, so it always
matches the deployed API. Endpoints are grouped by the domain they operate on —
entities, people, news, fundraising, media, search, and classifications.

## Before you start

* **[Authentication](/authentication)** — three credential types, and which
  endpoints each one reaches. Read the `security` block on an endpoint rather
  than assuming from its HTTP method: many `POST` endpoints are reads.
* **[Pagination and filtering](/pagination-and-filtering)** — `page`, `size`,
  and `sort` behave identically across every list endpoint.
* **[Errors](/errors)** — one problem detail body covers every failure.

## Base URL

```
https://api.aventure.vc
```

All endpoints are versioned under `/v1`.

## Types for TypeScript

Request and response types are published as
[`@aventurevc/api-schemas`](https://www.npmjs.com/package/@aventurevc/api-schemas):

```bash
npm install @aventurevc/api-schemas
```

It ships schemas and types only — there is no generated client, so use `fetch`
or any HTTP library you prefer.