llmcatalog.dev

https://llmcatalog.dev/

API site · Static audit

Core checks passed at a high rate. Read the scope and limits below.

Pass starts at 80 / 100. This scan does not prove that an agent can complete a purchase. Method and limits

81/ 100

PASS

Readiness score

Core coverage
96.7% of core weight verified
Score model
v27Versioned criteria

Scanned 2026-09-30 19:00:37 UTC

What to fix first

Start with these changes. Open a fix for the finding, example, and supporting evidence.

5 priority changes
  1. 1

    Publish a usable API contract

    +4.7 points estimated

    Link public API instructions and a valid OpenAPI document. Show request and response examples.

    View findings and full example

    Suggested location: /docs

    • API catalog

      Finding: The API catalog is usable, but its media type or HEAD Link relation is incomplete.

      Change: Serve Linkset JSON and include rel=api-catalog in the HEAD response.

      Open this check and its evidence
    • Idempotency-Key support

      Finding: No write operation declares an Idempotency-Key header.

      Change: Add an Idempotency-Key header parameter to retryable POST, PUT, PATCH, and DELETE operations.

      Open this check and its evidence
    • MCP server card

      Finding: The server card has a complete identity and endpoint, but no complete tool preview list.

      Change: Add tools with stable names and descriptions when the selected server-card schema supports previews.

      Open this check and its evidence
    • MCP parameter schemas

      Finding: Only some listed tools meet this requirement.

      Change: Give each tool a typed object inputSchema and keep required names in properties.

      Open this check and its evidence
    • MCP Apps support

      Finding: The public MCP server does not advertise an MCP App resource.

      Change: Link a ui:// resource from a tool with _meta.ui.resourceUri.

      Open this check and its evidence

    Starting example

    {
      "info": {
        "title": "Example API",
        "version": "1.0.0"
      },
      "openapi": "3.1.0",
      "paths": {
        "/status": {
          "get": {
            "responses": {
              "200": {
                "description": "Service status"
              }
            }
          }
        }
      }
    }

    Adapt this example to the service. Apply every relevant change listed above, then confirm it with a new scan.

  2. 2

    Document the access method

    +4.3 points estimated

    State whether access is public or needs credentials. Link the applicable authentication metadata.

    Starting example

    # Authentication
    
    Public report reads need no credentials.
    Write requests require a bearer token.
    Never put tokens in URLs.
    View findings and full example

    Suggested location: /auth.md

    • OAuth authorization-server metadata

      Finding: The scan did not find authorization-server metadata at the fixed well-known path.

      Change: Publish RFC 8414 metadata at /.well-known/oauth-authorization-server.

      Open this check and its evidence
    • auth.md exists

      Finding: The scan did not find /auth.md.

      Change: Publish a stable agent authentication walkthrough at /auth.md.

      Open this check and its evidence

    Starting example

    # Authentication
    
    Public report reads need no credentials.
    Write requests require a bearer token.
    Never put tokens in URLs.

    Adapt this example to the service. Apply every relevant change listed above, then confirm it with a new scan.

  3. 3

    Return clear error responses

    +2.7 points estimated

    Use one documented error format. Match the HTTP status to the error.

    Starting example

    HTTP/1.1 404 Not Found
    Content-Type: application/problem+json
    
    {"type":"about:blank","title":"Not found","status":404}
    View findings and full example

    Suggested location: /api

    • JSON error responses

      Finding: The missing-path response is not a structured JSON error.

      Change: Return application/problem+json or a stable JSON error object for API errors.

      Open this check and its evidence

    Starting example

    HTTP/1.1 404 Not Found
    Content-Type: application/problem+json
    
    {"type":"about:blank","title":"Not found","status":404}

    Adapt this example to the service. Apply every relevant change listed above, then confirm it with a new scan.

