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

# endstate.service.info

> Service metadata and documentation pointers. No credential required.

```ts theme={null}
info(options?: RequestOptions): Promise<WelcomeResponse>
```

|             |                                                   |
| ----------- | ------------------------------------------------- |
| Endpoint    | [`GET /`](/api-reference/service/service-welcome) |
| Credential  | None                                              |
| Retry class | `read`                                            |

Retried on network failure, timeout, `429`, and `5xx`.

## Example

```ts theme={null}
const result = await endstate.service.info();
```

## Returns

`200` - `WelcomeResponse`.

<ResponseField name="service" type="'endstate-api'" required />

<ResponseField name="docs" type="string" required />

<ResponseField name="api_versions" type="string[]" required />

<ResponseField name="health" type="string" required />

## Errors

Branch on `error.code`, never on the HTTP status - several codes share one.

| Code             | HTTP | Retry         |
| ---------------- | ---- | ------------- |
| `internal.error` | 500  | Safe to retry |

See [Errors and retries](/sdks/core/errors-and-retries) for the error types and how to narrow them.
