# How much does OpenWeb Ninja cost? Price per API request

On most OpenWeb Ninja services each call costs $0.003 ($0.03 per 10 requests), and ChatGPT, Copilot, Gemini, Google AI Mode and EV Charge Finder cost $0.005 a call ($0.05 per 10 requests). There is no subscription: you call with the bearer credential that holds the Free plan or prepaid Credits, and the `zc-billing` response header shows each call's charge. The full purchase flow is in [the buyer skill](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/SKILL.md).

## At a glance

- **Most services:** $0.03 per 10 requests, which is $0.003 a call. This rate covers JSearch, Real-Time LinkedIn Data, Local Business Data and AI Overviews.
- **Higher-rate services:** $0.05 per 10 requests, which is $0.005 a call. This rate covers ChatGPT, Copilot, Gemini, Google AI Mode and EV Charge Finder.
- **Plans:**
  - Free: $0.15 of credit, once per human, with a verified email.
  - Credits: prepaid, from $0.50, or $0.50 by card.
- **Payment for Credits:** x402 (Base USDC), MPP (Tempo USDC) or card. These pay the plan purchase, not individual calls.
- **Every call:** `Authorization: Bearer <access token>`, sent with the agent credential that holds the plan.
- **Charge per call:** `chargedUsd` in the `zc-billing` response header.
- **Live prices and plan ids:** [the catalog](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/manifest.json).

## Price per request and worked costs

| Service | Rate | Per call |
| --- | --- | --- |
| ChatGPT, Copilot, Gemini, Google AI Mode, EV Charge Finder | $0.05 per 10 requests | $0.005 |
| Every other service | $0.03 per 10 requests | $0.003 |

The Free plan and Credits use the same rates. A task costs the number of calls it makes, multiplied by the rate of each call.

| Task | Calls | Cost |
| --- | --- | --- |
| 1,000 JSearch job searches | 1,000 | $3 |
| 1,000 ChatGPT answers | 1,000 | $5 |
| One job search, then a details call for each of five jobs | 6 | $0.018 |

## Example: a JSearch job search and its charge

```http
GET https://agents.openwebninja.com/zcj/60o9f7iy1p7w/jsearch/search-v2?query=data+engineer+in+Austin,+TX&country=us&num_pages=1&fields=job_id,job_title,employer_name,job_publisher,job_employment_type,job_city,job_state,job_is_remote,job_posted_at_datetime_utc,job_min_salary,job_max_salary,job_apply_link
Authorization: Bearer <access token>
```

The example search returns ten jobs in `data.jobs` and a `cursor` in `data`, and draws $0.003 from credit. A Real-Time LinkedIn Data call to `/realtime-linkedin-data/company-jobs?company=atlassian&num_pages=1` returns ten open jobs and the resolved LinkedIn company id, and draws $0.003. A Local Business Data call to `/local-business-data/search` for coffee shops in Austin with `limit=3` returns each business's id, address, rating and review count, and draws $0.003.

## What is charged and when

- **Plan required.** Every call draws on a plan.
  - A call with no credential gets `401 bearer_required`.
  - A credential without a covering plan gets `403 plan_required`, which lists the plans that cover the call.
- **Buying Credits.** You buy Credits with `POST https://agents.openwebninja.com/zcj/60o9f7iy1p7w/plans/{planId}/purchase` and an `amountUsd`. Take the plan id from the catalog. The storefront answers with one priced 402, the price quote, which you pay. Paying it accepts OpenWeb Ninja's terms and the platform's buyer terms.
- **Drawing down.** Calls draw down the balance, and unused funds stay as credit. When the balance runs out, calls get `usage_exhausted`. Top up with `POST https://agents.openwebninja.com/zcj/60o9f7iy1p7w/extend`.
- **Reading the charge.** On a plan-funded response, `zc-billing` carries `fundingSource`, `chargedUsd` and `remainingCreditUsd`. A delivered response without a `zc-billing` header billed nothing.
- **Temporary errors.** A `503` temporary error is not billed. Retry it.

## Frequently asked questions

### Does OpenWeb Ninja have a free plan?

Yes. The Free plan grants $0.15 of credit, once per human, with no payment. Calls on it are billed at the same rates as Credits. It needs a credential claimed with a verified email; see [auth.md](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/auth.md).

### What does the JSearch API cost per request?

$0.003 a call ($0.03 per 10 requests). Real-Time LinkedIn Data, Real-Time Indeed Data and the other job services cost the same.

### Is there a monthly subscription?

No. The storefront's two plans are Free, a free trial, and Credits, prepaid credit that calls draw down. The minimum purchase is $0.50 on a wallet rail and $0.50 by card.

### Can a single call be paid on its own?

No. This storefront has no per-call payment. Every call draws on the Free plan or Credits that the credential holds; [the buyer skill](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/SKILL.md) and [auth.md](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/auth.md) have the steps.

## Keep reading

- [Buyer skill](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/SKILL.md): the full access and purchase flow
- [How to pay](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/payment.md): Credits, the Free plan, x402, MPP and card
- [Services and pricing](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/services): each service's price matrix
- [Identity](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/auth.md): register and claim the agent credential
- [Error reference](https://agents.openwebninja.com/zcj/60o9f7iy1p7w/errors.md): every error code and how to react

---

Updated 2026-11-05. All OpenWeb Ninja guides: https://agents.openwebninja.com/guides.md. Storefront: https://agents.openwebninja.com/zcj/60o9f7iy1p7w/llms.txt.
