EN TR

Home Developers & AI agents

Developers

Access DuyuSense content from AI agents and code

Everything on this site is available in machine-readable form: a public read-only REST API, an MCP server, an A2A agent, Markdown versions of every page and llms.txt. No registration or API key is required.

Markdown for agents

Request any page with Accept: text/markdown and you receive a clean Markdown version (with an x-markdown-tokens header). Browsers still get HTML. Every page also links its Markdown twin via rel="alternate" type="text/markdown".

llms.txt

/llms.txt lists the most important pages with one-line summaries; /llms-full.txt contains the full text of all pages in Markdown.

REST API (read-only)

Base URL https://www.duyusense.com/api/v1. Endpoints: GET /pages, GET /pages/{id}, GET /search?q=...&lang=en, GET /company, GET /health. OpenAPI 3.1 description: /openapi.json; catalog: /.well-known/api-catalog (RFC 9727).

MCP server

Streamable HTTP endpoint https://www.duyusense.com/mcp (stateless, JSON responses). Tools: search_duyusense, get_page, list_solutions, get_company_info. Server card: /.well-known/mcp/server-card.json.

A2A agent

JSON-RPC endpoint https://www.duyusense.com/a2a (message/send). It answers questions by retrieving the relevant DuyuSense guides. Agent card: /.well-known/agent-card.json.

Agent skills

Skill index for agents: /.well-known/agent-skills/index.json (fiber sensing technology selection, querying DuyuSense knowledge, preparing a project enquiry).

WebMCP

In browsers that support WebMCP, the site registers in-page tools (search, page retrieval, contact details) through document.modelContext.

Authentication and use

All endpoints are public, anonymous and read-only; see /auth.md. Content may be used for search, AI answers and training with attribution to DuyuSense (www.duyusense.com). Please keep automated traffic reasonable.

Example

curl -s 'https://www.duyusense.com/api/v1/search?q=subsea%20cable%20monitoring&lang=en'
curl -s -H 'Accept: text/markdown' https://www.duyusense.com/en/guides/das-vs-fbg