agentspeed.

freee.co.jp

r2026.11.0sha fd2d068us-eastscan d82d07b8checked 2026-09-03 15:24 UTC
Compare this site →Simulate an agent task →

Publicly-generated scan via agentspeed.com. Not affiliated with freee.co.jp.

freee.co.jp is moderately ready for AI agents (composite 74, grade C). Strongest sub-score: structured data (100). Weakest: discoverability (50). The most actionable gaps detected: no markdown content negotiation and no published MCP server card.

Agent preview

What an AI agent fetching this site today is likely to understand. Each row is backed by a real signal that ran on this scan, or labels itself “not detected”. We never invent values.

confidence · 4/5 fields resolvedhigh
C
grade74/100
8 findings · 8 medium
discoverability50
readability86
structured_data100
actionability73
performance70

Based on 37 checks · 26 deterministic · 10 heuristic · 1 model-assisted. see /rubric.

Governance & crawler policy

How freee.co.jp declares its policy toward AI agents and crawlers. These rows are a presentation view over checks already counted under Discoverability and Readability, so they don’t add to the composite a second time.

Has robots.txtrobots_txt.presentpass
Allows well-known agentsrobots_txt.allows_known_agentspass
Declares Content-Signalrobots_txt.content_signalsfail
Supports Web Bot Authdiscoverability.web_bot_authfail
Cookie consent does not block contentauth.cookie_consent_blocks_contentpass
Crawler access
robots.txt-derived snapshotpass

robots.txt allows the major AI agents (GPTBot, ClaudeBot, PerplexityBot, …).

For a live UA-by-UA fetch matrix (status, redirects, content similarity, cloaking detection across GPTBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, Googlebot, Bingbot, CCBot, and a default browser), run the matrix tool against this domain.

Run live crawler matrix →Fix robots.txt →
Top fixes (8)

Findings grouped by severity. Critical and high-severity items move the composite the most; medium and low items are quality improvements. Each finding links to a full remediation page.

Medium8
weight 1

TTFB 1159ms.

Heading issues: no <h1.

weight 1

Visible text is 10.1% of HTML weight (10640/105029 bytes).

No agentic-commerce discovery manifest (x402 at /.well-known/x402.json, UCP at /.well-known/ucp, or ACP at /.well-known/acp.json).

weight 1

No WebMCP detected.

An Agent Skills manifest is reachable (e.g. `/.well-known/agent-skills.json`) describing discrete tasks an agent can perform on the site.

Requests with `Accept: text/markdown` return a markdown representation of the page (Markdown content negotiation).

The site signals support for the Web Bot Auth IETF draft (HTTP Message Signatures over a known JWKS) so well-behaved agents can prove identity.

Beyond the scan

Running AI agents of your own? AgentSpeed also monitors them in production: every run, its latency, cost, and failures, with alerts when something breaks. Free for 10,000 events a month, no credit card.

Start watching free →How it works
Composite history · 14 scans

Flat 0.0since the previous scan · no check status changes.

060708090100Aug 7 · 76Aug 7 · 76Aug 7 · 80Aug 7 · 80Aug 7 · 76Aug 12 · 76Aug 13 · 76Aug 13 · 76Aug 16 · 76Aug 19 · 76Aug 20 · 74Aug 21 · 74Aug 27 · 74Sep 3 · 74807474Aug 7Sep 3

Y axis: composite 0–100. Bands tinted by grade (A 90+ · B 80–89 · C 70–79 · D 60–69 · F <60). Markers on min, max, latest. Hover any dot for the date and value.

Score history · 14 events

Every prior public scan, with the delta against its predecessor and the checks that flipped. Click any row to open the frozen permalink for that scan.

2026-09-03740.0Flat composite. No check-status changes.2026-08-27740.0Flat composite. No check-status changes.2026-08-21740.0Flat composite. No check-status changes.2026-08-2074-2.0Down 2.0. Rubric upgrade: r2026.10.4 → r2026.11.0.2026-08-19760.0Flat composite. No check-status changes.2026-08-16760.0Flat composite. No check-status changes.2026-08-13760.0Flat composite. No check-status changes.2026-08-13760.0Flat composite. No check-status changes.2026-08-12760.0Flat composite. No check-status changes.2026-08-0776-4.0Down 4.0. 1 newly failing.2026-08-07800.0Flat composite. No check-status changes.2026-08-0780+4.0Up +4.0. 1 newly passing.2026-08-07760.0Flat composite. No check-status changes.2026-08-07760.0Flat composite. No check-status changes.
Top findings (8)
medium
Warning: performance.ttfb_ms
performance.ttfb_ms
expand ›
What we looked for

