Bitrix24: is the website ready for AI agents
Agents read the site but miss some important things.
Paste the task into Claude Code, Cursor or another agent with access to the site’s code.
- Agent access: 100
- Discoverability: 93
- Content for models: 15
- AI bot rules: 70
- API and protocols: 63
Fix these first
First, what gets in agents’ way the most.
- 01
The site serves Markdown when an agent asks
FailedWhen the homepage is requested with “Accept: text/markdown”, return Markdown with “Content-Type: text/markdown” and “Vary: Accept”. Keep serving HTML for ordinary requests.
An agent can ask for a page in Markdown instead of HTML and spend far less of its budget on markup.
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=UTF-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://www.bitrix24.ru/" - 02
Pages have Markdown versions
FailedServe a Markdown version of pages at the URL ending in .md and reference it with <link rel="alternate" type="text/markdown"> on the page itself.
The same page at a URL ending in .md: clean text with no menus or scripts.
›What the site returned
- Response code
- 404
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://www.bitrix24.ru/index.md" - 03
An API description (OpenAPI) is published
FailedPublish an OpenAPI file (openapi.json or openapi.yaml) at a public URL and link to it from the docs.
A file listing every API method in a machine format. An agent builds requests from it.
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://apidocs.bitrix24.ru/openapi.json" - 04
Alice AI robots are allowed
PartialAdd a group to robots.txt with “User-agent: YandexAdditional” and “User-agent: YandexAdditionalBot” and an “Allow: /” rule.
The YandexAdditional robots bring a site into Alice AI answers. Best to allow them with a rule of their own.
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/robots.txt" - 05
llms-full.txt exists
FailedPut an llms-full.txt at the site root with the full text of the site or docs in Markdown.
The full text of the site or docs in one file. An agent reads it in a single request.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/htmlvary: Accept-Encoding
- Found
- page size, KB: 0
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://www.bitrix24.ru/llms-full.txt"
Other issues8
- 06
Content use is declared
FailedAdd a “Content-Signal: search=yes, ai-input=yes, ai-train=yes” line to robots.txt. Choose yes or no for each value yourself.
The Content-Signal line says whether your text may be used for search, AI answers and model training.
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/robots.txt" - 07
An agent can find how to sign in
FailedPublish /.well-known/oauth-authorization-server (or /.well-known/openid-configuration) as JSON with an issuer field and the authorization endpoints.
A service file with OAuth endpoints. Without it an agent needs a person to explain where to get a token.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/.well-known/oauth-authorization-server" - 08
llms.txt exists
PartialPut an llms.txt in Markdown at the site root: a top-level heading with the product name, a short description and a list of links to key pages. The links must resolve.
A short file for language models: what the product is and where the key pages are.
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plain; charset=utf-8vary: Accept-Encoding
- Found
- H1 headings: yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://www.bitrix24.ru/llms.txt" - 09
A clear heading structure
PartialKeep a single h1 on the homepage, add h2 headings, do not skip levels (h3 follows h2, not h4) and wrap the main content in a <main> tag.
One main heading, subheadings in order and a marked main area. An agent uses them to split the page into parts.
›What the site returned
- Found
- H1 headings: 3H2 headings: 2has <main>: yes
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/" - 10
The site points agents to its machine-readable files
PartialAdd a Link header or a <link> tag on the homepage pointing to llms.txt, the page’s Markdown version (rel="alternate" type="text/markdown") or the API description (rel="service-desc").
Links in the response header or page code lead to llms.txt, a Markdown version or an API description.
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/" - 11
An API catalog exists
FailedPublish /.well-known/api-catalog as application/linkset+json with links to your API descriptions (RFC 9727).
One file at a standard URL linking to all of the company’s APIs and their descriptions.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/.well-known/api-catalog" - 12
Agent skills are published
FailedPublish /.well-known/agent-skills/index.json with a list of skills in the skills field.
Ready-made instructions for how an agent does common tasks in the product.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/.well-known/agent-skills/index.json" - 13
The API says which server grants access
FailedPublish /.well-known/oauth-protected-resource as JSON with a resource field on the API domain (RFC 9728).
A service file: which authorization server issues tokens for this API.
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/.well-known/oauth-protected-resource"
What already works15
Homepage opens without a CAPTCHA
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=UTF-8vary: Accept
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"Text is visible without JavaScript
›What the site returned
- Found
- words of text: 3,264
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"Prices are visible without JavaScript
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
- Found
- snippet: CRM для небольших отделов продаж 5 пользователей 1 ТБ диск 2 490 ₽ 2 490 ₽ -20% 1 990 ₽ в месяц за всех по
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/prices/"A missing page returns 404
›What the site returned
- Response code
- 404
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/agent-readiness-check-d87e8546ff"A short path from http to https
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=UTF-8vary: Accept
- Found
- redirects: 1
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"The homepage is light and fast
›What the site returned
- Found
- page size, KB: 601response time, s: 1.384
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"robots.txt exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/plainvary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/robots.txt"A sitemap exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/xmlvary: Accept-Encoding
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/sitemap.xml"Homepage metadata is filled in
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"Company or product markup is present
›What the site returned
- Found
- JSON-LD types: Answer, FAQPage, Organization, Question, SoftwareApplication, WebSite
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"The homepage links to API docs
›What the site returned
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/"robots.txt has rules for AI bots
›What the site returned
- Response code
- 200
- Found
- AI bots in robots.txt: ChatGPT-User, Claude-SearchBot, Claude-User, ClaudeBot, GPTBot, Google-Extended, OAI-SearchBot, Perplexity-User, PerplexityBot
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/robots.txt"Agents and AI search are allowed
›What the site returned
- Response code
- 200
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/robots.txt"Open API docs or an MCP server exist
›What the site returned
- Response code
- 200
- Headers
- content-type: text/htmlvary: Accept-Encoding
- Found
- API markers: 30
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://apidocs.bitrix24.ru/"An MCP server exists
›What the site returned
- Response code
- 200
- Headers
- content-type: text/html; charset=UTF-8vary: Accept-Encoding
- Found
- MCP endpoints: https://www.bitrix24.ru/features/ai/mcp/, https://www.bitrix24.by/features/ai/mcp/, https://www.bitrix24.kz/features/ai/mcp/
Repeat the check yourself
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://www.bitrix24.ru/features/ai/mcp/"
Not scored1
These checks do not apply to the site and do not lower the score.
- The API reports errors in a machine format
Check your own site
Paste the address and get the same breakdown in half a minute.
Other checked sites
- 1C:CRM55.3
- amoCRM54.6
- BPMSoft64.4
- Clientbase57
- FreshOffice70.9
- Intrum53.7
- Megaplan71
- Prostoy Biznes62.8
- RetailCRM65.4
- Saby CRM (SBIS)54.5
- SalesapCRM60.3
- SberCRM55.4
- Tallanto54.2
- WireCRM56.9