# Soda v3 documentation

Welcome to the Soda documentation hub, your one-stop resource for everything you need to know about **Soda’s data quality platform**. Dive into our guides, tutorials, reference materials, and integration pages to learn how keep your data quality fresh across your entire stack.

<a href="quick-start-sip" class="button primary" data-icon="glass">Get started!</a>

#### Soda v3 vs v4

{% hint style="success" %}
This is the documentation for **Soda v3**. If you are using Soda v4 or want to learn more about the next iteration of Soda, head to the [v4 documentation](https://app.gitbook.com/o/ig9n9VJPAFRSFLtZKVB2/s/A2PmHkO5cBgeRPdiPPOG/).
{% endhint %}

**Soda v3** is a checks-based, CLI-driven data quality tool.

**Soda v4** has incorporated collaborative data contracts and end-to-end observability features to become a unified data-quality platform for all.

<table><thead><tr><th width="143.86666870117188">Capability</th><th>Soda v3</th><th>Soda v4</th></tr></thead><tbody><tr><td><p><strong>Data Testing</strong></p><p><strong>(Checks)</strong></p></td><td>CLI-centric checks written in YAML/SodaCL, run via the Python library or Agent.</td><td><p>Still supports YAML/SodaCL checks.</p><p>Adds full Data Testing workflows in both CLI and Web UI.</p></td></tr><tr><td><p><strong>Data Observability</strong></p><p><strong>(Monitoring)</strong></p></td><td>Anomaly dashboards provide threshold-based monitoring configured via Soda Cloud.</td><td><strong>Metric Monitoring</strong> leverages an in-house anomaly detection algorithm to monitor data and metadata metric trends, and provide built-in alerts via Soda Cloud.</td></tr><tr><td><strong>Data Contracts</strong></td><td>File-based contracts executed via CLI/Git; verification via <code>soda scan</code>.</td><td><strong>Collaborative data contracts:</strong> file-based and UI-based, executed via CLI/Git or the Soda Cloud UI.</td></tr></tbody></table>

***

### 📚 Guides & Tutorials

Learn core concepts and best practices:

* <a href="use-case-guides" class="button secondary" data-icon="map">Use case guides</a>: Practical Soda usage scenarios
* <a href="soda-cl-overview" class="button secondary" data-icon="memo-circle-check">Write checks</a>: Define data quality checks
* <a href="run-a-scan" class="button secondary" data-icon="nfc-magnifying-glass">Run scans</a>: Execute Soda data scans
* <a href="collaborate" class="button secondary" data-icon="magnifying-glass-waveform">Organize, alert, investigate</a>: Check results and investigate issues

### 🔌 Integrations

Extend Soda into your existing tools and workflows:

<a href="integrate-soda" class="button secondary" data-icon="circle-nodes">Integrations</a>

### 📖 Reference

Detailed command, API, and configuration docs:

<a href="sodacl-reference" class="button secondary" data-icon="books">Reference</a>

***

### 💬 Community & Support

Need help or want to contribute?

* **Join our Slack Community**: [Soda Community](https://join.slack.com/t/soda-community/shared_invite/zt-3epazj3kw-00z15nnW4KEt4j_vk8lbdQ)
* **Browse GitHub Discussions**: [Soda on GitHub](https://github.com/sodadata/soda-core)

***

> **Still have questions?** Use the search bar above or reach out through our community channels for additional help.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.soda.io/soda-documentation/soda-v3/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
