# Minifetch Proxy URL Content Extractor

> Minifetch Proxy URL Content Extractor is a paid API for AI agents from minifetch.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-14).

Fetches a target URL through an external rotating proxy (bypassing robots.txt) and returns clean markdown content with nav, ads, and scripts stripped

## Facts

- Endpoint: GET https://minifetch.com/api/v1/x402/proxy/extract/url-content?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/minifetch-proxy-url-content-extractor-58dd8f8a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VHodtnoCSdReT2QbINOpu

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 minifetch-proxy-url-content-extractor-58dd8f8a
```

Example prompt: Fetch the content from https://example-news-site.com/article/breaking-story using an external rotating proxy — that site blocks normal crawlers — and give me the clean readable text, fetching from Germany.

## When to prefer this

Use this endpoint when the standard Minifetch content extractor is blocked by the target site (robots.txt disallowed or active bot-blocking). Choose this over /proxy/render when the page does not require JavaScript execution. Use the optional country parameter when geo-specific content is needed. Do not use when robots.txt compliance is required or when JavaScript rendering is necessary.

## Known failure modes

- Invalid or unreachable URL returns an error
- Invalid country code returns 400
- JavaScript-heavy pages may return incomplete content since JS is not rendered
- Target site may still block even rotating proxies
- Network timeout for slow-responding target sites

## How this service works

For pages that block the native Minifetch proxy that obeys robots.txt: extracts the same clean markdown as /extract/url-content, after nav, ads, and scripts are stripped, fetched through an external rotating proxy. No JavaScript rendering; use /proxy/render for that. Optional ?country= (2-letter code) to fetch from a specific country. Not cached. Does not obey robots.txt. Supports GET & POST

## Output

Returns a clean markdown summary of the page content after stripping navigation, ads, and scripts; includes the final URL after redirects, proxy metadata (country, provider, robots.txt status), and optionally image URLs with alt text. Content is not cached and robots.txt is not respected.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "The target URL from which to extract the content summary."
      },
      "country": {
       "type": "string",
       "description": "Optional. 2-letter ISO 3166-1 country code (ex: de, mx) to fetch from. Invalid code returns 400."
      },
      "includeMediaUrls": {
       "type": "boolean",
       "description": "Optional. If set to true, includes the page's image URLs (url + alt, from img tags) as mediaUrls."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "results": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "data": {
          "type": "object",
          "properties": {
           "url": {
            "type": "string",
            "description": "Final URL after redirects"
           },
           "proxy": {
            "type": "object",
            "properties": {
             "render": {
              "type": "boolean",
              "description": "true if JS executed"
             },
             "country": {
              "type": [
               "string",
               "null"
              ]
             },
             "provider": {
              "type": "string"
             },
             "proxyUrl": {
              "type": [
               "string",
               "null"
              ]
             },
             "proxyType": {
              "type": "string",
              "description": "Always \"managed\" on proxy routes"
             },
             "robotsTxt": {
              "type": "object",
              "properties": {
               "allowed": {
                "type": [
                 "boolean",
                 "null"
                ]
               }
              }
             },
             "userAgent": {
           
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/minifetch-proxy-url-content-extractor-58dd8f8a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from minifetch.com](https://www.zero.xyz/host/minifetch.com/llms.txt)
