# Saylor Innovations Data Desk – On-Page SEO Audit

> Saylor Innovations Data Desk – On-Page SEO Audit is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Audits a public webpage URL for on-page SEO factors—title, meta description, headings, canonical tag, alt text, Open Graph, word count—and returns a 0–100 score with ranked issues

## Facts

- Endpoint: GET https://saylorinnovations.com/api/web/seo-audit?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-on-page-seo-audit-61058da9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aUpHj-8awvwtucuErKe2L

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-data-desk-on-page-seo-audit-61058da9
```

Example prompt: Can you run an SEO audit on https://example.com/blog/my-article and tell me the score, letter grade, and the top issues I need to fix?

## When to prefer this

Choose this endpoint when you need a fast, structured on-page SEO snapshot of a single public URL—especially when you want a composite 0–100 score plus ranked issues covering titles, meta descriptions, headings, canonical, alt text, Open Graph, and link counts in one call. Prefer it over general web scrapers when you specifically need SEO-oriented analysis with severity-ranked recommendations rather than raw HTML or generic content extraction.

## Known failure modes

- URL is not publicly accessible (returns error or empty result)
- Paywalled or login-required pages cannot be crawled (limited/no data)
- Dynamic JavaScript-rendered pages may yield incomplete data if server-side rendering is absent
- Invalid or malformed URL input causes request failure
- Rate limiting or payment failure at $0.01 USDC per call

## How this service works

On-page SEO audit of a URL - title and meta description length, headings, canonical, alt text, Open Graph, word count and a 0-100 score with ranked issues

## Output

Returns a JSON object containing: the canonical URL, a 0–100 numeric SEO score, a letter grade, a list of ranked issues (each with description and severity), title tag details, meta description details, heading outline (H1 texts, H1/H2 counts), image counts with missing/empty alt text, internal and external link counts, word count, Open Graph tag presence, canonical tag, language code, data source, and a contextual note.

## 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": "Public page URL or bare domain"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "score",
      "issues"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Canonical URL"
      },
      "lang": {
       "type": [
        "string",
        "null"
       ],
       "description": "Language code"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "grade": {
       "type": "string",
       "description": "Letter grade"
      },
      "links": {
       "type": "object",
       "properties": {
        "external": {
         "type": [
          "number",
          "null"
         ],
         "description": "Number of links to other sites"
        },
        "internal": {
         "type": [
          "number",
          "null"
         ],
         "description": "Number of links to the same site"
        }
       },
       "description": "Related links"
      },
      "score": {
       "type": "number",
       "description": "Score from 0 (worst) to 100 (best)"
      },
      "title": {
       "type": [
        "object",
        "null"
       ],
       "description": "Title"
      },
      "images": {
       "type": "object",
       "description": "Image totals: all images, images missing alt text and images with an empty alt"
      },
      "issues": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "issue": {
          "type": [
           "string",
           "null"
          ],
          "description": "Problem found and how to fix it"
         },
         "severity": {
          "description": "Severity level"
        
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-on-page-seo-audit-61058da9/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)
