# Custom adapters

If you have a unique data source or integration need, you can build a custom adapter for the slaOS indexer. Our open-source indexer architecture allows for easy extension.

## To build a custom adapter

1. Fork the slaOS indexer repository
2. Implement the adapter interface (documentation provided in the repo)
3. Test your adapter with sample data
4. Submit a pull request for review and inclusion in the main slaOS project

{% embed url="<https://github.com/rated-network/rated-log-indexer/tree/main>" %}

## Best practices for custom adapters:

* Follow the provided code style and documentation guidelines
* Implement robust error handling and logging
* Provide clear configuration options for users
* Include unit and integration tests

To maintain the highest standards of quality and reliability for our users, we carefully review all submissions to ensure they meet these guidelines. Adherence to these practices is essential for the acceptance and integration of custom adapters into the slaOS ecosystem.

If you're building a custom integration and need guidance or have any questions, please don't hesitate to reach out to our support team at <hello@rated.co>. We're here to help ensure your integration is successful and meets our quality standards.


---

# 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.rated.co/onboarding-your-data/custom-adapters.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.
