# Ezel API

**Canonical:** https://apis.io/apis/ezel-ai/ezel-ai-api/  
**Provider:** Ezel — https://apis.io/providers/ezel-ai/  
**Base URL:** https://app.ezel.ai  
**Documentation:** https://ezel.ai/docs

Ezel API is one of 2 APIs that [Ezel](https://apis.io/providers/ezel-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Ezel API as documented publicly: 26 operations. Contract generated from the documentation by API Evangelist (2026-11-07); not the provider's own document.

## Operations (26)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/ask` | POST /api/v1/ask |
| GET | `/api/v1/caselaw/search` | GET /api/v1/caselaw/search |
| GET | `/api/v1/matters` | GET /api/v1/matters |
| POST | `/api/v1/matters` | POST /api/v1/matters |
| POST | `/api/v1/matters/{matterId}/files` | Upload file |
| GET | `/api/v1/review-tables/{tableId}` | Get review table |
| GET | `/api/v1/usage` | Usage |
| GET | `/api/v1/whoami` | GET /api/v1/whoami |
| POST | `/ask` | Ask a general U.S. legal question. |
| GET | `/caselaw/search` | Search real, citable U.S. case law (via CourtListener), ranked by relevance. |
| GET | `/cases/{clusterId}` | Fetch the full opinion text and metadata for a case. |
| GET | `/matters` | List the user's matters, pinned first, each with a document count. |
| POST | `/matters` | Create a matter. |
| DELETE | `/matters/{matterId}` | Delete a matter. |
| GET | `/matters/{matterId}` | Get one matter with its document count. |
| POST | `/matters/{matterId}/ask` | Ask a question answered only from the documents in a specific matter. |
| GET | `/matters/{matterId}/files` | List the documents in a matter, newest first. |
| POST | `/matters/{matterId}/files` | Upload a document as multipart/form-data. |
| DELETE | `/matters/{matterId}/files/{fileId}` | Remove a file from a matter and delete it from storage. |
| POST | `/matters/{matterId}/review-tables` | Create a review table: a grid of documents (rows) by questions (columns), where each cell is an AI-extracted answer with a cited quote and page. |
| POST | `/matters/{matterId}/search` | Keyword or regex search across a matter's documents, returning page-level snippets. |
| GET | `/mcp` | GET /mcp |
| GET | `/review-tables/{tableId}` | Return the table with its columns, rows, and cells. |
| POST | `/review-tables/{tableId}/run` | Fill any pending cells and retry errored ones. |
| GET | `/usage` | Storage usage and current message-limit status. |
| GET | `/whoami` | Verify a key and return the account behind it. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/ezel-ai/openapi/_ae-authored/ezel-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-get-api-v1-usage-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-post-matters-matterid-review-tables-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-post-matters-matterid-search-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-get-usage-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-get-api-v1-review-tables-tableid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ezel-ai/json-schema/ezel-ai-post-api-v1-matters-matterid-files-response-schema.json

## Other Ezel APIs (1)

- [Ezel API](https://apis.io/apis/ezel-ai/ezel-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/ezel-ai/ezel-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/ezel-ai/.