Time-to-first-byte is under 800ms from a US-East origin. Measured as a single sample of total fetch time from one location, so treat it as directional.

What we found
{
  "ttfbMs": 1159
}
Remediation

TTFB 1159ms. Slow. Agents time out aggressively.

full remediation →
See the spechttps://web.dev/articles/ttfb
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#performance.ttfb_ms
medium
Failing: actionability.commerce_protocols
actionability.commerce_protocols
expand ›
What we looked for

The site declares an agentic-commerce discovery manifest (x402, UCP, or ACP), so a buying agent can learn how to transact from the domain alone.

What we found
{}
Remediation

No agentic-commerce discovery manifest (x402 at /.well-known/x402.json, UCP at /.well-known/ucp, or ACP at /.well-known/acp.json). Agents that buy pre-flight these before attempting a transaction; publishing the one for your commerce protocol is how they learn you accept agent-initiated purchases.

full remediation →
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#actionability.commerce_protocols
medium
Failing: actionability.web_mcp
actionability.web_mcp
expand ›
What we looked for

The page exposes WebMCP (in-browser Model Context Protocol) so on-page agents can invoke tools without leaving the tab.

What we found
{}
Remediation

No WebMCP detected. On pages with first-class actions (cart, support, account), embed a WebMCP server so on-page agents invoke tools directly.

full remediation →
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#actionability.web_mcp
medium
Failing: actionability.agent_skills
actionability.agent_skills
expand ›
What we looked for

An Agent Skills manifest is reachable (e.g. `/.well-known/agent-skills.json`) describing discrete tasks an agent can perform on the site.

What we found
{
  "status": 404
}
Remediation

No Agent Skills manifest at /.well-known/agent-skills.json. Enumerate the tasks agents can perform (search, add-to-cart, contact-support) so they pick the right one without scraping.

full remediation →
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#actionability.agent_skills
medium
Warning: content.headings_hierarchy
content.headings_hierarchy
expand ›
What we looked for

Heading hierarchy is well-formed (one H1, no skipped levels).

What we found
{
  "skips": 0,
  "total": 24,
  "issues": [
    "no <h1>"
  ],
  "h1Count": 0
}
Remediation

Heading issues: no <h1>.

full remediation →
See the spechttps://www.w3.org/WAI/tutorials/page-structure/headings/
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#content.headings_hierarchy
medium
Warning: content.text_ratio
content.text_ratio
expand ›
What we looked for

Visible text makes up at least 15% of the rendered DOM weight.

What we found
{
  "ratio": 0.1013053537594379,
  "htmlBytes": 105029,
  "textBytes": 10640,
  "styleBytes": 4042,
  "markupBytes": 79625,
  "scriptBytes": 10722
}
Remediation

Visible text is 10.1% of HTML weight (10640/105029 bytes). 10% of the document is inline script, 76% is markup.

full remediation →
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#content.text_ratio
medium
Failing: readability.markdown_negotiation
readability.markdown_negotiation
expand ›
What we looked for

Requests with `Accept: text/markdown` return a markdown representation of the page (Markdown content negotiation).

What we found
{
  "status": 200
}
Remediation

Accept: text/markdown returns HTML, not markdown. Serve a markdown variant of primary content when requested; agents summarize and cite it more reliably.

full remediation →
See the spechttps://www.rfc-editor.org/rfc/rfc7763.html
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#readability.markdown_negotiation
medium
Failing: discoverability.web_bot_auth
discoverability.web_bot_auth
expand ›
What we looked for

The site signals support for the Web Bot Auth IETF draft (HTTP Message Signatures over a known JWKS) so well-behaved agents can prove identity.

What we found
{
  "status": 404
}
Remediation

No Web Bot Auth JWKS at /.well-known/http-message-signatures-directory.json. Publish one to allow trusted agents while keeping a default-deny posture for the rest.

