# Developer Rules

At time of writing, BFF.fm's developer platform is emergent and experimental, so these rules are somewhat loose and informal and will develop over time along with the station's technology itself. If you have any questions, please Tweet to @bffdotfm or email <tech@bff.fm>.

## In general

* You should use the BFF.fm data and APIs with respect — do not overwhelm our servers or resources.&#x20;
* We will not support the use of our data and content in projects that seek to or enable the harm of others.
* Please credit BFF.fm appropriately in your applications that build on our work.
* Please make use of the `app_id` parameter is requests to our API with a reverse URI form (e.g. `com.example.bff.app`  so that we may understand who is making use of our endpoints. Drop us a message to @bffdotfm on Twitter or <tech@bff.fm> if you want to identify yourselves! (In future, we'll consider a more formal system for this.)

## Data Licensing

At time of writing we have not applied an explicit license to our data. We are considering an appropriate way to share this data with the community, but for the time being, please contact us if you want to discuss specifics.

## Disclaimer

{% hint style="danger" %}
The BFF.fm developer platform and APIs are provided "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall BFF.fm or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
{% endhint %}


---

# 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://developer.bff.fm/about/developer-rules.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.
