Generate a response with OpenRouterSend a prompt, and any pictures or PDFs, to an AI model on OpenRouter and get back its response text. Optionally let it search the web, think first, or fall back to other models.
Sort text into a categoryHave a model pick the one category that fits a piece of text, such as routing a support email. The answer is always exactly one of the categories you list.
Extract dataPull the fields you name out of text, pictures or PDFs, such as the total on a photographed receipt or the sender's company in an email, ready for a spreadsheet row or a CRM record.
Generate an imageDraw a picture from a description with an image model such as Nano Banana, GPT Image or FLUX, optionally working from reference pictures. The pictures are saved as files for later steps.
Convert text to speechRead text aloud in a natural voice and save it as an MP3, for voice messages, narration or audio versions of articles.
Transcribe audioTurn speech in a recording into text, such as a call, a meeting or a voice note, optionally with timestamps.
Generate a videoMake a short video from a description, or animate a picture, with a video model such as Veo, Kling or Seedance. The step waits for it, usually a few minutes, and saves the video as a file.
Get a videoCollect a video whose generation was still running when its step stopped waiting. Waits for it to finish if needed, then saves it as a file.
Create embeddingsTurn texts into vectors for semantic search, deduplication or clustering, with an embedding model from OpenAI, Google, Mistral, Qwen and others.
Rank documents by relevanceOrder a list of texts by how well each answers a question, best first, with a relevance score. Useful for picking the passages to hand an AI step.
List modelsFind models on OpenRouter by what they do, what they read, their name or their price, sorted by popularity, price, speed or smarts. Each comes with its price and context length.
Get a modelLook up one model: what it reads and writes, what it costs, how much it takes in and writes out, the settings it accepts, and when it may be retired.
Get generation detailsLook up what one request cost, how many tokens it used, how long it took and which provider served it, from the generation id an earlier step returned.
Check API key usage and limitSee what this connection's API key has spent today, this week, this month and in total, against its spending limit. A good first step before a large run.
Run prompts as a batchQueue many prompts to run in the background at half the usual price, such as one per spreadsheet row. Answers arrive within a day; collect them with 'Get a batch'.
Get a batchSee where a batch stands and, once it has finished, collect every answer matched to its prompt's id.
List batchesList the batches in this key's workspace, newest first.
Delete a batchDelete a finished batch with its prompts and answers. A batch still running cannot be deleted.
Get credit balanceSee how much OpenRouter credit the account has bought, used and has left. Needs a management key on the connection.
Get daily activitySee spending, requests and tokens per day, model and provider for the last 30 days, for the whole account or one API key. Needs a management key on the connection.
Get a spending reportSee what OpenRouter usage cost over a range of days, split by model, API key, app, workspace or person, and by day, week or month. Needs a management key on the connection.
List API keysList the account's API keys with what each has spent and its spending limit. Needs a management key on the connection.
Get an API keyLook up one API key: what it has spent, its spending limit and whether it is switched on. Needs a management key on the connection.
Create an API keyCreate an API key with its own spending limit, such as one per customer or teammate. The key itself is returned this once. Needs a management key on the connection.
Update an API keyRename an API key, switch it on or off, or change or remove its spending limit. Needs a management key on the connection.
Delete an API keyDelete an API key. Anything still using it is refused at once. Needs a management key on the connection.