ARD Catalog Resolver avatar

ARD Catalog Resolver

Pricing

$0.02 / catalog resolution

Go to Apify Store
ARD Catalog Resolver

ARD Catalog Resolver

Resolve and normalize the Agentic Resource Discovery catalog for a domain, including validation, nested catalogs, provenance, and machine-readable errors.

Pricing

$0.02 / catalog resolution

Rating

0.0

(0)

Developer

VinceSoft

VinceSoft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

What does ARD Catalog Resolver do?

ARD Catalog Resolver finds and normalizes a domain’s Agentic Resource Discovery catalog. Give it a hostname or URL and it checks the canonical /.well-known/ai-catalog.json location, validates the pinned catalog schema, and returns advertised machine resources with hashes, redirects, provenance, warnings, and stable errors. It is designed for agents asking “What agent resources does this domain advertise?” and can be called through the Apify API, schedules, integrations, or hosted MCP tooling.

The deterministic implementation uses no LLM, browser, proxy, or paid data supplier. Missing and invalid catalogs are useful structured determinations rather than unexplained run crashes.

Why use ARD Catalog Resolver?

Use it to find a domain’s ARD catalog, resolve ai-catalog.json, discover MCP or A2A resources advertised through ARD, or turn nested catalogs into one predictable routing contract. The Actor handles HTTPS normalization, DNS/IP safety, redirect validation, response limits, ARD draft/catalog version separation, strict or permissive validation, nested cycles, duplicates, and deterministic ordering—work a calling agent would otherwise repeatedly implement and debug.

How to use ARD Catalog Resolver

  1. Open the Actor’s Input tab.
  2. Enter a public domain such as example.com.
  3. Leave nested resolution off for the cheapest single-catalog determination, or enable it with a bounded depth.
  4. Run the Actor and consume the one dataset item through the Output tab, API, or MCP.

Input

{
"domain": "example.com",
"resolveNested": false,
"maxNestedDepth": 1,
"validationMode": "strict"
}

domain is required. Input paths, queries, and fragments are discarded. maxNestedDepth is capped at 3. Strict mode returns no resources from an invalid catalog; permissive mode keeps independently valid entries and preserves their unknown fields under extensions.

Output

{
"contractVersion": "1.0",
"ok": true,
"found": false,
"request": { "normalizedDomain": "example.com" },
"catalog": { "httpStatus": 404, "ardSpecVersion": "0.9" },
"resources": [],
"warnings": []
}

You can download the dataset in formats such as JSON, HTML, CSV, or Excel, though JSON preserves the full nested contract best.

Data table

FieldMeaning
okA trustworthy determination completed.
foundThe canonical catalog exists.
catalogHTTP, version, hash, schema revision, and redirect facts.
validationStable errors and warnings.
resourcesDeduplicated resources with url or embedded data delivery.
catalogGraphRoot-first nested catalog graph.

Pricing / Cost estimation

The price is $0.02 for one catalog-resolution event. A completed found, absent, malformed, or invalid determination is billable. Input rejection and accepted-input network, resource-limit, cancellation, or internal failures are free. Confirm the live Actor details before purchase because platform pricing can change.

Tips and limits

Keep resolveNested disabled unless downstream work needs nested resources. Traversal is limited to depth 3, 20 catalogs, 25 requests, and 5 MiB decoded content. Each response is limited to 1 MiB; redirects and DNS answers are revalidated against public-network policy.

FAQ, disclaimers, and support

The supported baseline is ARD draft 0.9 with catalog manifest 1.0 at pinned schema revision 5fa2f5aef790b478319f6a3b43adf4661b0ed0e0. Absence does not mean a domain has no agent capability—only that the canonical ARD catalog was not found. This Actor fetches public machine metadata; users remain responsible for lawful use and applicable site terms. Use the Actor’s Issues tab for reproducible failures or protocol-version requests.