# Welcome!

## Search UI integration

### Search widgets

The easiest way to integrate Search.io! Get up and running in minutes. Search widgets that are easy to integrate into your front-end.

{% content-ref url="/pages/02REq7sycvTtHb5v2L1v" %}
[Search UI widgets](/developer-documentation/fundamentals/search-ui-widgets.md)
{% endcontent-ref %}

### React SDK

The Search.io React SDK is a library of React Hooks & Components to help build fast and powerful search interfaces.

The Search.io React SDK offers a way to seamlessly integrate the Search.io platform into any web-based app through the use of easily composable Components.

{% embed url="<https://react.docs.search.io>" %}

### JavaScript SDK

If you are looking to use a framework other than React or require more flexibility, Search.io provides a JavaScript SDK that does a lot of the heavy lifting of the integration, yet still gives you ultimate flexibility to design your own search and filter components.

{% embed url="<https://github.com/sajari/sdk-js>" %}

### Backend integration

If you want to keep your existing frontend, you have the option to integrate Search.io via the API and client libraries on your backend. Although this is the most flexible option, it does require a more in-depth integration. But don't worry, we are here to help every step of the way.

The Search.io React SDK offers a way to seamlessly integrate the Search.io platform into any web-based app through the use of easily composable Components.

{% content-ref url="/pages/ofaKkkxNISb1Gq2jWB07" %}
[API and client libraries](/developer-documentation/fundamentals/api-and-client-libraries.md)
{% endcontent-ref %}

## Syncing your data with Search.io

Integrate Search.io with any platform by using the API and client libraries to sync your data.

{% content-ref url="/pages/ofaKkkxNISb1Gq2jWB07" %}
[API and client libraries](/developer-documentation/fundamentals/api-and-client-libraries.md)
{% endcontent-ref %}


---

# 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.search.io/developer-documentation/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.
