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

# SDKs

> Three official clients — TypeScript, Python, and Go — over the same 13 resources.

All three SDKs read `MONEYLINE_API_KEY` and `MONEYLINE_BASE_URL` from the environment, unwrap the `data` envelope, retry `429` and `5xx` with backoff, and map status codes onto typed errors.

> **[TypeScript](https://docs.moneyline.co/sdks/typescript.md)**
>
> `@moneyline/sdk` — ESM and CJS, Node 18+.

> **[Python](https://docs.moneyline.co/sdks/python.md)**
>
> `moneyline` — sync and async, Python 3.10+.

> **[Go](https://docs.moneyline.co/sdks/go.md)**
>
> `sdks/go/moneyline` — Go 1.24+.

## Install

```bash npm icon="https://mintcdn.com/paragon-f28ba471/UuDHN4B1J-v_DThS/images/lang/typescript.svg?fit=max&auto=format&n=UuDHN4B1J-v_DThS&q=85&s=cba1e12257cdbf42b6c7a23031def04f" theme={null}
npm install @moneyline/sdk
```

```bash pip icon="https://mintcdn.com/paragon-f28ba471/UuDHN4B1J-v_DThS/images/lang/python.svg?fit=max&auto=format&n=UuDHN4B1J-v_DThS&q=85&s=a9a026d5d8b16735c0cea1b7dd0ac6e5" theme={null}
pip install moneyline
```

```bash go icon="https://mintcdn.com/paragon-f28ba471/UuDHN4B1J-v_DThS/images/lang/go.svg?fit=max&auto=format&n=UuDHN4B1J-v_DThS&q=85&s=338b141516fd81c7c6c2302fdf1e318b" theme={null}
go get github.com/paragonhq/moneylined/sdks/go
```

## What each one gives you

| | TypeScript | Python | Go |
| - | :-: | :-: | :-: |
| Typed errors | | | |
| Reads `MONEYLINE_API_KEY` | | | |
| Automatic retries | | | |
| Idempotency keys | | | |
| Auto-pagination | | | |
| Async client | | | n/a |
| `waitForProcessing` helper | | | |

> [!WARNING]
>
> Go pagination stops after the first page: `PaginatedResponse.Cursor` reads the
> `cursor` key, but the API returns `next_cursor`. See
> [pagination](https://docs.moneyline.co/guides/pagination.md) for the workaround.

## Resources

Every SDK exposes the same thirteen resources:

* `submissions`
* `documents`
* `transactions`
* `analytics`
* `policies`

- `rules`
- `webhooks`
- `merchants`
- `categories`

* `funders`
* `integrations`
* `entities`
* `isoApplications`

> [!NOTE]
>
> The SDKs curate a subset of the API — 84 of the 310 endpoints have an SDK
> method today. Everything else is reachable through the
> [API reference](https://docs.moneyline.co/api-reference/introduction.md) and plain HTTP. The
> [parity table](https://docs.moneyline.co/sdks/parity.md) is generated from the SDK sources and shows exactly
> which methods exist where.

NextPick a languageAll three read MONEYLINE\_API\_KEY from the environment and unwrap the data envelope, so the quickstart works verbatim in any of them.

[Start building](https://docs.moneyline.co/get-started/quickstart.md)
[Compare methods](https://docs.moneyline.co/sdks/parity.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.