# ohgrok API documentation > Text, images and video through one API. Base URL: https://api.ohgrok.com/v1 - [One API. Your next idea.](https://www.ohgrok.com/docs/markdown/index.md): Connect text, image and video models. Start with a small request, then build your workflow. - [Base URL](https://www.ohgrok.com/docs/markdown/base-url.md): Configure one address without duplicated version prefixes. - [API keys & model groups](https://www.ohgrok.com/docs/markdown/keys.md): Give each application the access it needs. - [Make your first API request](https://www.ohgrok.com/docs/markdown/first-request.md): Set your base URL, add an API key, and send a text request. - [Python](https://www.ohgrok.com/docs/markdown/python.md): Use the OpenAI Python SDK with an explicit ohgrok base URL. - [JavaScript](https://www.ohgrok.com/docs/markdown/javascript.md): Use the OpenAI JavaScript SDK with an explicit ohgrok base URL. - [Terminal environment](https://www.ohgrok.com/docs/markdown/terminal.md): These are shell environment settings, not a dedicated CLI. Check which variables your chosen tool actually reads. - [List available models](https://www.ohgrok.com/docs/markdown/models.md): Discover models visible to your API key. - [Chat completions](https://www.ohgrok.com/docs/markdown/chat.md): Send messages and read a text response. - [Stream a text response](https://www.ohgrok.com/docs/markdown/streaming.md): Consume incremental content over a streaming response. - [Generate an image](https://www.ohgrok.com/docs/markdown/images.md): Send a synchronous image-generation request. - [Create a video task](https://www.ohgrok.com/docs/markdown/videos.md): Submit once and keep the returned task ID. - [Query a video task](https://www.ohgrok.com/docs/markdown/video-status.md): Track the same task until completion or failure. - [Download a completed video](https://www.ohgrok.com/docs/markdown/video-content.md): Retrieve output after the task reaches completed. - [Generate your first image](https://www.ohgrok.com/docs/markdown/image-workflow.md): Choose an image model, submit a prompt, and save the output. - [Submit and track a video task](https://www.ohgrok.com/docs/markdown/video-workflow.md): Start a job, poll its status, and download the completed clip. - [Combine images and text](https://www.ohgrok.com/docs/markdown/image-text.md): Coordinate separate text and image requests in your application. - [Billing, balance & access](https://www.ohgrok.com/docs/markdown/billing.md): Keep model usage, group rates and account balance together. - [Troubleshoot a request](https://www.ohgrok.com/docs/markdown/errors.md): Find the failing step before retrying.