# Firehose

## Welcome to Firehose Docs

Firehose is a blockchain data streaming technology developed by StreamingFast working with [The Graph Foundation](https://thegraph.com/). The product provides previously unseen capabilities and speeds for indexing such data using a files-based and streaming-first approach.

This documentation serves as the main resource for operators on understanding and operating a Firehose Blockchain Indexing stack.

### Where to Start

[Firehose Overview](https://firehose.streamingfast.io/introduction/firehose-overview) is a great place to begin learning about the overall scope, vision, and capabilities of Firehose.

The [Concepts & Architecture](https://firehose.streamingfast.io/firehose/architecture/components) provides an in-depth look at the decisions that drove the development team's efforts while designing Firehose.

Full source code is available in the [official Firehose Core Github repository](https://github.com/streamingfast/firehose-core).

### Community

***Need help? Reach out!***

Firehose is an open-source community effort, so feel free to suggest new topics, report issues, and provide feedback wherever it could be helpful. Please contribute through GitHub [pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests).

* [StreamingFast Discord](https://discord.gg/jZwqxJAvRs)
* [StreamingFast on Twitter](https://twitter.com/streamingfastio)
* [StreamingFast on YouTube](https://www.youtube.com/c/streamingfast)

### Contributing

Please first refer to the general [StreamingFast contribution guide](https://github.com/streamingfast/streamingfast/blob/master/CONTRIBUTING.md) for additional information.

### License

[Apache 2.0](https://github.com/streamingfast/firehose-docs/blob/master/LICENSE/README.md)


---

# 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://firehose.streamingfast.io/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.