full remediation →
See the spechttps://datatracker.ietf.org/doc/draft-meunier-web-bot-auth-architecture/
Cite this findingagentspeed.com/score/freee.co.jp/scan/d82d07b8-3b64-493e-b437-b144a8acc9d7#discoverability.web_bot_auth
Checks (37)
Every check that ran. Switch to ELI5 for plain-language explanations.
checkstatusweightduration
actionability.agent_skillsfail1.000ms
actionability.commerce_protocolsfail1.000ms
actionability.web_mcpfail1.001ms
discoverability.api_catalogfail1.000ms
discoverability.link_headersfail1.000ms
discoverability.mcp_server_cardfail1.000ms
discoverability.oauth_authorization_serverfail1.000ms
discoverability.oauth_protected_resourcefail1.000ms
discoverability.web_bot_authfail1.000ms
readability.markdown_negotiationfail1.000ms
robots_txt.content_signalsfail1.000ms
content.headings_hierarchyrule = single H1, no skipped levelswarn1.0024ms
content.text_ratiomin text ratio = 15%warn1.001ms
performance.ttfb_msthreshold = 800mswarn1.000ms
coherence.jsonld_price_matches_visibleskip2.000ms
operability.filters_addressableskip2.0014ms
performance.full_render_msthreshold = 4sskip1.000ms
auth.cookie_consent_blocks_contentdetector = consent overlay heuristicpass2.0055ms
auth.paywall_or_login_wall_on_landingdetector = paywall/login-wall heuristicpass2.0012ms
coherence.jsonld_name_matches_visiblepass1.000ms
coherence.language_declared_matches_contentdetector = stopword/script profile, >=40 words, WARN-onlypass1.001ms
content.js_required_for_primary_contentdetector = no-JS visibility heuristicpass2.000ms
journey.primary_probemodel-assistedpass2.001285ms
llms_txt.presentpass0.001ms
markup.canonicalpass2.0025ms
markup.languagepass1.000ms
markup.meta_descriptionpass2.0015ms
markup.titlepass2.0046ms
operability.primary_action_in_dompass2.0020ms
performance.payload_kbthreshold = 3MBpass1.000ms
reachability.statuspass2.000ms
robots_txt.allows_known_agentspass2.009ms
robots_txt.presentpass1.000ms
sitemap.presentpass2.000ms
structured_data.jsonld_presentpass2.000ms
structured_data.type_coveragematch = type-to-purpose inferencepass1.000ms
structured_data.validatespass2.000ms

Sorted failures first. Every row was produced by the scan on 2026-09-03 15:24 UTC. Each check is defined in /rubric §6.

Competitive context

How freee.co.jp compares against other saas domains scanned by AgentSpeed. Peer average requires ≥ 3 peers; percentile requires ≥ 9. Empty values mean we’re still gathering data.

categorySaaS
peers51
peer average73.1
top in category96.0
percentile57%
SaaS leaderboard →All leaderboards →
Reproduce this scan

This scan is content-addressable. Download the JSON and confirm that the composite matches score(rubric, checks) for the referenced rubric. Re-running the command below executes against the current rubric; scores agree within ±1 point unless the target site changed.

↓ Download scan.json→ View rubric
rubricr2026.11.0
rubric shafd2d068
regionus-east
user-agentAgentSpeedBot/1.0
viewport1280x800
finished2026-09-03T15:24:10Z
POST /api/scans: run a fresh scan
curl -sS -X POST https://agentspeed.com/api/scans \
  -H 'content-type: application/json' \
  -d '{"url": "https://freee.co.jp"}'
Download this scan: scan.json (cache-forever, immutable). Includes per-check raw values, rubric sha, and the full finding list with remediation.
What AgentSpeed scanned

What AgentSpeed scanned

Every scan is based on public website behaviour, fetched from a public client, no auth, no plugins, no private data. The nine signals below are what AgentSpeed reads about your site.

Embed an AgentSpeed badge

Show your AgentSpeed score in your README, footer, or sales deck. Four variants below; each is a static SVG served from /badge/<your-domain> with no JS, no tracking, no API calls. Documentation: /docs/badge.

Dark220×32

Default. Brand mark + grade + score on a dark base. Pairs well with most footers and READMEs.

