# OpenWeb Ninja Agent Quote & Purchase Guide

> OpenWeb Ninja Agent Quote & Purchase Guide is a free API for AI agents from agents.openwebninja.com, callable via x402, Free, status healthy (last checked 2026-10-09).

Returns a free ($0) markdown guide with matching API contract details, pricing, prerequisites, and next steps for a described data task — no purchase is executed.

## Facts

- Endpoint: POST https://agents.openwebninja.com/zeroclick/agent/quote?utm_source=zero.xyz
- Price: Free
- Payment: x402
- Status: healthy
- Last checked: 2026-10-09
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-openweb-ninja-agent-quote-purchase-guide-cf498b96
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_y3toljQpsy_nkpjLAFhqn

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-openweb-ninja-agent-quote-purchase-guide-cf498b96 -d '<json body>'
```

Example prompt: Can you get me a free quote and step-by-step guide for pulling real-time Google search results as JSON — I have a budget of $50 and plan to make around 500 calls using x402 payment?

## When to prefer this

Use this endpoint before making any paid API call on OpenWeb Ninja when you need to confirm the correct API contract, understand pricing, or check prerequisites — especially when operating autonomously without a wallet or when you want a zero-cost planning step before committing budget. Prefer it over guessing at the correct endpoint or reading raw OpenAPI specs.

## Known failure modes

- status='needs_input' when the goal description is too vague to match an API
- status='unsupported' when the described task has no matching OpenWeb Ninja API
- status='unavailable' when the service is temporarily down
- status='unknown' when the system cannot determine a match
- Truncated brand description may mean some available APIs are not surfaced in the guide

## How this service works

OpenWeb Ninja returns real-time public web data as JSON: Google search results and AI answers, local business listings and reviews from Google Maps and Yelp, job postings and salaries from LinkedIn, Indeed, Glassdoor, ZipRecruiter and Monster, product data from Amazon, Walmart, eBay, Costco, Wayfair and Home Depot, property listings from Zillow and Redfin, stock and currency data, news, events, images and videos. Each API is a service with its own routes, and each call is one request. This server is a transparent proxy in front of OpenWeb Ninja's own API that sells access on plans (credit or subscription) rather than per call: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. The complete verified paid surface is listed at /openapi.json, the source of truth for available operations. Each operation here carries its pricing in x-payment-info. Use the operations and details here when they meet your needs. Filtered specs contain only matching operations; if you cannot find what you need here, use search or the service catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge, reserved for agents claimed by a human with a verified email.

## Output

A JSON object with a status enum (quoted, ready, needs_input, blocked, etc.), a priceUsd always equal to '0', a markdown-formatted guide string containing the matched API contract, pricing details, prerequisites, and next steps, and a guideUrl pointing to a wallet-free advisor endpoint for further planning.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "goal": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 1,
   "description": "Describe the task and known inputs. Do not include credentials."
  },
  "payment": {
   "enum": [
    "x402",
    "mpp",
    "card"
   ],
   "type": "string",
   "description": "Known payment method for the eventual purchase, independent of this free lookup's wallet proof."
  },
  "quantity": {
   "type": "integer",
   "maximum": 1000000,
   "minimum": 1,
   "description": "Number of API calls, not returned items. Omit when unknown; describe desired output in goal."
  },
  "budgetUsd": {
   "type": "string",
   "pattern": "^(0|[1-9]\\d{0,8})(\\.\\d{1,6})?$",
   "description": "Total cash budget in USD. A quote does not authorize spending."
  },
  "requirements": {
   "type": "string",
   "maxLength": 300,
   "minLength": 1
  },
  "humanAvailable": {
   "type": "boolean",
   "description": "Whether a human is in the loop. False recommends anonymous auth for a new autonomous identity; omit when unknown. Executing a human's request without further interruptions does not by itself mean false."
  },
  "budgetExclusive": {
   "type": "boolean"
  },
  "reviewAfterCalls": {
   "type": "integer",
   "maximum": 1000000,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "guide": "Task support is not established. Use the advisor to resolve missing details before purchasing.",
  "status": "unknown",
  "guideUrl": "https://agents.openwebninja.com/zeroclick/agent/guide",
  "priceUsd": "0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-openweb-ninja-agent-quote-purchase-guide-cf498b96/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
