{
  "api_status": "preview",
  "generated_at": "2026-11-14T01:41:28.483Z",
  "notes": [
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage, slower when one host has more services than our per-host limit allows (schedule/3; see evidence.check_interval_rule).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the latest payment request the service's own server sent our check, else from the registry's payment terms (a known USD stablecoin either way); for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "service": {
    "id": "cand_141512d8a2b30280",
    "tier": "discovered",
    "type": "mcp_server",
    "name": "Business valuation calculator",
    "name_source": "registry",
    "branches": {
      "primary": "finance-data/company/valuation-research",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-13T09:45:29.881Z"
    },
    "place": {
      "id": "finance-data/company/valuation-research",
      "name": "Valuations and equity research",
      "description": "Fair-value and DCF models, equity research and business valuations."
    },
    "summary": {
      "text": "Estimates low, base and high US sale prices for small agencies or SaaS.",
      "source": "automated",
      "method": "placement-ai/7",
      "written_at": "2026-11-13T09:45:29.881Z"
    },
    "package": null,
    "directory": {
      "in_directory": true,
      "method_version": "listing-criteria/6",
      "variant_of": null,
      "criteria": {
        "says_what_it_does": true,
        "answers_now": true,
        "registry_payers_at_least_5": null,
        "curated_catalogue": null,
        "not_computable_locally": true,
        "not_test_address": true,
        "not_a_variant": true
      }
    },
    "host": "productize.co",
    "provider": "productize.co",
    "url": "https://productize.co/mcp",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [],
    "category": null,
    "price_usd": null,
    "price_source": null,
    "provider_endpoints": 1,
    "networks": [],
    "networks_source": "registry",
    "payment_protocols": [],
    "access": {
      "observed": {
        "requires": "none_asked",
        "how": [],
        "at": "2026-11-13T08:10:32.980Z",
        "method": "access/1"
      },
      "stated": null
    },
    "currency": null,
    "interface": {
      "protocol": "mcp",
      "protocol_version": "2025-06-18",
      "features": [
        "tools"
      ],
      "transports": [
        "streamable-http"
      ],
      "input_modes": [],
      "output_modes": [],
      "skills": null,
      "source": "declared",
      "at": "2026-11-13T08:10:32.980Z",
      "method": "mcp-handshake/2"
    },
    "stated": {
      "covers": {
        "value": [
          "US"
        ],
        "part": "tools",
        "origin": "check:tools/list",
        "url": "https://productize.co/mcp",
        "read_at": "2026-11-13T09:45:29.881Z",
        "method": "facts-ai/5"
      }
    },
    "calls": {
      "source": "mcp_tools",
      "items": [
        {
          "call": "value_business",
          "params": [
            {
              "name": "type",
              "in": "arg",
              "type": "string",
              "required": true
            },
            {
              "name": "revenue",
              "in": "arg",
              "type": "number",
              "required": true
            },
            {
              "name": "profit",
              "in": "arg",
              "type": "number",
              "required": true
            },
            {
              "name": "owner_pay",
              "in": "arg",
              "type": "number",
              "required": false
            },
            {
              "name": "growth",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "recurring",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "churn",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "top_client",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "founder_dependence",
              "in": "arg",
              "type": "string",
              "required": false
            }
          ],
          "returns": null
        }
      ],
      "at": "2026-11-13T08:10:32.980Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": {
      "names": [
        "value_business"
      ],
      "count": 1,
      "current_since": "2026-11-13T08:10:32.980Z",
      "first_listed_at": "2026-11-13T08:10:32.980Z",
      "changes_30d": 0,
      "changes_90d": 0
    },
    "payment_model": null,
    "mainnet": null,
    "evidence": {
      "operations": 1,
      "check_interval_hours": 24,
      "check_interval": "daily",
      "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
      "schedule_tier": "daily",
      "monitoring_since": "2026-11-13T08:07:47.959Z",
      "monitoring_days": 0.7,
      "limited_evidence": true,
      "checks_30d": 1,
      "passed_30d": 1,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-13T08:10:32.980Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 94
      }
    },
    "response_times": {
      "method": "response-times/1",
      "operation": "mcp_handshake",
      "check_method": "mcp-handshake/2",
      "check_methods": [
        "mcp-handshake/2"
      ],
      "timeout_ms": 10000,
      "computed_at": "2026-11-13T08:15:29.881Z",
      "windows": [
        {
          "window": "24h",
          "start": "2026-11-13T08:07:47.959Z",
          "end": "2026-11-13T08:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "7d",
          "start": "2026-11-13T08:07:47.959Z",
          "end": "2026-11-13T08:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "30d",
          "start": "2026-11-13T08:07:47.959Z",
          "end": "2026-11-13T08:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        }
      ],
      "measured_from": "eastern North America"
    },
    "registry_usage": null,
    "payment_terms": null,
    "registry_listing": {
      "last_seen_at": "2026-11-13T08:07:47.959Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_141512d8a2b30280",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_141512d8a2b30280"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-13T08:10:32.980Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 94,
        "x402_valid": null,
        "mainnet": null,
        "x402_networks": [],
        "region": "cloudflare:EWR",
        "method_version": "mcp-handshake/2",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "stated",
        "kind": "website",
        "url": "https://productize.co/business-valuation-calculator/connector/",
        "name": null,
        "section": null,
        "source": "mcp-registry",
        "read_at": null,
        "templated": false
      },
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://productize.co/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/business-valuation-calculator/",
        "name": "Business valuation calculator",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/business-valuation-calculator.md",
        "name": "The calculator page as Markdown",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/api/valuation",
        "name": "The answer at a web address",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/data/valuation-multiples.json",
        "name": "The figures as a data file",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/api/openapi.json",
        "name": "OpenAPI file",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/business-valuation-calculator/connector/",
        "name": "Connector for Claude and ChatGPT",
        "section": "Business valuation calculator",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/",
        "name": "Founder coaching",
        "section": "Coaching",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/results/",
        "name": "Coaching client results",
        "section": "Coaching",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/press/",
        "name": "Press",
        "section": "Coaching",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/tools/",
        "name": "Tools",
        "section": "Coaching",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/105-due-diligence-questions/",
        "name": "105 due diligence questions to help you maximize your exit value",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/selling-your-startup/",
        "name": "What they don't tell you about selling your startup",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/sell-consulting-business/",
        "name": "Can you sell your consulting business?",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/scale-consulting-business/",
        "name": "Why your consulting business won't scale and what to do about it",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/why-consulting-sucks/",
        "name": "Why consulting sucks (and how to RESCUE yourself from it)",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/how-to-self-fund-your-business-with-annual-plans/",
        "name": "How to self-fund your business with annual plans",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/subscription-churn-drivers/",
        "name": "A comprehensive list of subscription churn drivers and solutions",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/who-is-my-customer/",
        "name": "\"We don't really know who our customer is...\"",
        "section": "Articles",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/brigitte-lyons/",
        "name": "Brigitte Lyons: how she built, closed and sold Podcast Ally",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/sam-shepler/",
        "name": "Sam Shepler: how Testimonial Hero hit $5M without MRR",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/jake-jorgovan/",
        "name": "Jake Jorgovan: from solo consultant to three companies",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/ray-corcoran/",
        "name": "Ray Corcoran: agency pipeline, content and pricing lessons",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/justin-tan/",
        "name": "Justin Tan: hiring a GM instead of selling Video Husky",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://productize.co/articles/craig-hewitt/",
        "name": "Craig Hewitt of Castos: why a $19 SaaS is the hard road",
        "section": "Interviews with founders",
        "source": "llms_txt",
        "read_at": "2026-11-14T00:30:29.881Z",
        "templated": false
      }
    ]
  }
}