# Recipes Overview

Each recipe is a complete, runnable example for a specific developer task — the kind of thing where the answer involves more than one Roboflow tool. They're meant to be copied, adapted, and dropped into your own project rather than read top-to-bottom.

The reference pages under [Python SDK](/developer/python-sdk/using-the-python-sdk.md), [REST API](/developer/rest-api/using-the-rest-api.md), and [CLI](/developer/command-line-interface/using-the-cli.md) document every method individually. Recipes show how to compose them.

## Available recipes

* [Upload, Train, and Deploy a Model](/developer/recipes/upload-train-and-deploy.md) — full pipeline from raw images to a hosted model.
* [Process a Video Stream](/developer/recipes/process-a-video-stream.md) — run a Workflow against a video file or RTSP stream.
* [Watch a Folder for New Images](/developer/recipes/watch-a-folder.md) — auto-upload new images as they appear in a directory.

## Conventions

* Snippets assume `ROBOFLOW_API_KEY` is set in the environment.
* Workspace and project slugs are placeholders (`my-workspace`, `my-detector`) — replace with your own.
* Where multiple tools could do the same step, the recipe shows the most idiomatic choice and notes the alternatives.

## Suggesting a recipe

If you've solved an end-to-end problem you wish were documented, [open an issue](https://github.com/roboflow/roboflow-dev-reference/issues) describing the task and the rough shape of the solution.


---

# 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.roboflow.com/developer/recipes/recipes.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.
