OpenRouter Models Tracker avatar

OpenRouter Models Tracker

Pricing

from $0.02 / actor start

Go to Apify Store
OpenRouter Models Tracker

OpenRouter Models Tracker

Indexes the live OpenRouter model catalog into RAG-ready records with pricing, context, and capability flags. Detects new models and price changes between runs. Keyless, no proxy.

Pricing

from $0.02 / actor start

Rating

0.0

(0)

Developer

Cynix Dev

Cynix Dev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

The only Apify actor that turns OpenRouter's keyless public model API into a clean, diffable model-intelligence feed. It snapshots the entire live catalog (422+ models) into RAG-ready records — per-token pricing, context length, architecture, modality, reasoning support, knowledge cutoff — and tells you what changed since the last run: new models, removals, and price moves.

What it does

  1. Indexes every model into records: model_id, name, context_length, prompt_price_per_mtok, completion_price_per_mtok, architecture, modality, reasoning, knowledge_cutoff, provider, capabilities.
  2. Filters optionally by capability (reasoning, vision, function_calling, json_mode, web_search, audio, video), minimum context length, or max price.
  3. Detects change (on by default) — stores a snapshot in actor KV and emits change records for NEW / REMOVED / PRICE DROP / PRICE RISE models versus the previous run. The first run establishes the baseline and emits no changes.

Input example

{
"onlyCapabilities": ["reasoning"],
"minContextLength": 200000,
"maxPricePerMTok": 2,
"changeMonitor": true
}

Output example (model record)

{
"kind": "model",
"model_id": "deepseek/deepseek-v4-flash-vision",
"name": "DeepSeek: DeepSeek V4 Flash Vision",
"description": "A fast vision-capable reasoning model from DeepSeek.",
"context_length": 1048576,
"prompt_price_per_mtok": 0.22,
"completion_price_per_mtok": 0.48,
"architecture": "deepseek",
"modality": "text,image",
"reasoning": true,
"knowledge_cutoff": "2025-12",
"provider": "DeepSeek",
"capabilities": ["reasoning", "function_calling", "json_mode", "vision"]
}

Output example (change record, from a later run where a model repriced):

{
"kind": "change",
"model_id": "openai/gpt-5.5-mini",
"name": "OpenAI: GPT-5.5 Mini",
"description": "PRICE DROP: prompt $1.20/MTok -> $0.90/MTok",
"change": "PRICE DROP"
}

A real run with the filter above returned 195 reasoning models at ≥200k context under $2/MTok. A second run with the catalog unchanged returned 422 models and zero change records — the delta logic does not emit false positives.

How to use

  1. Open the Actor and paste the JSON input (or use the form fields).
  2. Set onlyCapabilities / minContextLength / maxPricePerMTok to narrow the catalog, or leave empty for everything.
  3. Keep changeMonitor on and schedule the Actor (e.g. daily) to build a model-market watch.
  4. Click Start. Records appear in the default dataset.

Source notes

OpenRouter's public API (openrouter.ai/api/v1/models) does not expose modality flags for most models, so vision / audio capability is derived from the model description text. Pricing is normalized to USD per million tokens.

Pricing

Pay-per-event: a small per-run start fee plus a per-record item fee. Source is public keyless JSON — no proxy, no per-call API cost. See the Actor's pricing tab for the current rate.

Compliance

Reads only publicly published model metadata from OpenRouter's open API. No personal data, no login, no platform ToS conflict.

Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab.