# Is there an OpenRouter for data APIs?

OpenRouter routes language models. Search, enrichment and scraping calls need a router for data APIs: what exists, how the two compare and how fallback works.

## Summary

Yes: looot works as an OpenRouter for data APIs. One key and one prepaid balance reach the data endpoints in its [public catalog](https://looot.ai/public-catalog), the price shows before each call, and with data provider fallback on, a call that finds nothing moves to the next provider. OpenRouter does the same job for language models.

This post lays the two side by side. It says what OpenRouter charges and does, using its pricing page as read on 2026-10-13, and what a router for data APIs adds. looot publishes this post, so weigh it accordingly. The two products do not compete, and most agents need the first one before the second.

## What does OpenRouter do?

OpenRouter gives you one API for many language models. Its [pricing page](https://openrouter.ai/pricing), read on 2026-10-13, lists a Standard plan with a 5.5% fee when you buy credits, a Business plan at 8%, and a free plan with 50 requests a day. It states 500+ models and 80+ providers on paid plans.

It also routes around failures. The same page says an attempt that errors is not charged for its model tokens, and that bring-your-own-key use has no fee on the first $25,000 a month of list-price inference on Standard and Business ([pricing](https://openrouter.ai/pricing), read 2026-10-13). The page says web search and file parsing may be billed, and gives no routing for non-model tools.

That last point is the gap. A model call is text in and text out. A search, a company lookup and an email finder are calls to other vendors, and OpenRouter does not carry them.

## What does a router for data APIs need to do?

The same four things OpenRouter does for models, applied to data providers.

- **One key and one balance.** The agent signs in once. It does not hold a key per vendor.
- **A price before the call.** The agent reads what a call costs and what the worst case is, then decides.
- **Data provider fallback.** When one provider returns nothing, the next provider of the same job runs.
- **A receipt per call.** You can see what ran, what it cost and which provider answered.

Fallback is where data routing differs most from model routing. Two models give different text for the same prompt, but two email finders give the same kind of answer: an address, or nothing. That makes a miss easy to detect and the next provider easy to try.

## How does looot work as an OpenRouter for data APIs?

An agent asks for a job, such as finding a work email, instead of a vendor. looot picks the first provider of that job that can run now and accepts the input. With `fallback` on, a miss or an error moves the run to the next provider of the same job.

The route has options. `maxAttempts` runs from 1 to 10 and defaults to 3. `maxCostUsd` caps the spend. `prefer` takes cheapest, reliable, fastest or balanced. Only lookups fall through to another provider, and anything that changes data runs once. The run records every attempt, its charge and whether the provider billed it.

Price per call, one job. Prices read on 2026-10-13 from the live looot catalog. They change when a provider changes its price.

| Option | Cheapest provider | Price per call |
|---|---|---|
| Find a work email | Tomba | $0.0089 per call |
| Web search | Firecrawl | $0.0010 per call |

The rows show why order matters. Prices for one job differ by a wide margin, and fallback means the cheap provider goes first while the dearer one catches what it misses. [Automatic provider fallback for data APIs](https://looot.ai/blog/automatic-provider-fallback-for-data-apis) walks through the route, and [what 1000 lookups cost](https://looot.ai/blog/what-1000-lookups-cost) shows the arithmetic.

## OpenRouter for agent tools and data: how the two compare

|  | OpenRouter | looot |
|---|---|---|
| What it routes | Prompts to language models | Search, enrichment and scraping calls to data providers |
| What you fund | Credits, with a 5.5% fee on Standard (pricing, read 2026-10-13) | A prepaid balance with a $5 minimum (skill file), no subscription |
| Fee model | A percentage on credit purchases | A disclosed fee in each quote on looot's keys, none on your own provider key |
| Fallback | Another model or provider, an errored attempt not charged for tokens | The next provider of the same job, with a cost cap |
| Free to look around | Free plan with 50 requests a day | Catalog search and price reading cost nothing |

## Where is OpenRouter stronger?

It carries language models, and looot does not. looot does not sell inference or choose between models, so your agent still needs OpenRouter, a vendor key or a model router for that. OpenRouter is also older as a product with a large model list, and its bring-your-own-key terms suit heavy users.

looot is stronger only where the call leaves the model: data and tools. See [LLM router for agents](https://looot.ai/blog/llm-router-for-agents) for the model side of the split.

## What looot cannot do

- It does not route language models.
- It does not run a fallback on a timer. Scheduled runs are not available yet.
- Its catalog holds the providers it has onboarded, which is fewer than a marketplace lists.
- A miss is free only when the provider does not bill it. Some providers bill a miss, and the run record says which.

## Try it: a fallback run

Last checked 2026-10-13 against the OpenRouter pricing page and the looot skill file. Author: the looot team.

## Questions

### Is there an OpenRouter for data APIs?

Yes, but not OpenRouter itself. A router for data APIs sits between an agent and data providers, with one key, one balance and fallback across providers of the same job. looot is one example.

### Does OpenRouter route search and scraping calls?

Its pricing page, read on 2026-10-13, describes model and provider routing. It says web search and file parsing may be billed and does not describe routing for non-model tools.

### What does OpenRouter charge?

Per its pricing page, read on 2026-10-13, Standard charges a 5.5% fee when you buy credits, Business charges 8%, and the free plan allows 50 requests a day. Check the page before you rely on this.

### Can I use OpenRouter and looot together?

Yes. OpenRouter handles the model calls, and looot handles the data and tool calls the agent makes. They do not overlap.

### How does fallback work for tool calls?

When the first provider of a job returns nothing or fails, the next provider of the same job runs, under a cap you set. The full walk, its stops and who pays for a miss are in [data provider fallback](/blog/automatic-provider-fallback-for-data-apis).

### Does fallback cost more?

Only the attempts that ran are charged, under one hold capped by your limit. A miss is free unless that provider bills for a miss.

### Does looot have a free tier?

No trial credit. Searching the catalog and reading prices are free, and the minimum top-up is $5 ([skill file](https://looot.ai/skill.md)).

## For agents

### Run one job with fallback

```text
Use looot to find a work email with fallback.
1. Set up https://looot.ai/skill.md.
2. Use job people.email.find with fallback on, maxAttempts 3 and prefer cheapest, for Jane Doe at example.com.
3. Show every attempt in the route, what each cost and which provider answered.
```
