# Saylor Innovations Page Metadata

> Saylor Innovations Page Metadata is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Fetches metadata for any public web page URL, returning title, description, Open Graph image, author, published date, canonical URL, and language

## Facts

- Endpoint: GET https://saylorinnovations.com/api/page/metadata?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-page-metadata-de113adb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ij7c2GNiZyrHwzSNZhkXn

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 saylor-innovations-page-metadata-de113adb
```

Example prompt: Can you pull the page metadata for https://openai.com/blog/chatgpt — I need the title, description, author, publish date, Open Graph image, and canonical URL?

## When to prefer this

Use this endpoint when you need lightweight page metadata (title, description, og:image, author, date, canonical URL) from any public URL without full HTML scraping. Ideal for link preview generation, article enrichment, SEO audits, and content aggregation pipelines where you only need head-level metadata rather than body content. Prefer this over full-page scrapers when you don't need the body text.

## Known failure modes

- URL is not publicly accessible (returns found: false or non-200 http_status)
- Page has no Open Graph or meta tags (most fields return null)
- URL redirects to a non-HTML resource (content_type may be unexpected)
- Paywalled or bot-blocked pages may return incomplete metadata
- Malformed or non-HTTP(S) URLs rejected by the required url query parameter

## How this service works

Page metadata for any URL - title, description, Open Graph image, author, published date and canonical URL

## Output

A JSON object containing: found (boolean indicating if metadata was retrieved), title, description, image URL (og:image), author, published date, canonical URL, final URL after redirects, redirected flag, site name, language code, HTTP status code, and content type. All string fields may be null if not present on the page.

## 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",
      "POST",
      "PUT",
      "PATCH",
      "DELETE",
      "HEAD"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "public http(s) page URL (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "found"
     ],
     "properties": {
      "url": {
       "type": [
        "string",
        "null"
       ],
       "description": "Canonical URL"
      },
      "lang": {
       "type": [
        "string",
        "null"
       ],
       "description": "Language code"
      },
      "found": {
       "type": "boolean",
       "description": "True when the lookup matched a record"
      },
      "image": {
       "type": [
        "string",
        "null"
       ],
       "description": "Image URL"
      },
      "title": {
       "type": [
        "string",
        "null"
       ],
       "description": "Title"
      },
      "author": {
       "description": "Author name"
      },
      "canonical": {},
      "final_url": {
       "type": [
        "string",
        "null"
       ],
       "description": "Final URL"
      },
      "published": {
       "description": "Publication date"
      },
      "site_name": {
       "type": [
        "string",
        "null"
       ],
       "description": "Site name"
      },
      "redirected": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "description": {
       "type": [
        "string",
        "null"
       ],
       "description": "Short description"
      },
      "http_status": {
       "type": [
        "number",
        "null"
       ],
       "description": "HTTP status code returned"
      },
      "content_type": {
       "type": [
        "string",
        "null"
       ],
       "description": "HTTP content type of the response"
      }
     }
    }
   }

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-page-metadata-de113adb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
