> For the complete documentation index, see [llms.txt](https://docs.marpledata.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.marpledata.com/docs/sdk/overview.md).

# Overview

Marple functions best when it is tightly integrated into your workflow. Our API can be used to automate data uploads from Onedrive, S3, test rigs, vehicles, ...

There are several ways to interact with Marple products: Python SDK, MATLAB SDK, Rust SDK/CLI, HTTP REST API, and querying with Trino. Each one has slightly different capabilities:

<table><thead><tr><th width="180"></th><th width="376.2833251953125">Marple DB</th><th>Marple Insight</th></tr></thead><tbody><tr><td><a href="/docs/sdk/overview/python-sdk.md"><strong>Python SDK</strong></a></td><td>Pull &#x26; push data, general scripting ✅</td><td>Export data <span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td><a href="/docs/sdk/overview/matlab-sdk.md"><strong>MATLAB SDK</strong></a></td><td>Pull &#x26; push data, general scripting ✅</td><td>-</td></tr><tr><td><a href="https://github.com/marpledata/marple-sdk/tree/main/rust"><strong>Rust SDK / CLI</strong></a></td><td>Pull &#x26; push data, scripting / terminal ✅</td><td>-</td></tr><tr><td><a href="/docs/sdk/overview/rest-api.md"><strong>REST API</strong></a></td><td>Upload files <span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td><td>Export data <span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td><a href="/docs/marple-db/querying.md"><strong>Query with Trino</strong></a></td><td>Advanced custom SQL analysis <span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td><td>-</td></tr></tbody></table>

We recommend:

* Default choice for integration and scripting ⇒ **Python SDK**
* For using Marple in MATLAB workflows ⇒ **MATLAB SDK**
* For Rust apps or terminal workflows ⇒ **Rust SDK** / **`mdb` CLI**
* For integrating from other programming languages ⇒ **REST API**
* For connecting Grafana, Power BI or other tools ⇒ **Query with Trino**

Using LLMs and coding agents can speed up scripting. Read our Agentic Coding guide to learn more.

{% content-ref url="/pages/5dlRnHNFTcDxp4JRlb1A" %}
[Agentic Coding](/docs/sdk/agentic-coding.md)
{% endcontent-ref %}

### Hands-on demo

The Marple DB SDK is very powerful for data mining and ML/AI use cases. Watch a hands-on demo by one of our developers:

{% embed url="<https://youtu.be/G3UT833Agl4>" %}

### Continue reading

{% content-ref url="/pages/QDR6WaceqhIKKhH28aaw" %}
[Python SDK](/docs/sdk/overview/python-sdk.md)
{% endcontent-ref %}

{% content-ref url="/pages/0Ssl7r9B2EYcQAj7LuRP" %}
[MATLAB SDK](/docs/sdk/overview/matlab-sdk.md)
{% endcontent-ref %}

{% content-ref url="/pages/SLruHdtufjSbawx6Qh8P" %}
[REST API](/docs/sdk/overview/rest-api.md)
{% endcontent-ref %}
