URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Capabilities

SEO Site Checker

Audit pasted or uploaded HTML source for important on-page SEO signals.

How this capability is exposed

Stable ID
ursy.io:seo-site-checker
Owning service
URSY.io
Runtime
See the source declaration
Execution modes
browser_interactive
Remote execution
Not enabled for this tool
Open the owning interface ↗

Capability declarations describe what the service exposes. They are not a guarantee of availability or permission to execute an operation.

Accepted contract

REGISTRY JSON
{
    "schema": "ursy.io/capability/v1",
    "id": "ursy.io:seo-site-checker",
    "slug": "seo-site-checker",
    "name": "SEO Site Checker",
    "version": "0.0.0",
    "summary": "Audit pasted or uploaded HTML source for important on-page SEO signals.",
    "intents": [
        "free SEO site checker",
        "seo checker",
        "audit my site",
        "on page seo",
        "seo audit"
    ],
    "aliases": [
        "website-seo-checker",
        "website-seo-audit"
    ],
    "keywords": [
        "seo checker",
        "audit my site",
        "on page seo",
        "seo audit"
    ],
    "category": "seo-tools",
    "deterministic": true,
    "side_effects": null,
    "network_required": false,
    "execution": {
        "preferred": "local",
        "supported": [
            "browser_interactive"
        ],
        "local_executable": false,
        "remote_safe": false,
        "remote_enabled": false,
        "remote_endpoint": null
    },
    "privacy": {
        "input_leaves_device_by_default": false,
        "payload_logged": false
    },
    "input_schema": null,
    "output_schema": null,
    "examples": [],
    "limits": null,
    "canonical_url": "https://ursy.io/seo-tools/seo-site-checker/",
    "descriptor_url": "https://ursy.io/wp-json/ursy-tools/v2/capabilities/seo-site-checker",
    "runtime": null,
    "health": {
        "status": "not_migrated",
        "test_suite": null
    },
    "audit": {
        "classification": "A",
        "engine": "text-analyze",
        "mode": "source-seo",
        "headless_possible": true,
        "notes": "A portable parser and parity fixtures are required before Node extraction; no current headless execution claim. Optional file reader must be kept in the browser adapter; the string operation is a separate headless candidate."
    },
    "assumptions": [],
    "formulae": [],
    "service_id": "ursy-io",
    "parent_id": "",
    "source_url": "https://ursy.io/wp-json/ursy-tools/v2/catalog",
    "source_type": "capability_manifest",
    "verified_at": "2026-10-14 07:31:34",
    "revision": "373a85592dce0141b099d263a2d2f7fd0b226dfca4b2cb924018d0bec585deac",
    "type": "capabilities",
    "source": {
        "url": "https://ursy.io/wp-json/ursy-tools/v2/catalog",
        "type": "capability_manifest"
    },
    "last_verified_at": "2026-10-14 07:31:34",
    "stale": false
}