# Recipes for documents, search, and support
URL: https://docs.munito.ai/recipes

Each recipe combines Munito AI APIs with application code for one task.
Use the complete examples for your first implementation, then evaluate them on your own inputs.

| Task                                      | Recipe                                                         | Main components                                    |
| ----------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------- |
| Read a PDF or scan                        | [PDF to Markdown](https://docs.munito.ai/recipes/pdf-to-markdown)          | OCR                                                |
| Extract invoice fields                    | [Invoice extraction](https://docs.munito.ai/recipes/invoice-extraction)    | OCR and structured outputs                         |
| Answer from document passages             | [RAG](https://docs.munito.ai/recipes/rag)                                  | OCR, local keyword search, and chat                |
| Search by meaning                         | [Semantic search](https://docs.munito.ai/recipes/semantic-search)          | Local embeddings and chat                          |
| Select a queue for a ticket               | [Classification and triage](https://docs.munito.ai/recipes/classification) | Structured outputs and a review queue              |
| Draft a sourced support answer            | [Customer support](https://docs.munito.ai/recipes/customer-support)        | Approved passages, chat, and source checks         |
| Check a document for required information | [Document review](https://docs.munito.ai/recipes/document-review)          | A checklist, structured outputs, and source quotes |
| Extract notes and actions from speech     | [Transcript summaries](https://docs.munito.ai/recipes/transcript-summary)  | Transcription and structured outputs               |

## Before you start [#before-you-start]

Create a key in the [console](https://console.munito.ai) and set `MUNITO_API_KEY` in your environment.
The [quickstart](https://docs.munito.ai/quickstart) explains the first API request.
The search, support, review, and transcript examples use the EU host.
See [Regions](https://docs.munito.ai/regions) for the scope of that choice.

Structured outputs control the JSON shape. Your application must still check the values and the source evidence.
See the [production checklist](https://docs.munito.ai/production-checklist) for errors, rate limits, and retries.
