Scored by asking 14 questions a buyer of a ai-ml product asks, then grading this site’s own pages: answered, hedged (partial or vague), or silent (no page answers it). How scoring works
14 buyer questions · graded against the site’s own pages
4 of 14 come back answered. 6 get a hedge. 4 meet silence.
49 points sit between typesafe.ai and 100: 10 open questions and 8 missing protocol checks, ordered by estimated payoff.
Point estimates are per fix under scoring v2. They are not additive to a promised total.
01integration · importance mediumGoes silent+7 content pts est.
Does the console support SAML-based single sign-on and automated user provisioning through SCIM 2.0?
What the pages say
No page on the site addresses this.
The fix
Add a dedicated help center article or documentation page that lists console authentication and provisioning capabilities, explicitly stating SAML SSO and SCIM 2.0 support or roadmap.
confidence high · grounding world-knowledge · weight 0.00 · Absent
02security · importance mediumGoes silent+7 content pts est.
Are console and API audit logs immutable, and can they be streamed in real time to an external SIEM in JSON format?
What the pages say
No page on the site addresses this.
The fix
Create a dedicated security or compliance page that documents audit log capabilities, including immutability guarantees, retention policies, and SIEM integration options such as real-time JSON streaming endpoints or webhook configurations.
confidence high · grounding world-knowledge · weight 0.00 · Absent
03support · importance mediumGoes silent+7 content pts est.
What is the guaranteed response time for critical production incidents under the Enterprise support plan?
What the pages say
No page on the site addresses this.
The fix
Create a dedicated Support or SLA page that lists response time commitments by plan tier, including the guaranteed response time for critical production incidents under the Enterprise plan.
confidence high · grounding synthesized · weight 0.00 · Absent
Hedged · 6 of 14 questions
A buyer gets something, then has to guess the rest. Expand any row for the evidence and the fix.
05Can the inference stack be deployed in our own VPC or on-premises, or is it strictly available as a multi-tenant SaaS?operationsCollapsed+7 pts est.+−
Can the inference stack be deployed in our own VPC or on-premises, or is it strictly available as a multi-tenant SaaS?
What the pages say
No page on the site addresses this.
The fix
Expand the FAQ accordion for 'Can we run Jev in our own VPC or on-premises?' on the enterprise page so the crawler captures the answer text.
confidence high · grounding synthesized · weight 0.00 · Collapsed
06Do you offer a pay-as-you-go developer tier, or is access only available through annual enterprise contracts?pricingPage missing+3 pts est.+−
Do you offer a pay-as-you-go developer tier, or is access only available through annual enterprise contracts?
What the pages say
Typesafe AI's documentation examples reference a 'cloud edition's self-serve Team plan' and an 'Enterprise contract,' and the contact page lists 'Individual Builders' alongside 'Enterprise' and 'Partnerships.' However, none of the retrieved chunks specify whether the Team plan is pay-as-you-go, or whether enterprise contracts are exclusively annual.
The fix
Add a public pricing page that clearly outlines available tiers (e.g., Individual/Team/Enterprise), billing models (pay-as-you-go vs. annual contracts), and self-serve signup options.
07If we exceed our included monthly inference quota, are requests throttled or billed as overage at a per-token rate?pricingPage missing+3 pts est.+−
If we exceed our included monthly inference quota, are requests throttled or billed as overage at a per-token rate?
What the pages say
The retrieved chunks do not mention monthly inference quotas or overage billing. The site documents per-organization rate limits measured in tokens per second and requests per second; exceeding these returns a 429 Too Many Requests error. Higher limits are available on custom and enterprise plans.
The fix
Add a pricing or plan limits page that explains monthly inference quotas and whether exceeding them triggers throttling or per-token overage billing.
08When a System One structured output fails schema validation, does the platform automatically retry generation, and what is the maximum retry count?technicalHedges+3 pts est.+−
When a System One structured output fails schema validation, does the platform automatically retry generation, and what is the maximum retry count?
What the pages say
The retrieved chunks do not indicate that the platform automatically retries generation specifically when a System One structured output fails schema validation. The documented automatic retries apply to HTTP errors such as 429, 500, 502, 503, 504, and 529, plus connection failures and timeouts. The default maximum retry count is 2 retries after the initial attempt, and it is configurable via RetryPolicy—examples show settings such as max_retries=3.
The fix
Add explicit documentation on whether schema validation failures for System One structured outputs trigger automatic retries, and if so, how they interact with RetryPolicy.
confidence medium · grounding synthesized · weight 0.65 · Vague
09What are the exact requests-per-minute rate limits for the standard tier, and do they differ for coding agents versus System One models?limitsHedges+2 pts est.+−
What are the exact requests-per-minute rate limits for the standard tier, and do they differ for coding agents versus System One models?
What the pages say
The chunks do not provide exact requests-per-minute rate limits for a standard tier. Chunk [11] states that rate limits are set per organization and measured in tokens per second and requests per second (not per minute); current limits are available in the developer console, and higher limits are available on custom and enterprise plans. None of the chunks indicate that rate limits differ for coding agents versus System One models; coding agents are mentioned only in integration and batching contexts, not in relation to rate limits.
The fix
Add exact rate limit numbers (requests per minute/second) for each plan tier to the Models or Pricing page, and clarify whether coding agents and System One models share the same limits or have separate quotas.
confidence high · grounding synthesized · weight 0.70 · Vague
10How long do you retain prompt and completion logs by default, and can we configure a zero-retention policy for sensitive data?securityHedges+2 pts est.+−
How long do you retain prompt and completion logs by default, and can we configure a zero-retention policy for sensitive data?
What the pages say
Zero Data Retention (ZDR) is available by request to enterprise customers; when enabled, only operational telemetry is retained. However, the site does not specify a default retention duration for prompt and completion logs.
The fix
Add the default retention period (e.g., 30 days, 90 days) for prompt and completion logs to the data retention help article or ZDR page.
confidence high · grounding stated · weight 1.00 · Answered
securityAnswered
Is your platform SOC 2 Type II certified, and do you support HIPAA or GDPR data processing agreements?
What the pages say
TypeSafe maintains SOC 2 Type II certification. It publishes a Data Processing Addendum (DPA) that includes EU Standard Contractual Clauses and the UK Addendum to support GDPR data processing. However, TypeSafe does not currently support HIPAA/BAA; it is working toward making its Jev product available through platforms like Amazon Bedrock, Azure Foundry, and Google Vertex AI for teams with BAA/HIPAA requirements, but there is no confirmed availability date.
confidence high · grounding synthesized · weight 0.95 · Answered
migrationAnswered
Is your API fully compatible with OpenAI's SDK format, or does migration require rewriting request schemas and error handling?
What the pages say
The chunks do not indicate that TypeSafe's API is fully compatible with OpenAI's SDK format. Instead, they document a proprietary SDK with distinct request schemas—such as the `systemOne()` method accepting `state` and `questions` objects—and proprietary error classes including `APIError`, `APIConnectionError`, and `APITimeoutError`. Chunk 1 shows the OpenAI Python client being imported and instantiated separately alongside `TypeSafeClient`, suggesting the two SDKs are used side-by-side rather than as drop-in replacements. Migration would therefore require rewriting request schemas and error handling.
confidence high · grounding synthesized · weight 0.95 · Answered
limitsAnswered
What is the maximum number of concurrent primitives or total payload size allowed in a single API request?
What the pages say
There is no explicit limit on the number of concurrent primitives (questions) in a single API request; the constraint is that the request must fit the model's per-request context and per-question context. The total payload body size is limited to at most 32 MiB (headers do not count).
confidence high · grounding synthesized · weight 0.95 · Answered
Protocol plumbing · 50/1008 of 16 checks pass · each fix +6 protocol pts est.
The other half of the score: 16 checks for the files and headers agents look for. The 8 below are installs, not judgment calls, and most are an afternoon. Expand any for the snippet and the standard it follows. They sit after the queue because none of them changes what your pages say.
llms.txtDiscoverability+6 pts est.+−
Sitedex generates this file from your crawl. Grab it in Files from this audit below.
Already passing 8 of 16: robots.txt, sitemap.xml, AI crawler access, Clean crawl, Markdown negotiation, Server-rendered content, Canonical URLs, HTML lang attribute.
Ask this site’s index
Sitedex already serves typesafe.ai as an MCP endpoint. Ask typesafe.ai anything an AI agent might ask, and see what its index returns. (To score your own site, use the form below.)
Snippets & configs
For developers and the engineer-on-call: copy these into your tools or your site.
Files from this audit
Built from this crawl. Download or copy each, then install it at the path noted.
llms.txt
Built from this crawl. Install at /llms.txt so agents start here.
organization.json
Organization JSON-LD, pre-filled from this crawl. Wrap in a ld+json script.
server-card.json
MCP server card built from this crawl. Host at /.well-known/mcp/server-card.json.
webmcp.json
WebMCP discovery manifest built from this crawl. Host at /.well-known/webmcp.json.
MCP endpoint
https://mcp.sitedex.dev/s/typesafe-ai/mcp
The URL anyone's agent points at. Read-only; safe to share.
Claude Code
claude mcp add typesafe --transport http https://mcp.sitedex.dev/s/typesafe-ai/mcp
Drop in <head>. In browsers with WebMCP, this script registers your site's tools with navigator.modelContext.registerTool().
2 · Discovery manifest
{
"schema_version": "2026-04",
"name": "TypeSafe AI",
"description": "TypeSafe AI builds machine-native intelligence infrastructure for automation. WebMCP tools served by Sitedex.",
"homepage": "https://typesafe.ai",
"documentation": "https://app.sitedex.dev/sites/typesafe.ai",
"source": "navigator.modelContext",
"tools": [
{
"name": "search_site_content",
"description": "Ask about this site in plain language and get the most relevant passages from its pages, each with the source URL and a relevance score. Searches the site's published text, not live inventory or accounts."
},
{
"name": "get_site_info",
"description": "This site's profile: name, description, category, who it is for, page count, and AI Visibility Score. Use it to learn what the site is before you search it."
},
{
"name": "list_site_pages",
"description": "The pages indexed on this site, with title, URL, and path. Use it to see what the site covers, or to find the path to pass to get_site_page."
},
{
"name": "get_site_page",
"description": "The full markdown of one page on this site, by path. Use it after search_site_content points you at a page and you want all of it."
}
]
}
Host alongside the script at /.well-known/webmcp.json. Crawlers that don't render JS rely on this.
Your turn
See which of these questions your site goes silent on.
Free, about 5 minutes. We crawl your site, test it against the buyer questions your category asks, and name what’s vague, contradictory, or missing, plus the files AI agents look for.
ComingEmbeddable grade badgeScore history and deltasOpt-in public board