2 more priority changes
  1. 4

    Document a batch operation

    +1.6 points estimated

    If batch access fits the service, document the actual array request and each item result. Do not claim support before it exists.

    Response schema example

    {
      "items": {
        "properties": {
          "id": {"type": "string"},
          "status": {"type": "string"}
        },
        "type": "object"
      },
      "type": "array"
    }
    View findings and full example

    Suggested location: OpenAPI batch operations

    • REST batch endpoint

      Finding: The contract has no batch path or array request operation.

      Change: Add a bounded batch endpoint for repeated write operations.

      Open this check and its evidence

    Starting example

    {
      "info": {
        "title": "Example API",
        "version": "1.0.0"
      },
      "openapi": "3.1.0",
      "paths": {
        "/batch": {
          "post": {
            "description": "Process a list of items.",
            "operationId": "processBatch",
            "requestBody": {
              "content": {
                "application/json": {
                  "schema": {
                    "items": {
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                }
              }
            },
            "responses": {
              "200": {
                "content": {
                  "application/json": {
                    "schema": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  }
                },
                "description": "Successful response"
              }
            }
          }
        }
      }
    }

    Adapt this example to the service. Apply every relevant change listed above, then confirm it with a new scan.

  2. 5

    Make page controls readable

    +1.6 points estimated

    Use headings, native controls, and visible labels. Review the recorded control findings.

    Starting example

    <label for="site">Website URL</label><input id="site" name="url" type="url"><button type="submit">Check site</button>
    View findings and full example

    Suggested location: /

    • Accessible names on controls

      Finding: 1 of 200 detected controls have no computed source name.

      Change: Add visible text, a label, aria-label, aria-labelledby, alt, or a suitable native value.

      Open this check and its evidence
    • Form control labeling

      Finding: 1 of 102 form fields do not have an explicit computed label.

      Change: Associate each field with label, aria-label, or aria-labelledby. Do not rely on a placeholder.

      Open this check and its evidence

    Starting example

    <label for="site">Website URL</label><input id="site" name="url" type="url"><button type="submit">Check site</button>

    Adapt this example to the service. Apply every relevant change listed above, then confirm it with a new scan.

Estimated gains use this report's model. All checks listed in a fix must pass to earn its full estimated gain.

All checks 124Findings, recommended changes, and score weights

What this scan found

57 checks passed. 33 need attention. 4 could not be verified. Checks that do not apply stay out of the score.

Passed
57
Needs attention
33
Could not verify
4
Not applicable
30
Capture rules
19 of 19 complete
HTTP requests
77
Saved artifacts
73
Observations
61

All results

Results that need attention are listed first. Open a row for its reason and recommended change.

001 A2UI generative UI support Usability · Emerging · Informational Failed Info No score effect
Finding

The public MCP server has no A2UI resource signal.

Recommended change

Publish an A2UI presentation resource and link it from the tool that produces its data.

Check ID
a2ui-support@1
Supporting evidence
View stored observation
002 Agent Plugins manifest Discovery · Emerging · Informational Failed Info No score effect
Finding

The public repository root has no Agent Plugins plugin.json manifest.

Recommended change

Add root plugin.json with the canonical Agent Plugins schema identifier and a valid name.

Check ID
agent-plugins-repo@1
Supporting evidence
View stored observation
003 CLI tool available Usability · Recommended · Core Failed 0 of 300
Finding

The product page does not provide a usable public CLI path.

Recommended change

Publish a CLI, a copyable install command, and a stable public documentation or package link.

Check ID
cli-tool@1
Supporting evidence
View stored observation
004 Idempotency-Key support Usability · Recommended · Core Failed 0 of 600
Finding

No write operation declares an Idempotency-Key header.

Recommended change

Add an Idempotency-Key header parameter to retryable POST, PUT, PATCH, and DELETE operations.

Check ID
idempotency-key-support@1
Supporting evidence
View stored observation
005 Identified bot Markdown serving Access · Emerging · Informational Failed Info No score effect
Finding

The identified bot request received text/html, not Markdown.

Recommended change

Optionally serve a Markdown representation to the truthful AgentReadinessBot identity.

Check ID
agent-ua-markdown@1
Supporting evidence
View stored observation
006 JSON error responses Usability · Required · Core Failed 0 of 1000
Finding

The missing-path response is not a structured JSON error.

Recommended change

Return application/problem+json or a stable JSON error object for API errors.

Check ID
json-error-responses@1
Supporting evidence
View stored observation
007 MCP Apps support Usability · Recommended · Core Failed 0 of 400
Finding

The public MCP server does not advertise an MCP App resource.

Recommended change

Link a ui:// resource from a tool with _meta.ui.resourceUri.

Check ID
mcp-app-registry@1
Supporting evidence
View stored observation
009 Modular llms.txt Accessibility · Emerging · Informational Failed Info No score effect
Finding

No scoped llms.txt file was found at the bounded docs, API, or developers paths.

Recommended change

Publish /docs/llms.txt, /api/llms.txt, or /developers/llms.txt with a focused resource index.

Check ID
modular-llms-txt@1
Supporting evidence
View stored observation
010 Multi-language SDK packages Usability · Recommended · Core Failed 0 of 300
Finding

The product page has no reachable multi-language SDK evidence.

Recommended change

Link stable public SDK pages or package pages and identify their programming languages.

Check ID
rest-sdk-packages@1
Supporting evidence
View stored observation
011 NLWeb /ask endpoint Usability · Emerging · Informational Failed Info No score effect
Finding

OPTIONS did not advertise POST for /ask.

Recommended change

Publish POST /ask and advertise POST in the Allow or Access-Control-Allow-Methods header.

Check ID
nlweb-ask@1
Supporting evidence
View stored observation
012 NLWeb Schema Map directive Accessibility · Emerging · Informational Failed Info No score effect
Finding

robots.txt does not publish a Schema Map directive.

Recommended change

Add schemamap: followed by the absolute URL of the structured feed map.

Check ID
nlweb-schema-feeds@1
Supporting evidence
View stored observation
013 NLWeb streaming support Usability · Emerging · Informational Failed Info No score effect
Finding

OPTIONS did not advertise the POST route required for NLWeb streaming.

Recommended change

Publish POST /ask before you enable the NLWeb event stream.

Check ID
nlweb-streaming@1
Supporting evidence
View stored observation
014 OAuth authorization-server metadata Usability · Recommended · Core Failed 0 of 600
Finding

The scan did not find authorization-server metadata at the fixed well-known path.

Recommended change

Publish RFC 8414 metadata at /.well-known/oauth-authorization-server.

Check ID
mcp-oauth-metadata@1
015 Pricing Markdown exists Access · Emerging · Informational Failed Info No score effect
Finding

The scan did not find /pricing.md.

Recommended change

Publish stable machine-readable pricing details at /pricing.md.

Check ID
pricing-md@1
Supporting evidence
View stored observation
016 REST batch endpoint Usability · Recommended · Core Failed 0 of 600
Finding

The contract has no batch path or array request operation.

Recommended change

Add a bounded batch endpoint for repeated write operations.

Check ID
batch-endpoints@1
Supporting evidence
View stored observation
017 Verified Wikidata and English Wikipedia presence Discovery · Recommended · Informational Failed Info No score effect
Finding

The bounded Wikidata search found no entity with verified ownership of this domain.

Recommended change

Add the official website to the correct Wikidata entity, or link the correct Wikidata or Wikipedia page from structured data.

Check ID
wikipedia-presence@1
Supporting evidence
View stored observation
018 Web Bot Auth key directory Usability · Emerging · Informational Failed Info No score effect
Finding

No Web Bot Auth key directory was found at the well-known path.

Recommended change

Publish an Ed25519 JWK keys array with kid, x, nbf, and exp fields.

Check ID
web-bot-auth-directory@1
Supporting evidence
View stored observation
019 WebMCP source declarations Usability · Emerging · Informational Failed Info No score effect
Finding

No server-rendered or inline-script WebMCP declaration was found.

Recommended change

Add declarative form tools or register tools through document.modelContext.

Check ID
webmcp@1
Supporting evidence
View stored observation
020 auth.md exists Usability · Required · Core Failed 0 of 1000
Finding

The scan did not find /auth.md.

Recommended change

Publish a stable agent authentication walkthrough at /auth.md.

Check ID
auth-md-exists@1
Supporting evidence
View stored observation
021 API catalog Access · Required · Core Warning 500 of 1000
Finding

The API catalog is usable, but its media type or HEAD Link relation is incomplete.

Recommended change

Serve Linkset JSON and include rel=api-catalog in the HEAD response.

Check ID
api-catalog-rfc9727@1
022 Accessible names on controls Usability · Recommended · Core Warning 300 of 600
Finding

1 of 200 detected controls have no computed source name.

Recommended change

Add visible text, a label, aria-label, aria-labelledby, alt, or a suitable native value.

Check ID
ax-accessible-names@1
Supporting evidence
View stored observation
023 Agent platform repository configurations Discovery · Emerging · Informational Warning Info No score effect
Finding

The public repository has a configuration file for one recognized agent platform.

Recommended change

Add repository instructions for another supported platform, such as AGENTS.md, Claude, Copilot, Cursor, or Gemini.

Check ID
agent-rules-repo@1
Supporting evidence
View stored observation
024 Form control labeling Usability · Recommended · Core Warning 300 of 600
Finding

1 of 102 form fields do not have an explicit computed label.

Recommended change

Associate each field with label, aria-label, or aria-labelledby. Do not rely on a placeholder.

Check ID
ax-form-labeling@1
Supporting evidence
View stored observation
025 MCP parameter schemas Usability · Recommended · Core Warning 100 of 200
Finding

Only some listed tools meet this requirement.

Recommended change

Give each tool a typed object inputSchema and keep required names in properties.

Check ID
mcp-param-schemas@1
Supporting evidence
View stored observation
026 MCP server card Usability · Recommended · Core Warning 150 of 300
Finding

The server card has a complete identity and endpoint, but no complete tool preview list.

Recommended change

Add tools with stable names and descriptions when the selected server-card schema supports previews.

Check ID
mcp-server-card@1
Supporting evidence
View stored observation
027 NPM or PyPI SDK package Discovery · Recommended · Core Warning 50 of 100
Finding

A package page is linked, but the bounded descriptor does not identify it as an SDK.

Recommended change

Label the linked NPM or PyPI package as an SDK or API client.

Check ID
npm-sdk-package@1
Supporting evidence
View stored observation
028 Organization schema completeness Access · Recommended · Core Warning 500 of 600
Finding

The best Organization entity has 5 of 6 fields.

Recommended change

Add name, URL, logo, description, sameAs, and contactPoint fields.

Check ID
org-schema-completeness@1
Supporting evidence
View stored observation
029 Pricing information is accessible Access · Required · Core Warning 500 of 1000
Finding

The page has one pricing signal, but not both visible text and a pricing link.

Recommended change

Add a clear pricing link and plain-language pricing information.

Check ID
pricing-info@1
030 Sandbox or test environment Usability · Recommended · Informational Warning Info No score effect
Finding

The OpenAPI document has a sandbox or test signal, but it does not clearly separate it from production.

Recommended change

Declare distinct production and sandbox servers, or use a server variable with explicit production and test values.

Check ID
sandbox-environment@1
Supporting evidence
View stored observation
031 Skills.sh catalog-page quality Access · Emerging · Informational Warning Info No score effect
Finding

The selected skills.sh page is usable but has incomplete quality signals, a displayed failing security audit, or audit states that are not present in static HTML.

Recommended change

Complete the skill description, repository link, installation command, and structured instructions. Review all displayed security-audit findings and make their states available without client-side execution.

Check ID
skills-sh-quality@1
Supporting evidence
View stored observation
032 Trust anchor pages Access · Required · Core Warning 750 of 1000
Finding

The page links to only 3 trust-page category or categories.

Recommended change

Link to public about, contact, privacy, terms, and security pages.

Check ID
trust-anchors@1
Supporting evidence
View stored observation
034 Brand name discoverability Discovery · Required · Core Could not verify 0 of 0
Finding

The scan did not collect valid ranked web-search evidence for this query.

Recommended change

Configure the ranked search provider and run capture profile version 26 to collect new evidence.

Check ID
ranked-brand-discoverability@1
Supporting evidence
No linked observation was stored.
035 Category search visibility Discovery · Recommended · Core Could not verify 0 of 0
Finding

The scan did not collect valid ranked web-search evidence for this query.

Recommended change

Configure the ranked search provider and run capture profile version 26 to collect new evidence.

Check ID
ranked-category-visibility@1
Supporting evidence
No linked observation was stored.
036 Developer resource discoverability Discovery · Recommended · Core Could not verify 0 of 0
Finding

The scan did not collect valid ranked web-search evidence for this query.

Recommended change

Configure the ranked search provider and run capture profile version 26 to collect new evidence.

Check ID
ranked-developer-discoverability@1
Supporting evidence
No linked observation was stored.
037 Official MCP Registry listing Discovery · Recommended · Core Could not verify 0 of 0
Finding

The scan did not collect valid official MCP Registry evidence.

Recommended change

Run capture profile version 23 to collect MCP Registry evidence.

Check ID
mcp-registry-listed@1
Supporting evidence
No linked observation was stored.
038 AI Catalog discovery Discovery · Emerging · Informational Passed Info No score effect
Finding

A structured catalog is published at /.well-known/ai-catalog.json.

Check ID
ai-catalog-published@1
Supporting evidence
View stored observation
039 API schema complexity Usability · Recommended · Core Passed 600 of 600
Finding

All operations have unique IDs and descriptions, all parameters are typed, and schema depth is 3.

Check ID
api-schema-analysis@1
Supporting evidence
View stored observation
040 Accessibility-tree instruction safety Usability · Recommended · Core Passed 600 of 600
Finding

No configured instruction-risk pattern was found in the evaluated hidden accessibility text.

Check ID
ax-tree-injection-safe@1
Supporting evidence
View stored observation
041 Accessible document structure Usability · Recommended · Core Passed 600 of 600
Finding

The source document has one main region, navigation, an H1, and no skipped heading level.

Check ID
ax-document-structure@1
Supporting evidence
View stored observation
042 Agent Skills index conformance Discovery · Emerging · Informational Passed Info No score effect
Finding

All 1 skill entries have the v0.2.0 type, URL, and SHA-256 digest fields.

Check ID
agent-skills-index-v2@1
Supporting evidence
View stored observation
043 Agent crawler reachability Access · Recommended · Core Passed 600 of 600
Finding

robots policy permits all 3 evaluated retrieval crawlers at the root path.

Check ID
agent-crawler-reachability@1
Supporting evidence
View stored observation
044 Agent discovery file Discovery · Required · Core Passed 500 of 500
Finding

The Agent Skills index describes 1 skill(s).

Check ID
agent-discovery-file@1
Supporting evidence
View stored observation
045 Agent mode view Accessibility · Emerging · Informational Passed Info No score effect
Finding

The agent-mode response is machine-readable and has 2 integration signal categories.

Check ID
agent-mode-view@1
Supporting evidence
View stored observation
046 Agent onboarding friction Usability · Recommended · Core Passed 200 of 200
Finding

The scan found public entry links and documentation plus 4 of five bounded onboarding signals.

Check ID
onboarding-friction@1
047 Agent usage instructions Accessibility · Required · Core Passed 400 of 400
Finding

The saved agent-facing Markdown has a specific when-to-use section with action guidance.

Check ID
agent-instruction@1
048 Agent-friendly 404 responses Usability · Recommended · Core Passed 600 of 600
Finding

The probe returns 404 or 410 with concise discovery guidance.

Check ID
agent-friendly-404@1
Supporting evidence
View stored observation
049 Agentic resource catalog Discovery · Emerging · Informational Passed Info No score effect
Finding

A structured agentic resource catalog is available at /.well-known/ard.json.

Check ID
ard-catalog@1
Supporting evidence
View stored observation
050 Content without JavaScript Access · Required · Core Passed 1000 of 1000
Finding

The source HTML has 15013 visible text characters.

Check ID
content-no-js@1
Supporting evidence
View stored observation
051 Developer portal Access · Recommended · Core Passed 600 of 600
Finding

The page links to 2 developer target(s).

Check ID
developer-portal@1
Supporting evidence
View stored observation
052 Function calling compatibility Usability · Recommended · Core Passed 600 of 600
Finding

The operations have unique names, descriptions, typed inputs, and bounded schema depth.

Check ID
function-calling-compat@1
Supporting evidence
View stored observation
054 JSON-LD entity linking Access · Recommended · Core Passed 600 of 600
Finding

JSON-LD has 2 unique sameAs link(s).

Check ID
json-ld-entity-linking@1
Supporting evidence
View stored observation
055 JSON-LD structured data Access · Required · Core Passed 1000 of 1000
Finding

The page has 4 valid JSON-LD block(s).

Check ID
json-ld@1
Supporting evidence
View stored observation
056 Linked content is publicly readable Accessibility · Recommended · Core Passed 300 of 300
Finding

All 8 sampled content page(s) were publicly readable.

Check ID
docs-public-content@1
Supporting evidence
View stored observation
057 MCP Streamable HTTP transport Usability · Recommended · Core Passed 300 of 300
Finding

The MCP server card declares a valid Streamable HTTP remote.

Check ID
mcp-streamable-http@1
Supporting evidence
View stored observation
058 MCP error handling Usability · Recommended · Core Passed 200 of 200
Finding

The server returns a structured error for a guaranteed unlisted tool name.

Check ID
mcp-error-handling@1
Supporting evidence
View stored observation
059 MCP registry branding Discovery · Emerging · Informational Passed Info No score effect
Finding

The MCP server card has a display name, description, and valid icon.

Check ID
registry-branding@1
Supporting evidence
View stored observation
060 MCP resource quality Usability · Recommended · Core Passed 300 of 300
Finding

Every sampled resource returns non-empty content with a URI and media type.

Check ID
mcp-resource-quality@1
Supporting evidence
View stored observation
061 MCP resources exposed Usability · Recommended · Core Passed 300 of 300
Finding

All inspected resource descriptors have a name, URI, and media type.

Check ID
mcp-resource-listing@1
Supporting evidence
View stored observation
062 MCP server identity Usability · Recommended · Core Passed 100 of 100
Finding

The server returns a supported protocol version, name, version, and instructions.

Check ID
mcp-server-identity@1
Supporting evidence
View stored observation
063 MCP server or manifest Usability · Recommended · Core Passed 500 of 500
Finding

The site exposes a static MCP endpoint or manifest signal.

Check ID
mcp-server@1
064 MCP tool annotations Usability · Recommended · Core Passed 200 of 200
Finding

Each listed tool declares read-only and destructive behavior hints.

Check ID
mcp-tool-annotations@1
Supporting evidence
View stored observation
065 MCP tool descriptions Usability · Recommended · Core Passed 300 of 300
Finding

Each listed tool has a useful description.

Check ID
mcp-tool-descriptions@1
Supporting evidence
View stored observation
066 MCP tool listing Usability · Recommended · Core Passed 300 of 300
Finding

The server lists at least three tools in a valid response.

Check ID
mcp-tool-listing@1
Supporting evidence
View stored observation
067 MCP tool naming Usability · Recommended · Core Passed 200 of 200
Finding

All inspected tool names are descriptive and use one consistent convention.

Check ID
mcp-tool-naming@1
Supporting evidence
View stored observation
068 MCP well-known discovery Accessibility · Recommended · Core Passed 400 of 400
Finding

A bounded well-known MCP endpoint, server card, or manifest signal is available.

Check ID
mcp-well-known-discovery@1
069 Markdown URL fallback Access · Emerging · Informational Passed Info No score effect
Finding

/index.md is a valid Markdown representation.

Check ID
markdown-url-fallback@1
Supporting evidence
View stored observation
070 Markdown agent docs Access · Emerging · Informational Passed Info No score effect
Finding

The canonical root returns valid Markdown when Accept prefers text/markdown.

Check ID
markdown-negotiation@1
Supporting evidence
View stored observation
071 Markdown code fence validity Accessibility · Emerging · Informational Passed Info No score effect
Finding

All 3 served Markdown document(s) have balanced CommonMark fences.

Check ID
code-fence-validity@1
072 Markdown frontmatter metadata Accessibility · Emerging · Informational Passed Info No score effect
Finding

All 2 served Markdown document(s) have title and supporting frontmatter metadata.

Check ID
markdown-frontmatter@1
073 Metadata completeness Access · Required · Core Passed 1000 of 1000
Finding

All 9 metadata fields are present.

Check ID
metadata-completeness@1
Supporting evidence
View stored observation
074 Native interactive controls Usability · Recommended · Core Passed 600 of 600
Finding

All 200 detected controls use native HTML semantics.

Check ID
ax-native-controls@1
Supporting evidence
View stored observation
075 Not blocked by bot detection Access · Required · Core Passed 1000 of 1000
Finding

The scanner received the target content without a bot block.

Check ID
bot-detection@1
Supporting evidence
View stored observation
076 OpenAPI document is published Access · Required · Core Passed 1000 of 1000
Finding

A valid OpenAPI document is available.

Check ID
openapi-spec@1
Supporting evidence
View stored observation
077 Page token budget Access · Recommended · Core Passed 600 of 600
Finding

The estimated visible-text size is 3754 tokens.

Check ID
page-token-budget@1
Supporting evidence
View stored observation
078 Product and documentation MCP coverage Usability · Recommended · Informational Passed Info No score effect
Finding

The MCP server exposes both product operations and documentation-oriented tools or resources.

Check ID
mcp-multi-surface-coverage@1
Supporting evidence
View stored observation
079 Public API documentation is linked Access · Required · Core Passed 1000 of 1000
Finding

The page links to 2 API or documentation target(s).

Check ID
public-api-docs@1
Supporting evidence
View stored observation
080 Public API endpoint responds Usability · Required · Core Passed 700 of 700
Finding

A documented GET operation returned a successful machine-readable response.

Check ID
public-api-reachable@1
Supporting evidence
View stored observation
081 REST pagination pattern Usability · Recommended · Core Passed 600 of 600
Finding

All 4 GET operations declare pagination signals.

Check ID
pagination-shape@1
Supporting evidence
View stored observation
082 REST response schema coverage Usability · Recommended · Core Passed 600 of 600
Finding

Typed success response schemas cover 100.0% of operations.

Check ID
response-schema-coverage@1
Supporting evidence
View stored observation
083 REST typed error model Usability · Recommended · Core Passed 600 of 600
Finding

All 21 declared error responses have typed schemas.

Check ID
api-error-model@1
Supporting evidence
View stored observation
084 REST versioning and deprecation policy Usability · Recommended · Core Passed 600 of 600
Finding

The contract declares API versioning and a machine-readable deprecation signal.

Check ID
api-versioning-policy@1
Supporting evidence
View stored observation
085 Redirect hygiene Access · Recommended · Core Passed 600 of 600
Finding

The target uses 0 same-origin redirect(s) with no downgrade or redirect error.

Check ID
redirect-hygiene@1
Supporting evidence
View stored observation
086 Resource catalog entry quality Discovery · Emerging · Informational Passed Info No score effect
Finding

All 3 catalog entries have a domain-bound urn:air identifier, display name, media type, and exactly one target.

Check ID
ard-entries-valid@1
087 Schema type breadth Access · Recommended · Core Passed 600 of 600
Finding

The page declares 4 JSON-LD types.

Check ID
schema-type-breadth@1
Supporting evidence
View stored observation
088 Sitemap exists Access · Required · Core Passed 1000 of 1000
Finding

A valid sitemap document is available at /sitemap.xml.

Check ID
sitemap@1
Supporting evidence
View stored observation
089 Sitemap freshness metadata Access · Recommended · Core Passed 600 of 600
Finding

The sitemap has 16 valid lastmod value(s); the freshest is 1 days old.

Check ID
sitemap-lastmod@1
Supporting evidence
View stored observation
090 Verified skills.sh listing Discovery · Emerging · Informational Passed Info No score effect
Finding

The public skills.sh catalog has a listing with a verified product-to-GitHub-owner association.

Check ID
skills-sh-listed@1
Supporting evidence
View stored observation
091 llms.txt exists Access · Required · Core Passed 1000 of 1000
Finding

A non-empty /llms.txt file is available.

Check ID
llms-txt-exists@1
Supporting evidence
View stored observation
092 llms.txt formatting Access · Recommended · Core Passed 600 of 600
Finding

llms.txt has one leading H1, section headings, and Markdown links.

Check ID
llms-txt-formatting@1
Supporting evidence
View stored observation
093 robots.txt AI crawler policy Discovery · Required · Core Passed 1000 of 1000
Finding

robots.txt has explicit policies for 6 known AI crawler tokens.

Check ID
robots-ai-policy-quality@1
Supporting evidence
View stored observation
094 robots.txt agent-user policy Access · Required · Core Passed 1000 of 1000
Finding

robots.txt explicitly addresses 3 agent-user tokens and permits 3.

Check ID
robots-agent-user-policy@1
Supporting evidence
View stored observation
095 A2A Agent Card Access · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
a2a-agent-card@1
Supporting evidence
View stored observation
096 ACP checkout protocol Payments · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
acp-support@1
Supporting evidence
No linked observation was stored.
097 ACP delegated payment Payments · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
acp-delegate-payment@1
Supporting evidence
No linked observation was stored.
098 AP2 mandate capability Payments · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
ap2-support@1
Supporting evidence
No linked observation was stored.
099 Agent auth WWW-Authenticate hint Usability · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
agent-auth-www-authenticate@1
Supporting evidence
No linked observation was stored.
100 Agent auth discovery metadata Usability · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
agent-auth-discovery-metadata@1
101 Agent auth endpoints respond Usability · Emerging · Informational Not applicable Info No score effect
Finding

No identity, claim, or events endpoint was advertised.

Check ID
agent-auth-endpoints-reachable@1
Supporting evidence
No linked observation was stored.
102 GraphQL asynchronous job pattern Usability · Recommended · Core Not applicable 0 of 0
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-async-job-pattern@1
Supporting evidence
No linked observation was stored.
103 GraphQL batch mutations Usability · Recommended · Informational Not applicable Info No score effect
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-batch-mutations@1
Supporting evidence
No linked observation was stored.
104 GraphQL pagination pattern Usability · Recommended · Core Not applicable 0 of 0
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-pagination-pattern@1
Supporting evidence
No linked observation was stored.
105 GraphQL schema description coverage Usability · Recommended · Informational Not applicable Info No score effect
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-schema-completeness@1
Supporting evidence
No linked observation was stored.
106 GraphQL typed error model Usability · Recommended · Core Not applicable 0 of 0
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-error-type-definition@1
Supporting evidence
No linked observation was stored.
107 GraphQL versioning and deprecation policy Usability · Recommended · Core Not applicable 0 of 0
Finding

No public GraphQL POST route was found at the bounded standard paths.

Check ID
graphql-versioning-policy@1
Supporting evidence
No linked observation was stored.
108 MCP App view CSP Usability · Recommended · Core Not applicable 0 of 0
Finding

No MCP App view was advertised.

Check ID
mcp-view-csp@1
Supporting evidence
No linked observation was stored.
109 MCP App view reachable Usability · Recommended · Core Not applicable 0 of 0
Finding

No MCP App view was advertised.

Check ID
mcp-view-domain@1
Supporting evidence
No linked observation was stored.
110 MCP Apps UI quality Usability · Recommended · Informational Not applicable Info No score effect
Finding

No MCP App resource was advertised.

Check ID
mcp-apps-ui-quality@1
Supporting evidence
No linked observation was stored.
111 MCP OAuth challenge alignment Usability · Recommended · Core Not applicable 0 of 0
Finding

The MCP endpoint appears public and no OAuth metadata was published. A static HEAD probe cannot classify it as a docs or product server.

Check ID
mcp-auth-mechanism@1
Supporting evidence
No linked observation was stored.
112 MCP PKCE S256 support Usability · Recommended · Core Not applicable 0 of 0
Finding

No OAuth authorization server was published for the public MCP signal.

Check ID
mcp-pkce-s256@1
Supporting evidence
No linked observation was stored.
113 MPP payment protocol Payments · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
mpp-support@1
Supporting evidence
No linked observation was stored.
114 Markdown negotiation cache variation Access · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
markdown-negotiation-vary@1
Supporting evidence
View stored observation
115 OAuth 2.0 support Usability · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
oauth-support@1
116 OAuth protected resource metadata Usability · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
oauth-protected-resource@1
Supporting evidence
View stored observation
117 REST asynchronous job pattern Usability · Recommended · Core Not applicable 0 of 0
Finding

The contract declares no 202 Accepted response.

Check ID
async-job-pattern@1
Supporting evidence
No linked observation was stored.
118 Rate limit response headers Usability · Recommended · Core Not applicable 0 of 0
Finding

The primary public response is not rate limited and exposes no API rate-limit contract.

Check ID
rate-limit-headers@1
Supporting evidence
No linked observation was stored.
119 Resource catalog trust manifests Discovery · Emerging · Informational Not applicable Info No score effect
Finding

The catalog has no optional trust manifests. Their absence does not reduce the score.

Check ID
ard-trust-manifest@1
Supporting evidence
No linked observation was stored.
120 Scoped permissions Usability · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
scoped-permissions@1
121 Universal Commerce Protocol Payments · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
ucp-support@1
Supporting evidence
View stored observation
122 auth.md structure Usability · Recommended · Core Not applicable 0 of 0
Finding

auth.md was not available, so its walkthrough structure cannot be evaluated.

Check ID
auth-md-structure@1
Supporting evidence
No linked observation was stored.
123 auth.md walkthrough simulation Usability · Recommended · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
auth-md-walkthrough-simulation@1
Supporting evidence
No linked observation was stored.
124 x402 payment protocol Payments · Required · Out of scope Not applicable 0 of 0
Finding

This check is outside the selected site type.

Check ID
x402-support@1
Supporting evidence
No linked observation was stored.
Scan evidence and limitsPages read, HTTP records, observations, and scan identity

Initial HTML preview

LLM Catalog by Jidoka Labs · llmcatalog.dev · HTTP 200

122 of 122 links have names. 1 form controls have no name.

These initial HTML counts are separate from the final accessibility checks.

First result: 8.98 s · Queue: 7.33 s · Total: 22.79 s

Linked pages read

3 of 3 selected pages were read. Maximum: five pages.

These pages add evidence. Model 27 uses main-page and protocol facts for its score.

Access

93/100

100.0% coverage

Accessibility

89/100

100.0% coverage

Discovery

97/100

55.2% coverage

Usability

65/100

100.0% coverage

Scan scope and limits
  • This is a static audit. It does not prove that an agent can complete a task.
  • Browser rendering was not captured.
  • Search checks were unavailable because the scanner has no search provider key.
How the score works

What the scanner tested

Open a rule to inspect its HTTP and extracted evidence.

1 Robots access Can a standards-aware agent access this site? web.robots@4 · Robots · attempt 1 Allowed
Duration
23 ms
Fetches
1
Artifacts
1
Observations
2

Observed facts

robots.analysis

100.0% confidence
Allowed agent user count
3
Allowed retrieval count
3
Availability
available
Explicit agent user count
3
Explicit ai crawler count
6
Group count
12
Known policy count
9
Same origin schema map url count
0

robots.policy

100.0% confidence
Outcome
allow
Availability
available
Matched Directive
allow
Matched Pattern
/

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/robots.txt

Content type
text/plain
Transferred
180 B
Decoded
461 B
Duration
224 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=14400
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:45 GMT
fly-request-id
[value stored]
last-modified
Wed, 30 Sep 2026 19:00:45 GMT
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
2 Primary HTTP response What does a direct HTTP client receive? web.primary_http@2 · Static capture · attempt 1 Succeeded
Duration
26 ms
Fetches
1
Artifacts
1
Observations
1

Observed facts

transport.fetch

100.0% confidence
Available
Yes
Outcome
success
Https
Yes
Status
200
Content type
text/html
Body bytes
314602
Final url
https://llmcatalog.dev/

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/

Content type
text/html
Transferred
19.2 KB
Decoded
307.2 KB
Duration
251 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (25)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:45 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
set-cookie
[REDACTED]
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
3 HTML extraction What structure can an agent extract from the HTML? web.html_extract@5 · Extract · attempt 1 Succeeded
Duration
22 ms
Fetches
0
Artifacts
0
Observations
10

Observed facts

html.accessibility

90.0% confidence

Structured evidence was stored. This view has no safe summary for it yet.

html.content

100.0% confidence
Visible chars
15013
Estimated tokens
3754
Has pricing language
Yes
Has api language
Yes

html.discovery

100.0% confidence

Structured evidence was stored. This view has no safe summary for it yet.

html.forms

100.0% confidence
Forms
2
Controls
128
Controls missing name
1

html.images

100.0% confidence
Total
0
Missing alt
0

html.links

100.0% confidence
Total
122
Missing name
0

html.metadata

100.0% confidence
Title
LLM Catalog by Jidoka Labs · llmcatalog.dev
Description
Browse and compare 8,903 LLM models. Filter by provider, capabilities, pricing, modalities, and context windows.
Language
en
Charset
utf-8
Canonical
https://llmcatalog.dev/
Json ld blocks
4
Json ld valid blocks
4

html.structure

100.0% confidence
H1
1
H2
3
H3
7
Landmarks
3
Lists
50
Tables
1
Visible chars
15013
Estimated tokens
3754

html.structured_data

100.0% confidence
Blocks
4
Valid blocks
4
Invalid blocks
0
Entity count
4
Type count
4
Same as count
2
Organization count
1
Organization field count
5

html.web_mcp

90.0% confidence
Complete declarative tool count
0
Declarative element count
0
Document registration count
0
Model context reference count
0
Navigator registration count
0
4 Web.http semantics What evidence did this capture rule record? web.http_semantics@2 · Extract · attempt 1 Succeeded
Duration
27 ms
Fetches
0
Artifacts
0
Observations
1

Observed facts

http.semantics

100.0% confidence
Attempt count
1
Cross origin redirect count
0
Final status
200
Https downgrade count
0
Outcome
success
Redirect count
0
Transport available
Yes
5 Web.response semantics What evidence did this capture rule record? web.response_semantics@2 · Extract · attempt 1 Succeeded
Duration
24 ms
Fetches
0
Artifacts
0
Observations
1

Observed facts

response.semantics

100.0% confidence
Available
Yes
Content type
text/html
Status
200
6 Web.core preview What evidence did this capture rule record? web.core_preview@1 · Finalize · attempt 1 Succeeded
Duration
24 ms
Fetches
0
Artifacts
0
Observations
1

Observed facts

scan.core_preview

100.0% confidence
Controls missing name
1
Description present
Yes
Links
122
Named links
122
Provisional
Yes
Status
200
Title
LLM Catalog by Jidoka Labs · llmcatalog.dev
Visible chars
15013
7 Web.linked pages What evidence did this capture rule record? web.linked_pages@1 · Finalize · attempt 1 Succeeded
Duration
48 ms
Fetches
6
Artifacts
6
Observations
4

Observed facts

linked_pages.page

100.0% confidence
Body sha256
3b57b0188a7495408f8e422cf38d44b650b9b326cf1f49a4e1e7722d43876f79
Category
documentation
Final url
https://llmcatalog.dev/developers
Label
Developers
Outcome
read
Status
200
Text excerpt
LLM Catalog developer resources · llmcatalog.dev We can't find the internet Attempting to reconnect LLM Catalog v2026.9.8 Menu Browse Model catalog LLM models list Evaluation models Providers Rankings Model history Project About Developers OpenAPI Contact Privacy npm package Report incorrect model data By Jidoka Labs l…
Title
LLM Catalog developer resources · llmcatalog.dev

linked_pages.page

100.0% confidence
Body sha256
53be041419b19a09d68110774437faa064fcaa85eb21434e7eb2a7aeac502a03
Category
privacy
Final url
https://llmcatalog.dev/privacy
Label
Privacy
Outcome
read
Status
200
Text excerpt
Privacy policy · llmcatalog.dev We can't find the internet Attempting to reconnect LLM Catalog v2026.9.8 Menu Browse Model catalog LLM models list Evaluation models Providers Rankings Model history Project About Developers OpenAPI Contact Privacy npm package Report incorrect model data By Jidoka Labs llmdb v2026.9.8 LL…
Title
Privacy policy · llmcatalog.dev

linked_pages.page

100.0% confidence
Body sha256
efcffd022986997d040d60892e104df49dcbcd8393abdf0945ed9eb2230040e6
Category
about
Final url
https://llmcatalog.dev/about
Label
About
Outcome
read
Status
200
Text excerpt
About · llmcatalog.dev We can't find the internet Attempting to reconnect LLM Catalog v2026.9.8 Menu Browse Model catalog LLM models list Evaluation models Providers Rankings Model history Project About Developers OpenAPI Contact Privacy npm package Report incorrect model data By Jidoka Labs llmdb v2026.9.8 About LLM C…
Title
About · llmcatalog.dev

linked_pages.summary

100.0% confidence
Maximum pages
5
Read
3
Selected
3

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/robots.txt

Content type
text/plain
Transferred
180 B
Decoded
461 B
Duration
101 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (24)
age
1
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=14400
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
last-modified
Wed, 30 Sep 2026 19:00:45 GMT
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/developers

Content type
text/html
Transferred
7.4 KB
Decoded
26.7 KB
Duration
86 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (25)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
set-cookie
[REDACTED]
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/robots.txt

Content type
text/plain
Transferred
180 B
Decoded
461 B
Duration
57 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (24)
age
1
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=14400
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
last-modified
Wed, 30 Sep 2026 19:00:45 GMT
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/privacy

Content type
text/html
Transferred
6.2 KB
Decoded
20.2 KB
Duration
67 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (25)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
set-cookie
[REDACTED]
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/robots.txt

Content type
text/plain
Transferred
180 B
Decoded
461 B
Duration
174 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (24)
age
1
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=14400
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
last-modified
Wed, 30 Sep 2026 19:00:45 GMT
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/about

Content type
text/html
Transferred
6.4 KB
Decoded
25.7 KB
Duration
103 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9, application/json;q=0.5, text/plain;q=0.4, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (25)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:46 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
server-timing
[value stored]
server-timing
[value stored]
set-cookie
[REDACTED]
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
8 Web.discovery files What evidence did this capture rule record? web.discovery_files@12 · Static capture · attempt 1 Succeeded
Duration
122 ms
Fetches
30
Artifacts
28
Observations
27

Observed facts

discovery.a2a_agent_card

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/.well-known/agent-card.json
Format valid
No
Id
a2a_agent_card
Method
GET
Outcome
access_denied

discovery.acp_checkout_options

100.0% confidence
Allow header count
0
Allow post
No
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/checkout_sessions
Format valid
No
Id
acp_checkout_options

discovery.acp_delegate_payment_options

100.0% confidence
Allow header count
0
Allow post
No
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/agentic_commerce/delegate_payment
Format valid
No
Id
acp_delegate_payment_options

discovery.agent_friendly_404

100.0% confidence
Body bytes
272
Body chars
271
Body concise
Yes
Body sha256
4e59ed3c2e27f413092ac6a39051ef4d78810dc13f37f632f58184c73d3cd323
Content type
text/markdown
Final url
https://llmcatalog.dev/.well-known/agent-readiness-probe/not-found-7b91e8d4
Format valid
Yes
Guidance present
Yes

discovery.agent_instructions

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
241
Body sha256
be992d9b7ce0d81fda989cd4d878a90e3b40492099cf84bf23a6ca426fe62764
Canonical link present
No
Code fence delimiter count
0

discovery.agent_mode_view

100.0% confidence
Auth signal
No
Body bytes
1805
Body sha256
bc0738f2e9146315e699451f3a267835c692424dd397638af2d110297d13ec88
Capability signal
Yes
Content type
text/markdown
Endpoint signal
Yes
Final url
https://llmcatalog.dev/
Format valid
Yes

discovery.agent_skills_index

100.0% confidence
Body bytes
492
Body sha256
a00b28f03fad15c6e3710fd2a75f2cf8f68a78edf003635fd17bd6516a6da162
Content type
application/json
Described skill count
1
Digest skill count
1
Duplicate name count
0
Final url
https://llmcatalog.dev/.well-known/agent-skills/index.json
Format valid
Yes

discovery.ai_catalog

100.0% confidence
Attested trust manifest count
0
Body bytes
1865
Body sha256
ce6ee07276c20b893a3cbeada784f986b8b116a67f1e7e2f0a558121d928984b
Content type
application/json
Display name entry count
3
Entry count
3
Exclusive target entry count
3
Final url
https://llmcatalog.dev/.well-known/ai-catalog.json

discovery.api_catalog

100.0% confidence
Body bytes
397
Body sha256
fcebaa5ab568d18cd9a7810de06d1b44d26d1fa7cab0c139c32503a1a8a70910
Content type
application/linkset+json
Content type valid
Yes
Final url
https://llmcatalog.dev/.well-known/api-catalog
Format valid
Yes
Id
api_catalog
Json valid
Yes

discovery.api_catalog_head

100.0% confidence
Api catalog relation present
No
Body bytes
0
Body sha256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Content type
application/linkset+json
Final url
https://llmcatalog.dev/.well-known/api-catalog
Format valid
No
Id
api_catalog_head
Link header count
0

discovery.ard_catalog

100.0% confidence
Attested trust manifest count
0
Body bytes
1865
Body sha256
ce6ee07276c20b893a3cbeada784f986b8b116a67f1e7e2f0a558121d928984b
Content type
application/json
Display name entry count
3
Entry count
3
Exclusive target entry count
3
Final url
https://llmcatalog.dev/.well-known/ard.json

discovery.auth_md

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
227
Body sha256
0eba8e62dc1cf2fa19f130c46c96dccf39b534f792347b06d2a1662bdb954ffb
Canonical link present
No
Code fence delimiter count
0

discovery.llms_txt

100.0% confidence
Agent instruction action signal count
2
Agent instruction heading present
Yes
Agent instruction section chars
340
Agent instruction valid
Yes
Body bytes
3592
Body sha256
bce4d2074f63c0a9707435fc9777e319aba9932770b023aefdd336996bd74eda
Canonical link present
No
Code fence delimiter count
0

discovery.markdown_negotiation

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
1805
Body sha256
bc0738f2e9146315e699451f3a267835c692424dd397638af2d110297d13ec88
Canonical link present
Yes
Code fence delimiter count
0

discovery.markdown_url_fallback

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
1805
Body sha256
bc0738f2e9146315e699451f3a267835c692424dd397638af2d110297d13ec88
Canonical link present
Yes
Code fence delimiter count
0

discovery.mcp_endpoint

100.0% confidence
Allow header present
No
Bearer challenge present
No
Body bytes
0
Body sha256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Challenge count
0
Content type
text/html
Endpoint signal
No
Final url
https://llmcatalog.dev/.well-known/mcp

discovery.mcp_manifest

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Direct endpoint present
No
Final url
https://llmcatalog.dev/.well-known/mcp/manifest.json
Format valid
No
Id
mcp_manifest
Json valid
No

discovery.mcp_server_card

100.0% confidence
Body bytes
831
Body sha256
9d015d2a02e8469d644dc581056939b6bd814ffc1a457a68b0f7655201ac7d99
Content type
application/mcp-server-card+json
Description present
Yes
Display name present
Yes
Endpoint count
1
Final url
https://llmcatalog.dev/.well-known/mcp/server-card.json
Format valid
Yes

discovery.modular_llms_txt

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
239
Body sha256
02cfbac2c0f65e4c8d344a14d256cb89179f746fdab5efbbd923c5b94d64c7d2
Canonical link present
No
Code fence delimiter count
0

discovery.oauth_authorization_server

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/.well-known/oauth-authorization-server
Format valid
No
Id
oauth_authorization_server
Method
GET
Outcome
access_denied

discovery.oauth_protected_resource

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/.well-known/oauth-protected-resource
Format valid
No
Id
oauth_protected_resource
Method
GET
Outcome
access_denied

discovery.openapi

100.0% confidence
Body bytes
30652
Body sha256
1c0bf61ed03a8505da67124829d45d60d66016ebecdc6c52197a93e13042c8aa
Content type
application/vnd.oai.openapi+json
Document valid
Yes
Final url
https://llmcatalog.dev/openapi.json
Format
json
Format valid
Yes
Id
openapi

discovery.pricing_markdown

100.0% confidence
Agent instruction action signal count
0
Agent instruction heading present
No
Agent instruction section chars
0
Agent instruction valid
No
Body bytes
230
Body sha256
10674515ee0beebc89c9fea5a2bf183152dfbdc71e66c19d4a99dffa9643dad9
Canonical link present
No
Code fence delimiter count
0

discovery.sitemap

100.0% confidence
Body bytes
1777
Body sha256
ab11385df16802df28ef98109fdd528ba4dae78745fe8d4d356d51532c6499c6
Content type
application/xml
Final url
https://llmcatalog.dev/sitemap.xml
Format valid
Yes
Freshest lastmod
2026-09-29
Id
sitemap
Invalid lastmod count
0

discovery.ucp

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/.well-known/ucp
Format valid
No
Id
ucp
Method
GET
Outcome
access_denied

discovery.web_bot_auth_directory

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/.well-known/http-message-signatures-directory
Format valid
No
Id
web_bot_auth_directory
Json valid
No
Key count
0

discovery.x402

100.0% confidence
Body bytes
1488
Body sha256
88ba00c45894b51085bca55ceec6717c32aa604ab0060cf8c5c2acd3aa55dae4
Content type
text/html
Final url
https://llmcatalog.dev/discovery/resources
Format valid
No
Id
x402_discovery
Method
GET
Outcome
access_denied

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/sitemap.xml

Content type
application/xml
Transferred
301 B
Decoded
1.7 KB
Duration
96 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/xml, text/xml;q=0.9, text/plain;q=0.2, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/xml; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/llms.txt

Content type
text/plain
Transferred
1.4 KB
Decoded
3.5 KB
Duration
61 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, text/markdown;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/pricing.md

Content type
text/markdown
Transferred
183 B
Decoded
230 B
Duration
65 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/agent-card.json

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/api-catalog

Content type
application/linkset+json
Transferred
397 B
Decoded
397 B
Duration
133 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/linkset+json, application/json;q=0.8, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (18)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
397
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/linkset+json;profile="https://www.rfc-editor.org/info/rfc9727"
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
HEAD 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/api-catalog

Content type
application/linkset+json
Transferred
0 B
Decoded
0 B
Duration
66 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
*/*
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (18)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
397
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/linkset+json;profile="https://www.rfc-editor.org/info/rfc9727"
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/oauth-protected-resource

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
60 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/ucp

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
60 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/openapi.json

Content type
application/vnd.oai.openapi+json
Transferred
29.9 KB
Decoded
29.9 KB
Duration
68 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, application/yaml;q=0.9, application/x-yaml;q=0.9, text/yaml;q=0.8, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
api-version
[value stored]
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
30652
content-type
application/vnd.oai.openapi+json;version=3.1; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/auth.md

Content type
text/markdown
Transferred
181 B
Decoded
227 B
Duration
61 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/oauth-authorization-server

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
62 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Unsupported media type
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/index.md

Content type
text/markdown
Transferred
636 B
Decoded
1.8 KB
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.8, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:47 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Unsupported media type
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/

Content type
text/markdown
Transferred
636 B
Decoded
1.8 KB
Duration
61 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.8, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/agent-readiness-probe/not-found-7b91e8d4

Content type
text/markdown
Transferred
216 B
Decoded
272 B
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/problem+json, application/json;q=0.9, text/markdown;q=0.8, text/plain;q=0.5, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/agent-skills/index.json

Content type
application/json
Transferred
339 B
Decoded
492 B
Duration
62 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/docs/llms.txt

Content type
text/markdown
Transferred
184 B
Decoded
233 B
Duration
57 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, text/markdown;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/llms.txt

Content type
application/problem+json
Transferred
295 B
Decoded
295 B
Duration
57 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, text/markdown;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
api-version
[value stored]
cache-control
no-store
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
295
content-type
application/problem+json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/developers/llms.txt

Content type
text/markdown
Transferred
184 B
Decoded
239 B
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, text/markdown;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/agent-instructions.md

Content type
text/markdown
Transferred
201 B
Decoded
253 B
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/agent-instructions.md

Content type
text/markdown
Transferred
191 B
Decoded
241 B
Duration
60 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/markdown, text/plain;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/ard.json

Content type
application/json
Transferred
636 B
Decoded
1.8 KB
Duration
65 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, application/ld+json;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/ai-catalog.json

Content type
application/json
Transferred
636 B
Decoded
1.8 KB
Duration
59 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, application/ld+json;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
HEAD 404 Transport failure
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/mcp

Content type
text/html
Transferred
0 B
Decoded
0 B
Duration
63 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: not exposed Digest: not exposed
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, text/event-stream;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/mcp/server-card.json

Content type
application/mcp-server-card+json
Transferred
831 B
Decoded
831 B
Duration
56 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/mcp-server-card+json, application/json;q=0.9, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (18)
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=3600
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
831
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
application/mcp-server-card+json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/mcp/manifest.json

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
62 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/.well-known/http-message-signatures-directory

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
58 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:48 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 200 Unsupported media type
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/

Content type
text/markdown
Transferred
636 B
Decoded
1.8 KB
Duration
1.44 s
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, text/markdown;q=0.9, text/plain;q=0.8, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/markdown; charset=utf-8
date
Wed, 30 Sep 2026 19:00:50 GMT
fly-request-id
[value stored]
link
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/checkout_sessions

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
69 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:50 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/agentic_commerce/delegate_payment

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
70 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:50 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
GET 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/discovery/resources

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
60 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:50 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
10 Web.mcp inspection What evidence did this capture rule record? web.mcp_inspection@2 · Finalize · attempt 1 Succeeded
Duration
22 ms
Fetches
9
Artifacts
9
Observations
1

Observed facts

mcp.inspection

100.0% confidence
Advertised
Yes
Attempted
Yes
Candidate count
1
Endpoint transport
streamable-http
Initialized notification accepted
Yes
Outcome
succeeded
Session established
Yes

HTTP transactions

POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
390 B
Decoded
620 B
Duration
71 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (8)
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 202 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
Not recorded
Transferred
0 B
Decoded
0 B
Duration
96 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
0
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
913 B
Decoded
3.0 KB
Duration
118 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
325 B
Decoded
644 B
Duration
108 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
435 B
Decoded
752 B
Duration
113 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
2.7 KB
Decoded
32.8 KB
Duration
109 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:52 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
5.3 KB
Decoded
36.4 KB
Duration
158 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
123 B
Decoded
115 B
Duration
115 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
DELETE 405 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/problem+json
Transferred
292 B
Decoded
292 B
Duration
108 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (21)
allow
[value stored]
alt-svc
h3=":443"; ma=86400
cache-control
no-store
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
292
content-type
application/problem+json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
x-robots-tag
[value stored]
11 Web.nlweb inspection What evidence did this capture rule record? web.nlweb_inspection@1 · Finalize · attempt 1 Succeeded
Duration
28 ms
Fetches
1
Artifacts
1
Observations
1

Observed facts

nlweb.inspection

100.0% confidence
Outcome
no_route

HTTP transactions

OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/ask

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
138 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
accept
*/*
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
12 Web.graphql inspection What evidence did this capture rule record? web.graphql_inspection@1 · Finalize · attempt 1 Succeeded
Duration
30 ms
Fetches
3
Artifacts
3
Observations
1

Observed facts

graphql.inspection

100.0% confidence
Auth required count
0
Candidate count
3
Checked count
3
Outcome
no_candidate
Robots denied count
0

HTTP transactions

OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/graphql

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
110 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
accept
*/*
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/graphql

Content type
application/problem+json
Transferred
294 B
Decoded
294 B
Duration
115 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
accept
*/*
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (21)
alt-svc
h3=":443"; ma=86400
api-version
[value stored]
cache-control
no-store
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
294
content-type
application/problem+json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:53 GMT
fly-request-id
[value stored]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
x-robots-tag
[value stored]
OPTIONS 404 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/v1/graphql

Content type
text/html
Transferred
688 B
Decoded
1.5 KB
Duration
117 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
accept
*/*
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (22)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
base-uri 'self'; frame-ancestors 'self';
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
nel
[value stored]
referrer-policy
strict-origin-when-cross-origin
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
Accept
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-content-type-options
nosniff
x-permitted-cross-domain-policies
none
x-request-id
[value stored]
x-robots-tag
[value stored]
13 Web.mcp apps inspection What evidence did this capture rule record? web.mcp_apps_inspection@1 · Finalize · attempt 1 Succeeded
Duration
21 ms
Fetches
5
Artifacts
5
Observations
1

Observed facts

mcp_apps.inspection

100.0% confidence
Candidate count
1
Initialized notification accepted
Yes
Linked resource count
0
Outcome
succeeded
Session established
Yes

HTTP transactions

POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
390 B
Decoded
620 B
Duration
69 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (8)
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 202 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
Not recorded
Transferred
0 B
Decoded
0 B
Duration
108 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (20)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
0
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
913 B
Decoded
3.0 KB
Duration
106 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
POST 200 Success
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/json
Transferred
325 B
Decoded
644 B
Duration
129 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (23)
alt-svc
h3=":443"; ma=86400
cache-control
max-age=0, private, must-revalidate
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
mcp-protocol-version
[value stored]
mcp-session-id
[REDACTED]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
transfer-encoding
[value stored]
vary
accept-encoding
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
DELETE 405 Access denied
agent_readiness_req · Protocol not exposed

https://llmcatalog.dev/api/mcp

Content type
application/problem+json
Transferred
292 B
Decoded
292 B
Duration
102 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (10)
mcp-protocol-version
[value stored]
content-type
[value stored]
accept
application/json, text/event-stream
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
mcp-session-id
[REDACTED]
host
llmcatalog.dev
Response headers (21)
allow
[value stored]
alt-svc
h3=":443"; ma=86400
cache-control
no-store
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-length
292
content-type
application/problem+json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:54 GMT
fly-request-id
[value stored]
nel
[value stored]
ratelimit
[value stored]
ratelimit-limit
[value stored]
ratelimit-policy
[value stored]
ratelimit-remaining
[value stored]
ratelimit-reset
[value stored]
report-to
[value stored]
server
cloudflare
via
1.1 fly.io, 1.1 fly.io
x-request-id
[value stored]
x-robots-tag
[value stored]
14 Web.developer tooling inspection What evidence did this capture rule record? web.developer_tooling_inspection@1 · Finalize · attempt 1 Partial
Duration
276 ms
Fetches
2
Artifacts
1
Observations
1

Observed facts

developer_tooling.inspection

100.0% confidence
Candidate count
1
Candidate limit
6
Cli link candidate count
0
Inspected link count
122
Install command count
0
Install command present
No
Not found count
0
Npm candidate count
1

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://www.npmjs.com/robots.txt

Content type
text/plain
Transferred
290 B
Decoded
881 B
Duration
276 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
www.npmjs.com
Response headers (16)
cache-control
public, max-age=14400
cf-cache-status
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-type
text/plain
date
Wed, 30 Sep 2026 19:00:55 GMT
etag
W/"15ffa5449cfa4e717623ce9e925b2366"
last-modified
Fri, 19 Sep 2025 19:02:27 GMT
server
cloudflare
set-cookie
[REDACTED]
set-cookie
[REDACTED]
strict-transport-security
max-age=31536000; includeSubDomains; preload
transfer-encoding
[value stored]
x-amz-server-side-encryption
[value stored]
x-content-type-options
nosniff
GET 403 Challenge
agent_readiness_req · Protocol not exposed

https://www.npmjs.com/package/@agentjido/llmdb

Content type
text/html
Transferred
3.2 KB
Decoded
5.5 KB
Duration
132 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/json;q=0.8, text/plain;q=0.7, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
www.npmjs.com
Response headers (22)
accept-ch
[value stored]
cf-mitigated
[value stored]
cf-ray
[value stored]
connection
[value stored]
content-encoding
gzip
content-security-policy
default-src 'none'; script-src 'nonce-ZuYMcQCykT0P9ZK8v9jKn6' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare.com blob:; worker-src blob:; form-action http: https:; base-uri 'self'
content-type
text/html; charset=UTF-8
critical-ch
[value stored]
cross-origin-embedder-policy
[value stored]
cross-origin-opener-policy
[value stored]
cross-origin-resource-policy
[value stored]
date
Wed, 30 Sep 2026 19:00:55 GMT
origin-agent-cluster
[value stored]
permissions-policy
accelerometer=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=(),xr-spatial-tracking=*
referrer-policy
same-origin
server
cloudflare
server-timing
[value stored]
set-cookie
[REDACTED]
strict-transport-security
max-age=31536000; includeSubDomains; preload
transfer-encoding
[value stored]
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
15 Web.repository inspection What evidence did this capture rule record? web.repository_inspection@1 · Finalize · attempt 1 Succeeded
Duration
21 ms
Fetches
3
Artifacts
3
Observations
1

Observed facts

repository.inspection

100.0% confidence
Candidate count
1
Inspection complete
Yes
Outcome
succeeded
Provider
github
Repository advertised
Yes
Repository url
https://github.com/agentjido/llmdb
Root response valid
Yes

HTTP transactions

GET 404 Success
agent_readiness_req · Protocol not exposed

https://api.github.com/robots.txt

Content type
application/json
Transferred
106 B
Decoded
106 B
Duration
140 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
api.github.com
Response headers (21)
access-control-allow-origin
[value stored]
access-control-expose-headers
[value stored]
content-length
106
content-security-policy
default-src 'none'
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:55 GMT
referrer-policy
origin-when-cross-origin, strict-origin-when-cross-origin
server
github.com
strict-transport-security
max-age=31536000; includeSubdomains; preload
vary
Accept-Encoding, Accept, X-Requested-With
x-content-type-options
nosniff
x-frame-options
deny
x-github-edge-region
[value stored]
x-github-media-type
[value stored]
x-github-request-id
[value stored]
x-ratelimit-limit
[value stored]
x-ratelimit-remaining
[value stored]
x-ratelimit-reset
[value stored]
x-ratelimit-resource
[value stored]
x-ratelimit-used
[value stored]
x-xss-protection
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://api.github.com/repos/agentjido/llmdb/contents

Content type
application/json
Transferred
16.1 KB
Decoded
16.1 KB
Duration
228 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (8)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/vnd.github.object+json
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
x-github-api-version
[value stored]
host
api.github.com
Response headers (26)
accept-ranges
bytes
access-control-allow-origin
[value stored]
access-control-expose-headers
[value stored]
cache-control
public, max-age=60, s-maxage=60
content-length
16511
content-security-policy
default-src 'none'
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:56 GMT
etag
"4a19dcf05847e7e0246fafade69574376645af2d"
last-modified
Wed, 30 Sep 2026 05:12:58 GMT
referrer-policy
origin-when-cross-origin, strict-origin-when-cross-origin
server
github.com
strict-transport-security
max-age=31536000; includeSubdomains; preload
vary
Accept, Accept-Encoding, Accept, X-Requested-With
x-content-type-options
nosniff
x-frame-options
deny
x-github-api-version-selected
[value stored]
x-github-edge-region
[value stored]
x-github-media-type
[value stored]
x-github-request-id
[value stored]
x-ratelimit-limit
[value stored]
x-ratelimit-remaining
[value stored]
x-ratelimit-reset
[value stored]
x-ratelimit-resource
[value stored]
x-ratelimit-used
[value stored]
x-xss-protection
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://api.github.com/repos/agentjido/llmdb/contents/.github

Content type
application/json
Transferred
3.6 KB
Decoded
3.6 KB
Duration
214 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (8)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/vnd.github.object+json
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
x-github-api-version
[value stored]
host
api.github.com
Response headers (26)
accept-ranges
bytes
access-control-allow-origin
[value stored]
access-control-expose-headers
[value stored]
cache-control
public, max-age=60, s-maxage=60
content-length
3721
content-security-policy
default-src 'none'
content-type
application/json; charset=utf-8
date
Wed, 30 Sep 2026 19:00:56 GMT
etag
"4a19dcf05847e7e0246fafade69574376645af2d"
last-modified
Wed, 30 Sep 2026 05:12:58 GMT
referrer-policy
origin-when-cross-origin, strict-origin-when-cross-origin
server
github.com
strict-transport-security
max-age=31536000; includeSubdomains; preload
vary
Accept, Accept-Encoding, Accept, X-Requested-With
x-content-type-options
nosniff
x-frame-options
deny
x-github-api-version-selected
[value stored]
x-github-edge-region
[value stored]
x-github-media-type
[value stored]
x-github-request-id
[value stored]
x-ratelimit-limit
[value stored]
x-ratelimit-remaining
[value stored]
x-ratelimit-reset
[value stored]
x-ratelimit-resource
[value stored]
x-ratelimit-used
[value stored]
x-xss-protection
[value stored]
16 Web.mcp registry inspection What evidence did this capture rule record? web.mcp_registry_inspection@1 · Finalize · attempt 1 Partial
Duration
27 ms
Fetches
2
Artifacts
1
Observations
1

Observed facts

mcp_registry.inspection

100.0% confidence
Outcome
fetch_error
Query available
No
Repository available
No

HTTP transactions

GET 404 Success
agent_readiness_req · Protocol not exposed

https://registry.modelcontextprotocol.io/robots.txt

Content type
application/problem+json
Transferred
155 B
Decoded
155 B
Duration
366 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
registry.modelcontextprotocol.io
Response headers (7)
connection
[value stored]
content-length
155
content-type
application/problem+json
date
Wed, 30 Sep 2026 19:00:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains
vary
Origin
x-content-type-options
nosniff
GET No status Transport failure
agent_readiness_req · Protocol not exposed

https://registry.modelcontextprotocol.io/v0.1/servers

Content type
Not recorded
Transferred
Not recorded
Decoded
Not recorded
Duration
1.09 s
Headers: not exposed Redirects: not exposed DNS: recorded TLS: not exposed Timings: not exposed Sizes: not exposed Digest: not exposed
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
registry.modelcontextprotocol.io
Response headers (0)
17 Web.wikimedia inspection What evidence did this capture rule record? web.wikimedia_inspection@1 · Finalize · attempt 1 Succeeded
Duration
25 ms
Fetches
2
Artifacts
2
Observations
1

Observed facts

wikimedia.inspection

100.0% confidence
Direct wikidata link count
0
Direct wikipedia link count
0
Outcome
succeeded
Query available
Yes

HTTP transactions

GET 301 Transport failure
agent_readiness_req · Protocol not exposed

https://api.wikimedia.org/robots.txt

Content type
text/html
Transferred
293 B
Decoded
293 B
Duration
263 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
api.wikimedia.org
Response headers (19)
age
33220
cache-control
max-age=2592000
content-length
293
content-type
text/html; charset=iso-8859-1
date
Wed, 30 Sep 2026 09:47:18 GMT
expires
Fri, 30 Oct 2026 09:47:18 GMT
location
[value stored]
nel
[value stored]
report-to
[value stored]
server
mw-web.eqiad.main-69cd799d9d-s952z
server-timing
[value stored]
set-cookie
[REDACTED]
strict-transport-security
max-age=106384710; includeSubDomains; preload
vary
X-Forwarded-Proto
x-analytics
[value stored]
x-cache
[value stored]
x-cache-status
[value stored]
x-client-ip
[value stored]
x-request-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://api.wikimedia.org/core/v1/wikidata/search/page

Content type
application/json
Transferred
32 B
Decoded
12 B
Duration
211 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
application/json
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
api.wikimedia.org
Response headers (22)
accept-ranges
bytes
access-control-allow-origin
[value stored]
age
0
cache-control
no-cache
content-encoding
gzip
content-length
32
content-type
application/json
date
Wed, 30 Sep 2026 19:00:58 GMT
nel
[value stored]
report-to
[value stored]
server
mw-api-ext.eqiad.main-7d5459bd5c-48jp6
server-timing
[value stored]
set-cookie
[REDACTED]
strict-transport-security
max-age=106384710; includeSubDomains; preload
vary
x-restbase-compat, Accept-Encoding
x-analytics
[value stored]
x-cache
[value stored]
x-cache-status
[value stored]
x-client-ip
[value stored]
x-content-type-options
nosniff
x-request-id
[value stored]
x-search-id
[value stored]
18 Web.skills sh inspection What evidence did this capture rule record? web.skills_sh_inspection@1 · Finalize · attempt 1 Succeeded
Duration
25 ms
Fetches
3
Artifacts
3
Observations
1

Observed facts

skills_sh.inspection

100.0% confidence
Direct skills link count
0
Github association count
1
Outcome
succeeded

HTTP transactions

GET 200 Success
agent_readiness_req · Protocol not exposed

https://www.skills.sh/robots.txt

Content type
text/plain
Transferred
149 B
Decoded
149 B
Duration
287 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/plain, */*;q=0.1
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
www.skills.sh
Response headers (20)
accept-ranges
bytes
access-control-allow-origin
[value stored]
age
370922
cache-control
public, max-age=0, must-revalidate
content-disposition
[value stored]
content-length
149
content-security-policy
default-src 'self'; script-src 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; script-src-elem 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; style-src 'self' 'unsafe-inline' https://vercel.live; img-src 'self' data: blob: https://vercel.com https://vercel.live; connect-src 'self' https://vercel.live wss://ws-us3.pusher.com; font-src 'self' https://vercel.live https://assets.vercel.com; frame-src https://vercel.live; frame-ancestors 'none'; ba…
content-type
text/plain; charset=utf-8
date
Wed, 30 Sep 2026 19:00:59 GMT
etag
"62699308568d3029fd19b6bc00791b65"
last-modified
Sat, 26 Sep 2026 11:58:56 GMT
referrer-policy
strict-origin-when-cross-origin
server
Vercel
set-cookie
[REDACTED]
strict-transport-security
max-age=63072000
x-content-type-options
nosniff
x-frame-options
DENY
x-matched-path
[value stored]
x-vercel-cache
[value stored]
x-vercel-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://www.skills.sh/agentjido

Content type
text/html
Transferred
8.8 KB
Decoded
47.1 KB
Duration
314 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
www.skills.sh
Response headers (19)
age
3167
cache-control
public, max-age=0, must-revalidate
content-encoding
gzip
content-security-policy
default-src 'self'; script-src 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; script-src-elem 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; style-src 'self' 'unsafe-inline' https://vercel.live; img-src 'self' data: blob: https://vercel.com https://vercel.live; connect-src 'self' https://vercel.live wss://ws-us3.pusher.com; font-src 'self' https://vercel.live https://assets.vercel.com; frame-src https://vercel.live; frame-ancestors 'none'; ba…
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 18:08:11 GMT
link
[value stored]
referrer-policy
strict-origin-when-cross-origin
server
Vercel
set-cookie
[REDACTED]
strict-transport-security
max-age=63072000
transfer-encoding
[value stored]
vary
rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
x-content-type-options
nosniff
x-frame-options
DENY
x-matched-path
[value stored]
x-nextjs-stale-time
[value stored]
x-vercel-cache
[value stored]
x-vercel-id
[value stored]
GET 200 Success
agent_readiness_req · Protocol not exposed

https://www.skills.sh/agentjido/jido-skills/jido-action

Content type
text/html
Transferred
17.9 KB
Decoded
133.0 KB
Duration
312 ms
Headers: not exposed Redirects: recorded DNS: recorded TLS: not exposed Timings: not exposed Sizes: recorded Digest: recorded
Request headers (7)
user-agent
AgentReadinessBot/0.1 (+https://readiness.sh/scanner)
accept
text/html, application/xhtml+xml;q=0.9
accept-language
en-US,en;q=0.8
accept-encoding
gzip
cache-control
no-cache
pragma
no-cache
host
www.skills.sh
Response headers (19)
age
3167
cache-control
public, max-age=0, must-revalidate
content-encoding
gzip
content-security-policy
default-src 'self'; script-src 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; script-src-elem 'self' 'unsafe-inline' https://va.vercel-scripts.com https://vercel.live; style-src 'self' 'unsafe-inline' https://vercel.live; img-src 'self' data: blob: https://vercel.com https://vercel.live; connect-src 'self' https://vercel.live wss://ws-us3.pusher.com; font-src 'self' https://vercel.live https://assets.vercel.com; frame-src https://vercel.live; frame-ancestors 'none'; ba…
content-type
text/html; charset=utf-8
date
Wed, 30 Sep 2026 18:08:11 GMT
link
[value stored]
referrer-policy
strict-origin-when-cross-origin
server
Vercel
set-cookie
[REDACTED]
strict-transport-security
max-age=63072000
transfer-encoding
[value stored]
vary
rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
x-content-type-options
nosniff
x-frame-options
DENY
x-matched-path
[value stored]
x-nextjs-stale-time
[value stored]
x-vercel-cache
[value stored]
x-vercel-id
[value stored]
19 Web.ranked search inspection What evidence did this capture rule record? web.ranked_search_inspection@1 · Finalize · attempt 1 Partial
Duration
28 ms
Fetches
0
Artifacts
0
Observations
1

Observed facts

ranked_search.inspection

100.0% confidence
Brand
LLM Catalog by Jidoka Labs
Brand source
og:site_name
Category
llm models provider
Category source
meta_description_terms_v1
Outcome
provider_unconfigured
Provider
brave_web_search
Provider api version
2023-10-11
Query template revision
1

Immutable scan identity

Capture profile
static@28
Rule set
web-capture@28
Time bucket
2026-09-30 19:00:00 UTC
Scan ID
ca7ab135-e16a-4ef2-8ccf-03f252937eac

Versioned evidence first

A later criteria version can evaluate this same stored scan without changing what the scanner observed.

Open this exact snapshot

Give your team a clear next step.

Share this report, apply the relevant changes, then scan again to check the result.

completed finalize 2026-09-30 19:00:44 UTC