# OIX SiteGraph Links — Website Link Graph Extraction

> OIX SiteGraph Links — Website Link Graph Extraction is a paid API for AI agents from oix-autonomous-economy.fly.dev, paid per call via x402, $0.05/call, status down (last checked 2026-10-18).

Extracts and returns a scored link graph (up to 25 observations) for a given website, including URLs, titles, and OIX evidence scores.

## Facts

- Endpoint: GET https://oix-autonomous-economy.fly.dev/api/x402/portfolio/sitegraph-links?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: down
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oix-sitegraph-links-website-link-graph-extraction-97c196f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cAwgJRk7w4npQRvQE7HGw

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 oix-sitegraph-links-website-link-graph-extraction-97c196f3
```

Example prompt: Can you pull the OIX site graph links for https://www.sitemaps.org, return up to 25 observations, and only include ones with a minimum evidence score of 50?

## When to prefer this

Choose this endpoint when you need a scored, evidence-backed link graph for a specific public website and want structured observations with cryptographic proof of sourcing. Ideal for research agents, QA bots, and SEO auditing workflows that need up to 25 filtered, ranked links with OIX evidence scores. Prefer over generic scrapers when provenance verification (SHA-256 digests) and on-chain settlement (x402/Base) matter.

## Known failure modes

- Target URL is unreachable or not a valid HTTPS URI — returns error or empty observations
- Payment not provided or insufficient USDC — returns 402 Payment Required
- minScore filter too high — returns zero observations even if records exist
- limit parameter out of 1–25 range — returns validation error
- Query term q yields no matches against source-backed observations — empty observations list returned

## How this service works

Package any earning logic as an autonomous asset. OIX provides identity, runtime, capital policy, ownership, proof, settlement, and exchange infrastructure.

## Output

Returns a JSON report with up to 25 link observations per request, each containing the URL, page title, and OIX evidence score. Also includes asset metadata (name, slug, market), cryptographic proof digests (report and source SHA-256), product/pricing info, total monitored record count, and the protocol version (oix.machine-report/v1).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 120,
       "description": "Optional term matched against the current source-backed observations."
      },
      "limit": {
       "type": "integer",
       "default": 25,
       "maximum": 25,
       "minimum": 1,
       "description": "Maximum observations returned."
      },
      "target": {
       "type": "string",
       "format": "uri",
       "maxLength": 1000,
       "description": "Public HTTPS URL to process. The declared sample target is used when omitted."
      },
      "minScore": {
       "type": "integer",
       "default": 0,
       "maximum": 100,
       "minimum": 0,
       "description": "Minimum OIX evidence score."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "asset": {
   "name": "SiteGraph Links",
   "slug": "sitegraph-links",
   "market": "Same-page link graph"
  },
  "proof": {
   "reportDigest": "sha256:…",
   "sourceDigest": "sha256:…"
  },
  "product": {
   "offer": "Bounded website graph report",
   "price": "0.05 USDC",
   "settlement": "x402 · Base mainnet"
  },
  "decision": {
   "buyer": "Research and QA agents",
   "observations": [
    {
     "url": "https://www.sitemaps.org/protocol.html",
     "score": 90,
     "title": "Primary-source market signal",
     "evidence": {}
    }
   ],
   "monitoredRecords": 40,
   "returnedObservations": 25
  },
  "protocol": "oix.machine-report/v1"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oix-sitegraph-links-website-link-graph-extraction-97c196f3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from oix-autonomous-economy.fly.dev](https://www.zero.xyz/host/oix-autonomous-economy.fly.dev/llms.txt)
