# Genesis

Use Genesis to call models, create embeddings, or rerank search results. Each task below links directly to its API Reference page.

## Start calling

1. [Create Genesis credentials](../../../guides/genesis/api-keys.md#creating-and-managing-personal-access-tokens).
2. [List models](../../../reference/api/genesis/models.md) and copy the model ID to use from the response.
3. Choose a task below and pass the model ID in that endpoint's `model` field.

## Call by task

| What you need to do | Go directly to | When to use it |
| --- | --- | --- |
| Generate text from messages | [Chat Completions](../../../reference/api/genesis/text-generation/chat-completions.md) | Your application uses the OpenAI Chat Completions request format. |
| Receive generated content as it arrives | [Streaming response](../../../reference/api/genesis/text-generation/streaming-responses.md) | You need to process generated increments continuously. |
| Use the Responses request format | [Responses](../../../reference/api/genesis/text-generation/responses.md) | Your application already uses the Responses input and output structure. |
| Use the Anthropic request format | [Messages (Anthropic)](../../../reference/api/genesis/text-generation/anthropic-messages.md) | Your application already uses the Anthropic Messages structure. |
| Convert text to vectors | [Embeddings](../../../reference/api/genesis/text-embeddings/embeddings.md) | You need content for retrieval or similarity calculation. |
| Rank candidate content | [Rerank](../../../reference/api/genesis/text-reranking/rerank.md) | You have a query and candidate content to reorder by relevance. |
