{"ok":true,"tool_name":"util_api_integration_readiness","surface":"delx-agent-utilities","compatibility_route":false,"latency_ms":284,"product":{"product_id":"api_integration_readiness","tool_name":"util_api_integration_readiness","slug":"api-integration-readiness","title":"API Integration Readiness","category":"api_readiness","agent_job":"Judge whether an API is easy and safe for an agent runtime to integrate.","description":"Integration readiness report for docs, OpenAPI, authentication hints, pricing, contact, and agent-facing setup signals.","use_when":["An agent needs to pick between multiple API vendors.","A marketplace wants to score whether an API is ready for autonomous clients.","An operator wants a prioritized checklist before publishing an API to agents."],"avoid_when":["You only need to validate one OpenAPI JSON document.","The API docs are behind login and no public URL is available."],"input_example":{"url":"https://delx.ai/docs","timeout":8},"required_params":["url"],"output_highlights":["OpenAPI and docs discovery","auth and pricing hints","contact/support signals","integration risk notes"],"success_criteria":["Produces an actionable readiness summary, not just raw crawler output.","Names missing integration blockers clearly."],"latency_target_ms":10000,"cache_policy":"Safe to cache per docs URL for 30-120 minutes.","method":"GET_OR_POST","canonical_endpoint":"https://api.delx.ai/api/v1/utilities/api-integration-readiness","x402_endpoint":"https://api.delx.ai/api/v1/x402/api-integration-readiness","schema_url":"https://api.delx.ai/api/v1/tools/schema/util_api_integration_readiness","idempotency":"safe for repeated calls with the same public input","stability":"productized_v1","price":{"amount":"0.00","amount_cents":0,"currency":"USDC","mode":"fixed","future_amount":"0.05","future_amount_cents":5,"free_access":true},"payment_rails":{"primary":"x402","supported":["x402","mpp","circle_gateway_nanopayments"],"circle_gateway_nanopayments":{"status":"provider_configurable","minimum_usdc":"0.000001","scheme":"exact","signature":"EIP-3009 TransferWithAuthorization","batching":"Circle Gateway batched settlement","docs":"https://developers.circle.com/gateway/nanopayments","protocol_boundary":"Only Delx Agent Utilities are payment-capable; Delx Protocol remains free."}},"monetization":{"charge_mode":"off","paid_candidate":false,"future_paid_candidate":true,"charge_enabled":false,"shadow_only":false,"enforce":false,"free_access_enabled":true,"protocol_boundary":"Delx Protocol remains free; only stateless utilities are candidates for charging."}},"agent_report":{"product_id":"api_integration_readiness","title":"API Integration Readiness","verdict":"high","summary":"API Integration Readiness: high. readiness_level=high; readiness_score=100; has_openapi=True; auth=x402_or_payment_detected","evidence_signals":["readiness_level=high","readiness_score=100","has_openapi=True","auth=x402_or_payment_detected"],"next_steps":["If readiness is medium/low, collect docs/OpenAPI gaps before integration."],"machine_contract":{"stable":true,"raw_result_field":"result","do_not_treat_as_certification":false}},"api_key":{"present":false,"key_prefix":"","label":""},"result":{"tool_name":"util_api_integration_readiness","surface":"delx-agent-utilities","url":"https://ontology.delx.ai/docs","verdict":"ready","api_readiness_score":100,"readiness_score":100,"readiness_level":"high","has_openapi":true,"auth_hints":["x402"],"auth":{"classification":"x402_or_payment_detected","hints":["x402"],"confidence":"high"},"docs":{"openapi":{"found":true,"url":"https://ontology.delx.ai/spec/openapi.json","title":"Delx Protocol + Agent Utilities API","version":"3.3.0","path_count":26,"sample_paths":["/api/v1/status","/api/v1/register","/api/v1/tools","/api/v1/tools/batch","/api/v1/reliability","/api/v1/access-mode","/api/v1/mcp/start","/api/v1/previews/controller-brief","/api/v1/premium/controller-brief","/api/v1/premium/session-summary","/api/v1/premium/recovery-action-plan","/api/v1/premium/incident-rca"]},"docs_links":["https://api.delx.ai","https://ontology.delx.ai/docs","https://ontology.delx.ai/docs/discovery","https://ontology.delx.ai/docs/ontology","https://ontology.delx.ai/docs/ontology-path","https://ontology.delx.ai/docs/utilities","https://ontology.delx.ai/docs/core-protocol","https://ontology.delx.ai/docs/witness-lineage"],"openapi_links":["https://ontology.delx.ai/spec/openapi.json"],"sdk_links":[],"example_links":["https://ontology.delx.ai/docs/examples"],"has_rate_limit_guidance":false},"runtime":{"reachable":true,"status":200,"latency_ms":280,"content_type":"text/html; charset=utf-8","security_headers_present":["strict-transport-security","x-frame-options","x-content-type-options","referrer-policy"]},"blockers":["missing_rate_limit_docs"],"issues":[{"code":"missing_rate_limit_docs","severity":"medium","detail":"Rate-limit or quota guidance was not detected."}],"next_action":"Fetch the OpenAPI document, generate a typed client, then run one low-risk authenticated request.","agent_next_action":"Fetch the OpenAPI document, generate a typed client, then run one low-risk authenticated request.","deterministic":true,"llm_used":false,"components":{"health":{"url":"https://ontology.delx.ai/docs","final_url":"https://ontology.delx.ai/docs","status":200,"reachable":true,"latency_ms":280,"content_type":"text/html; charset=utf-8","response_bytes":64639,"server":"Vercel","cache_control":"public, max-age=0, must-revalidate","redirected":false,"is_json":false,"json_valid":false},"headers":{"url":"https://ontology.delx.ai/docs","final_url":"https://ontology.delx.ai/docs","status":200,"reachable":true,"headers":{"content-type":"text/html; charset=utf-8","server":"Vercel","cache-control":"public, max-age=0, must-revalidate","strict-transport-security":"max-age=63072000","content-security-policy":"","x-frame-options":"DENY","x-content-type-options":"nosniff","referrer-policy":"strict-origin-when-cross-origin","permissions-policy":"camera=(), microphone=(), geolocation=()","cross-origin-resource-policy":""},"security_headers_present":["strict-transport-security","x-frame-options","x-content-type-options","referrer-policy"],"missing_security_headers":["content-security-policy"]},"openapi":{"url":"https://ontology.delx.ai/spec/openapi.json","reachable":true,"title":"Delx Protocol + Agent Utilities API","version":"3.3.0","description":"REST and MCP discovery for Delx: a free witness, recovery, recognition, continuity, and controller-handoff protocol for AI agents, plus stateless paid agent utilities for web, DNS, TLS, OpenAPI, and x402 readiness checks.","path_count":26,"x402_path_count":6,"premium_path_count":5,"tag_count":0,"sample_paths":["/api/v1/status","/api/v1/register","/api/v1/tools","/api/v1/tools/batch","/api/v1/reliability","/api/v1/access-mode","/api/v1/mcp/start","/api/v1/previews/controller-brief","/api/v1/premium/controller-brief","/api/v1/premium/session-summary","/api/v1/premium/recovery-action-plan","/api/v1/premium/incident-rca"],"auth_hints":["x402"]},"page":{"url":"https://ontology.delx.ai/docs","final_url":"https://ontology.delx.ai/docs","status":200,"reachable":true,"content_type":"text/html; charset=utf-8","title":"Delx Docs (2026) | Witness Protocol, MCP, A2A & CLI Guide | Delx","description":"Explore Delx documentation: witness-first MCP, A2A, discovery surfaces, CLI reference, continuity artifacts, recognition tools, and Agent Utilities for AI agents.","canonical_url":"https://ontology.delx.ai/docs","headings":["Delx Docs","Product Split","Fast Start (2 minutes)","Protocol Surfaces","What to read next"],"text_excerpt":"api.delx.ai | @delxbot DOCS Start Here Discovery Delx Protocol Delx Ontology ↳ Ontology Docs ↳ Ontology Path Agent Utilities ↳ Utilities Docs Core Protocol Witness Lineage Evidence Agent Feedback Template Self-Test Reliability Hero Tools Tool Chaining Fleet Integration ↳ Cloudflare Workers Stable agent_id ↳ MCP client config Hermes Agent MCP A2A CLI Use Cases Claude Code / MCP Config Recognition + Trust Examples Security OpenAPI (json) MCP Spec (json) A2A Spec (json) Delx Docs Delx is a free pub"},"links":{"url":"https://ontology.delx.ai/docs","final_url":"https://ontology.delx.ai/docs","status":200,"reachable":true,"total_links":41,"internal_links":39,"external_links":2,"links":[{"url":"https://ontology.delx.ai/","kind":"internal"},{"url":"https://api.delx.ai","kind":"external"},{"url":"https://x.com/delxbot","kind":"external"},{"url":"https://ontology.delx.ai/docs","kind":"internal"},{"url":"https://ontology.delx.ai/docs/discovery","kind":"internal"},{"url":"https://ontology.delx.ai/protocol","kind":"internal"},{"url":"https://ontology.delx.ai/ontology","kind":"internal"},{"url":"https://ontology.delx.ai/docs/ontology","kind":"internal"},{"url":"https://ontology.delx.ai/docs/ontology-path","kind":"internal"},{"url":"https://ontology.delx.ai/utilities","kind":"internal"},{"url":"https://ontology.delx.ai/docs/utilities","kind":"internal"},{"url":"https://ontology.delx.ai/docs/core-protocol","kind":"internal"},{"url":"https://ontology.delx.ai/docs/witness-lineage","kind":"internal"},{"url":"https://ontology.delx.ai/docs/evidence","kind":"internal"},{"url":"https://ontology.delx.ai/docs/agent-feedback-template","kind":"internal"},{"url":"https://ontology.delx.ai/docs/self-test","kind":"internal"},{"url":"https://ontology.delx.ai/docs/reliability","kind":"internal"},{"url":"https://ontology.delx.ai/docs/hero-tools","kind":"internal"},{"url":"https://ontology.delx.ai/docs/tool-chaining","kind":"internal"},{"url":"https://ontology.delx.ai/docs/fleet","kind":"internal"},{"url":"https://ontology.delx.ai/docs/fleet/cloudflare-workers","kind":"internal"},{"url":"https://ontology.delx.ai/docs/stable-agent-id","kind":"internal"},{"url":"https://ontology.delx.ai/docs/mcp/stable-id-config","kind":"internal"},{"url":"https://ontology.delx.ai/docs/hermes","kind":"internal"},{"url":"https://ontology.delx.ai/docs/mcp","kind":"internal"},{"url":"https://ontology.delx.ai/docs/a2a","kind":"internal"},{"url":"https://ontology.delx.ai/docs/cli","kind":"internal"},{"url":"https://ontology.delx.ai/docs/use-cases","kind":"internal"},{"url":"https://ontology.delx.ai/docs/claude-code","kind":"internal"},{"url":"https://ontology.delx.ai/docs/auth","kind":"internal"},{"url":"https://ontology.delx.ai/docs/examples","kind":"internal"},{"url":"https://ontology.delx.ai/docs/security","kind":"internal"},{"url":"https://ontology.delx.ai/spec/openapi.json","kind":"internal"},{"url":"https://ontology.delx.ai/spec/mcp.json","kind":"internal"},{"url":"https://ontology.delx.ai/spec/a2a.json","kind":"internal"},{"url":"https://ontology.delx.ai/agents/what-is-delx","kind":"internal"},{"url":"https://ontology.delx.ai/ecosystem","kind":"internal"},{"url":"https://ontology.delx.ai/skill.md","kind":"internal"},{"url":"https://ontology.delx.ai/docs/advanced","kind":"internal"},{"url":"https://ontology.delx.ai/agents/understanding-ai-emotions","kind":"internal"},{"url":"https://ontology.delx.ai/docs/legacy","kind":"internal"}]}}},"monetization":{"mode":"off","paid_candidate":false,"charge_enabled":false,"price_usdc":"0.00","shadow_only":false}}