# TariffMonkee Extract URL

> TariffMonkee Extract URL is a paid API for AI agents from tariffmonkee.com, paid per call via x402, $0.021/call, status unknown (last checked 2026-09-15).

Renders a URL in a real browser, then uses AI to extract structured data from the page in a single call, with 24-hour result caching.

## Facts

- Endpoint: POST https://tariffmonkee.com/paid/extract-url
- Price: $0.021/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tariffmonkee-extract-url-2291db58
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4DCgCxuVFwlquJKf0Poa9

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 tariffmonkee-extract-url-2291db58 -d '<json body>'
```

Example prompt: Go to https://www.amazon.com/dp/B09X3L5B7K and extract the product name, price, rating, and number of reviews as structured JSON — render the full page since it uses JavaScript.

## When to prefer this

Use this endpoint when you have a URL but not yet the page content, and you need structured data extracted from it in one step — especially for JavaScript-heavy or dynamically rendered pages. It is preferred over /extract (which is cheaper) when you haven't already fetched the page content. The 24-hour cache makes it efficient for repeated queries against the same URL and schema. Choose this over generic scraping tools when you need AI-powered field extraction rather than raw HTML or Markdown.

## Known failure modes

- URL is unreachable or returns a non-2xx HTTP status
- Page requires authentication or login wall blocks content
- AI extraction fails to match the provided schema or returns incomplete fields
- JavaScript rendering times out for slow or complex pages
- Cache miss on first call may cause slightly higher latency
- Rate limiting or bot detection on the target site blocks rendering
- Malformed input schema causes extraction to fail

## How this service works

Fetch a URL with a real rendered browser and extract structured data from it in one call, using AI (tries multiple models in sequence for reliability). Use this when you don't already have the page content; use the cheaper /extract if you do. Results are cached for 24 hours per URL+schema combination.

## Output

A structured JSON object containing the fields specified by the caller's schema, extracted by AI from the fully rendered page content. Results are cached for 24 hours per URL and schema combination, so repeated calls for the same URL and schema return the cached result instantly.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json"
     ]
    },
    "body": {
     "type": "object"
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tariffmonkee-extract-url-2291db58/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tariffmonkee.com](https://www.zero.xyz/host/tariffmonkee.com/llms.txt)