AgentSpeed C 74/100
HTML snippet
<a href="https://agentspeed.com/score/freee.co.jp" target="_blank" rel="noopener">
  <img src="https://agentspeed.com/badge/freee.co.jp?variant=dark" alt="AgentSpeed grade C for freee.co.jp" width="220" height="32" />
</a>
Markdown snippet
[![AgentSpeed grade C for freee.co.jp](https://agentspeed.com/badge/freee.co.jp?variant=dark)](https://agentspeed.com/score/freee.co.jp)
Light220×32

Same dimensions as the dark variant; light background with dark text. For light-mode docs and pages.

AgentSpeed C 74/100
HTML snippet
<a href="https://agentspeed.com/score/freee.co.jp" target="_blank" rel="noopener">
  <img src="https://agentspeed.com/badge/freee.co.jp?variant=light" alt="AgentSpeed grade C for freee.co.jp" width="220" height="32" />
</a>
Markdown snippet
[![AgentSpeed grade C for freee.co.jp](https://agentspeed.com/badge/freee.co.jp?variant=light)](https://agentspeed.com/score/freee.co.jp)
Compact130×32

Brand mark + grade only. Use when you have horizontal space constraints.

AgentSpeed C
HTML snippet
<a href="https://agentspeed.com/score/freee.co.jp" target="_blank" rel="noopener">
  <img src="https://agentspeed.com/badge/freee.co.jp?variant=compact" alt="AgentSpeed grade C for freee.co.jp" width="130" height="32" />
</a>
Markdown snippet
[![AgentSpeed grade C for freee.co.jp](https://agentspeed.com/badge/freee.co.jp?variant=compact)](https://agentspeed.com/score/freee.co.jp)
Score-only60×32

Just the grade chip. Smallest variant, fits inline next to a heading or metric.

A·S C
HTML snippet
<a href="https://agentspeed.com/score/freee.co.jp" target="_blank" rel="noopener">
  <img src="https://agentspeed.com/badge/freee.co.jp?variant=score-only" alt="AgentSpeed grade C for freee.co.jp" width="60" height="32" />
</a>
Markdown snippet
[![AgentSpeed grade C for freee.co.jp](https://agentspeed.com/badge/freee.co.jp?variant=score-only)](https://agentspeed.com/score/freee.co.jp)
Certified250×32

Shows your certification tier while your certificate is valid; falls back to the score badge when it is not.

AgentSpeed C 74/100
HTML snippet
<a href="https://agentspeed.com/score/freee.co.jp" target="_blank" rel="noopener">
  <img src="https://agentspeed.com/badge/freee.co.jp?variant=certified" alt="AgentSpeed grade C for freee.co.jp" width="250" height="32" />
</a>
Markdown snippet
[![AgentSpeed grade C for freee.co.jp](https://agentspeed.com/badge/freee.co.jp?variant=certified)](https://agentspeed.com/score/freee.co.jp)
FAQ
What does this AgentSpeed score mean?expand ›

The composite is a 0–100 weighted average of five sub-scores measuring how well a website performs for AI agents (ChatGPT, Claude, Perplexity, Operator, etc.). The full rubric (every check, weight, and grade band) is published at /rubric.

Is this an official score from the website owner?expand ›

No. AgentSpeed scores are publicly generated against freee.co.jp's public surfaces (robots.txt, sitemap, the landing URL, /llms.txt, /.well-known/* discovery endpoints). AgentSpeed is not affiliated with or endorsed by freee.co.jp. The score reflects what we observed at scan time, nothing more.

How often is this site scanned?expand ›

Public scans happen when someone submits the URL on the homepage. Once a domain is claimed in the (forthcoming) monitoring tier, the site is rescanned daily and a history is kept. For now, every public score reflects the most recent submission.

How can this score be improved?expand ›

Each failing check on the page expands to a remediation step with the exact change to make. The "Top fixes" section ranks them by score impact. Most domains move 5–10 points by adding an llms.txt, allowing well-known agent user-agents in robots.txt, and emitting JSON-LD that matches the page purpose.

What rubric version was used?expand ›

This scan was computed against rubric r2026.11.0. The rubric is versioned and immutable: historical scans always render against the rubric they were computed on, even after a new version ships. The current rubric and its full changelog are at /rubric.