> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usesynth.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Errors

# `synth_ai.research.errors`

Research API errors (public names; `Smr*` compatibility aliases).

Catch these typed exceptions from `SynthClient().research` call sites.

| Exception                                    | Typical cause                            |
| -------------------------------------------- | ---------------------------------------- |
| `ResearchApiError`                           | Base API error with structured `message` |
| `ResearchStructuredDenialError`              | Policy or preflight denial               |
| `ResearchLimitExceededError`                 | Org or project limit exceeded            |
| `ResearchConcurrentRunLimitExceededError`    | Too many concurrent runs                 |
| `ResearchInsufficientCreditsError`           | Insufficient account credits             |
| `ResearchProjectMonthlyBudgetExhaustedError` | Project monthly budget exhausted         |
