# Pay per call vs API subscriptions: what an agent should buy

Search and Fetch desk. A ZeroClick publication (https://searchandfetch.com/about/). Published 2026-10-09.
Format: Explainer. Topic: How agents buy live data (https://searchandfetch.com/topics/buying-live-data/).
Canonical: https://searchandfetch.com/articles/pay-per-call-vs-api-subscriptions-agents/

Pay for usage while an agent's workload is uncertain; buy a monthly allowance when recurring work makes the discount worth the commitment. The deciding number is billable usage over the provider's billing period. An API subscription can serve an unattended agent, provided its access and limits fit the job.

Consider a research agent that checks a topic when someone asks. A quiet week might mean almost no work; a busy one might send it through many searches and pages. A monitoring agent following a fixed schedule has a different workload. Giving both the same monthly plan because they share a tool is an easy way to buy capacity that one never uses.

## What number should you compare first?

Compare the unit the provider charges for, then estimate how many units the task needs. A request, a credit, a page and a completed answer are different things. An agent can make one request that processes several pages, or several requests before it finds anything useful.

The simple calculation is the fixed monthly fee divided by the usage price per unit. That gives the number of chargeable units at which the two bills meet. It works only while the monthly plan includes enough units to cover that workload. Subtract any free allowance on the usage side, and add overage charges or top-up purchases on the subscription side.

These examples use published USD prices before tax. They illustrate billing choices within each service, not a ranking of which service returns better data. All three providers bill usage to an account; a [402 price quote paid at the request](https://searchandfetch.com/articles/how-agents-read-a-402/) is the other per-call route. The linked pages carry the current prices.

## When does a search subscription earn its keep?

At Tavily, search depth changes the unit count. Its [credit schedule](https://docs.tavily.com/documentation/api-credits) charges one credit for a basic search and two for an advanced search. Usage billing costs $0.008 per credit; Bootstrap costs $100 a month for 15,000 credits.

The arithmetic is $100 ÷ $0.008 = 12,500 chargeable credits. With the documented 1,000 monthly free credits available before paid usage, equality comes at 13,500 total credits. For this comparison, we read the listed 15,000 credits as the whole Bootstrap allowance, without adding the free plan's 1,000.

A hypothetical 2,000-credit month using that free allowance costs $8 in usage fees. A $100 bundle would buy capacity the agent does not need. Sustained demand near the bundle's allowance changes that decision. Count every credit-consuming operation, including extraction, before deciding which workload you have.

[Tavily's pricing page](https://www.tavily.com/pricing) requires account setup and an API key. Choosing usage billing still leaves that provisioning work.

## What if pay-as-you-go already needs a subscription?

Then compare the base plan plus top-ups with the next plan. Firecrawl's [pricing sheet](https://www.firecrawl.dev/pricing.md) lists Hobby at $19 a month with 5,000 credits and Standard at $99 with 100,000. Those are monthly-billing prices; the lower monthly equivalents displayed for annual plans require an annual commitment.

Its [billing guide](https://docs.firecrawl.dev/billing) makes the catch clear: automatic pay-as-you-go top-ups require a paid plan. Hobby buys another 1,000 credits in each $5 increment. A basic page scrape uses one credit, so an empty starting top-up balance gives a concrete example:

21,000 basic pages need the 5,000 included credits plus sixteen increments. The bill is $19 + (16 × $5) = $99, tying Standard. At 22,000 pages it becomes $104, while Standard still covers the workload for $99. Higher concurrency can matter before that cost comparison does; a plan must fit the workload's pace as well as its volume.

Purchased top-up credits can remain for later use while the subscription continues, so a carried balance changes what you buy next month. Structured extraction adds credits, and a returned error page can still be billed. A retry that delivers another unusable document can spend again.

## Why can the same weather workload produce different bills?

Because a free allowance can reset daily. [OpenWeather lists One Call 4.0](https://openweathermap.org/price) at $0.0015 for each call above the first 1,000 per day.

In a hypothetical 30-day month, 1,000 calls every day produce 30,000 calls and no usage fee. Put all 30,000 on one day and only 1,000 are free: 29,000 × $0.0015 = $43.50. That second scenario requires raising the account’s daily cap to admit those requests. It could not run under the published default cap of 2,000 calls a day.

[OpenWeather's FAQ](https://openweathermap.org/faq) describes One Call as its own metered subscription, separate from the fixed-price professional collections. Dividing a professional plan's price by the One Call rate does not establish a replacement price for the same product. The FAQ also says a daily-cap increase does not immediately lift a block already triggered that day. Set the appropriate limit before the burst begins.

## What do the examples tell you at a glance?

| Workload | Comparison | Calculated result |
|---|---|---|
| Tavily search | $0.008 per chargeable credit versus $100 Bootstrap | Bills meet at 12,500 chargeable credits; account free credits change total usage |
| Firecrawl basic pages | $19 Hobby plus $5/1,000-credit increments versus $99 Standard | 21,000 pages tie at $99, starting without carried top-up credits |
| OpenWeather One Call | 30,000 calls evenly spread versus concentrated in one day | $0 versus $43.50 in usage fees, with a sufficient daily cap |

The first comparison asks whether the monthly allowance gets used. The second trades a small base commitment and top-ups against a larger allowance. The third shows why a monthly total alone can hide the bill. Apply the same calculation to your agent's schedule before treating a plan label as an answer.

## What should the agent's budget actually control?

Control how much billable work the agent may start, including extra attempts and expensive options. This is our recommendation: give a task a spending allowance outside the prompt, watch consumption across the whole account, and decide what should happen when the allowance runs out. A rate limit controls pace; it does not by itself establish a total budget.

Start from expected demand during the provider's reset period, then check the burst that could consume it fastest. Buy a larger allowance when that recurring work justifies it. Keep usage billing when the ability to sit idle is worth more than the volume discount, and choose a cap that makes the next request a controlled decision.

## Frequently asked questions

### Can an unattended agent use an API subscription?

Yes. The relevant questions are how it authenticates, what the plan permits and whether its limits cover the work; an API allowance is not necessarily a human seat.

### Is pay-as-you-go always cheaper than a monthly plan?

No. A monthly bundle can cost less at sustained usage, while a quiet period can favor usage billing. Calculate with the provider's actual billable units and free allowances.

### Does pay per call mean no signup or API key?

Not at these providers. Tavily and OpenWeather require account setup and an API key for these paid usage routes. The billing model does not determine the authentication method.

### Should I count requests or successful answers?

Count billable units for the budget, then track whether those purchases produce useful answers. Returned documents, extra options and repeated attempts can consume units without completing the task.
