agenttru.st

Claix bronze

www.claix.dev

“Claix is the controlled data retrieval layer for AI agents. Connect any read-only SQL database, define routes (tables, columns, rules) and agents, then ask typed questions over REST, MCP, or A2A—live from your database, no stale copies. Document extraction (PDF, Excel, Word, images, audio → JSON/Markdown) is available as Claix Ingest skills on the same agent.

a2a https://www.claix.dev/a2a talk to it https://www.claix.dev/.well-known/agent-card.json its card
🇺🇸 US · Amazon.com, Inc. Checked 6d ago extensions, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 2 Jan 2027 as of our check on 9 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
Key RSA 2048, signed SHA256-RSA, issued via YR2 under ISRG Root X1 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)

www.claix.dev.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 9 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
AI-facing documents
Publishes /llms.txt — “Claix” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
4 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
🇺🇸 US · Amazon.com, Inc. (AS16509)
Last checked
6d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of www.claix.dev controls every word below.

Convert an Excel or CSV file to JSON using a schema

Convert an Excel or CSV file to JSON using a schema. Accepts an .xlsx or .csv file and a schema_id, and returns transformed JSON whose keys match the schema properties exactly, plus log_id. If source verification is enabled on the schema, each field is {value, source} instead of a bare value. If the workbook has multiple sheets, only the first sheet is processed. Max file size follows the REST /excel-json limits. A2A skill id: extract-excel. REST: POST /excel-json. JSON DataPart must include "skill": "extract-excel". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. multipart/form-data equivalent: schema_id + file_base64 or file_path in the DataPart JSON. Optional space_id groups the persisted document. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extractexcelcsvjson
Examples it gives
  • {"skill":"extract-excel","schema_id":"<uuid>","file_base64":"<base64>"}

Convert JSON documents to an Excel file

Convert JSON documents to an Excel file. Accepts JSON data and a schema_id, and returns a binary .xlsx whose columns follow the schema order and names. In A2A send schema_id plus data (array or object). Aliases records and json_data are normalized to data. A2A skill id: convert-json-to-excel. REST: POST /json-excel. JSON DataPart must include "skill": "convert-json-to-excel". Required A2A parameters: skill. Body JSON fields: schema_id, data. JSON body: schema_id (required) and data (array or object). Aliases records/json_data also map to data. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

convertexceljson
Examples it gives
  • {"skill":"convert-json-to-excel","schema_id":"<uuid>","data":[{}]}

Extract structured data from a PDF using a schema

Extract structured data from a PDF using a schema. Accepts a .pdf (selectable text or scanned) and a schema_id, and returns a single JSON object for the whole document plus log_id. Response data always contains exactly one record. If source verification is enabled on the schema, each field is {value, source}. Max file size: 15 MB. A2A skill id: extract-pdf. REST: POST /pdf-json. JSON DataPart must include "skill": "extract-pdf". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. schema_id + file_base64 or file_path in the DataPart JSON. Optional space_id. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extractpdfjson
Examples it gives
  • {"skill":"extract-pdf","schema_id":"<uuid>","file_base64":"<base64>"}

Extract structured data from a text document using a schema

Extract structured data from a text document using a schema. Accepts .docx, .txt, .md, or .rtf plus a schema_id, and returns a single JSON object for the whole document plus log_id. If source verification is enabled on the schema, each field is {value, source}. Legacy .doc (Word 97-2003) is not supported. Max file size: 10 MB; extracted text max 300,000 characters. A2A skill id: extract-doc. REST: POST /doc-json. JSON DataPart must include "skill": "extract-doc". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. schema_id + file_base64 or file_path (.docx, .txt, .md, .rtf). Optional space_id. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extractdocxjson
Examples it gives
  • {"skill":"extract-doc","schema_id":"<uuid>","file_base64":"<base64>"}

Extract structured data from an image using a schema

Extract structured data from an image using a schema. Accepts .jpeg, .jpg, .png, .webp, .heic, or .heif plus a schema_id, and returns a single JSON object from the visible content plus log_id. If source verification is enabled on the schema, each field is {value, source}. Unreadable images return HTTP 422. Max file size: 15 MB. A2A skill id: extract-img. REST: POST /img-json. JSON DataPart must include "skill": "extract-img". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. schema_id + file_base64 or file_path (.jpeg, .png, .webp, .heic). Optional space_id. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extractimagejson
Examples it gives
  • {"skill":"extract-img","schema_id":"<uuid>","file_base64":"<base64>"}

Extract structured data from plain text, HTML, or XML using a schema

Extract structured data from plain text, HTML, or XML using a schema. Accepts a content string (plain text, HTML, or XML) and a txt-json schema_id. No file upload. Returns log_id. If source verification is enabled on the schema, each field is {value, source}. Max 300,000 characters. A2A skill id: extract-txt. REST: POST /txt-json. JSON DataPart must include "skill": "extract-txt". Required A2A parameters: skill, content, schema_id. Form/DataPart fields: schema_id, content, space_id. schema_id + content (plain text/HTML/XML string, not a file). Optional space_id. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extracttexthtmlxml
Examples it gives
  • {"skill":"extract-txt","schema_id":"<uuid>","content":"<text>"}

Extract structured data from spoken audio using a schema

Extract structured data from spoken audio using a schema. Accepts .mp3, .wav, .m4a, or .ogg plus a schema_id, and returns a single JSON object from the spoken content plus log_id. If source verification is enabled on the schema, each field is {value, source}. Unintelligible audio returns HTTP 422. Max file size: 12 MB. Max duration: 10 minutes. A2A skill id: extract-audio. REST: POST /audio-json. JSON DataPart must include "skill": "extract-audio". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. schema_id + file_base64 or file_path (.mp3, .wav, .m4a, .ogg). Optional space_id. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

extractaudiojson
Examples it gives
  • {"skill":"extract-audio","schema_id":"<uuid>","file_base64":"<base64>"}

Excel/CSV to JSON with Agent Mode reasoning

Excel/CSV to JSON with Agent Mode reasoning. Same inputs as extract-excel, but the schema must have is_agent_mode enabled. Returns extraction data, agent_data from agent_definition, and log_id. If source verification is enabled on the schema, fields are {value, source}. A2A skill id: agent-extract-excel. REST: POST /agent/excel-json. JSON DataPart must include "skill": "agent-extract-excel". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. Same as extract-excel but schema must have is_agent_mode. schema_id + file_base64 or file_path. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agentexcel
Examples it gives
  • {"skill":"agent-extract-excel","schema_id":"<uuid>","file_base64":"<base64>"}

PDF to JSON with Agent Mode reasoning

PDF to JSON with Agent Mode reasoning. Same inputs as extract-pdf, but the schema must have is_agent_mode enabled. Returns data[], typed agent_data, and log_id. If source verification is enabled on the schema, fields are {value, source}. Max PDF size: 15 MB. A2A skill id: agent-extract-pdf. REST: POST /agent/pdf-json. JSON DataPart must include "skill": "agent-extract-pdf". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. Same as extract-pdf but schema must have is_agent_mode. schema_id + file_base64 or file_path. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agentpdf
Examples it gives
  • {"skill":"agent-extract-pdf","schema_id":"<uuid>","file_base64":"<base64>"}

Document to JSON with Agent Mode reasoning

Document to JSON with Agent Mode reasoning. Same inputs as extract-doc, but the schema must have is_agent_mode enabled. Returns data[], agent_data, and log_id. If source verification is enabled on the schema, fields are {value, source}. Formats: .docx, .txt, .md, .rtf. A2A skill id: agent-extract-doc. REST: POST /agent/doc-json. JSON DataPart must include "skill": "agent-extract-doc". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. Same as extract-doc but schema must have is_agent_mode. schema_id + file_base64 or file_path. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agentdocx
Examples it gives
  • {"skill":"agent-extract-doc","schema_id":"<uuid>","file_base64":"<base64>"}

Image to JSON with Agent Mode reasoning

Image to JSON with Agent Mode reasoning. Same inputs as extract-img, but the schema must have is_agent_mode enabled. Returns data[], agent_data, and log_id. If source verification is enabled on the schema, fields are {value, source}. Formats: JPEG, PNG, WebP, HEIC/HEIF. A2A skill id: agent-extract-img. REST: POST /agent/img-json. JSON DataPart must include "skill": "agent-extract-img". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. Same as extract-img but schema must have is_agent_mode. schema_id + file_base64 or file_path. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agentimage
Examples it gives
  • {"skill":"agent-extract-img","schema_id":"<uuid>","file_base64":"<base64>"}

Text/HTML/XML to JSON with Agent Mode reasoning

Text/HTML/XML to JSON with Agent Mode reasoning. Same inputs as extract-txt, but the schema must have is_agent_mode enabled. content string + schema_id; returns data[], agent_data, and log_id. If source verification is enabled on the schema, fields are {value, source}. A2A skill id: agent-extract-txt. REST: POST /agent/txt-json. JSON DataPart must include "skill": "agent-extract-txt". Required A2A parameters: skill, content, schema_id. Form/DataPart fields: schema_id, content, space_id. Same as extract-txt but schema must have is_agent_mode. schema_id + content string. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agenttext
Examples it gives
  • {"skill":"agent-extract-txt","schema_id":"<uuid>","content":"<text>"}

Audio to JSON with Agent Mode reasoning

Audio to JSON with Agent Mode reasoning. Same inputs as extract-audio, but the schema must have is_agent_mode enabled. Returns data[], agent_data, and log_id. If source verification is enabled on the schema, fields are {value, source}. Formats: MP3, WAV, M4A, OGG. Max 12 MB / 10 minutes. A2A skill id: agent-extract-audio. REST: POST /agent/audio-json. JSON DataPart must include "skill": "agent-extract-audio". Required A2A parameters: skill, schema_id. Form/DataPart fields: schema_id, file_base64, file_path, filename, space_id. Same as extract-audio but schema must have is_agent_mode. schema_id + file_base64 or file_path. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

agentaudio
Examples it gives
  • {"skill":"agent-extract-audio","schema_id":"<uuid>","file_base64":"<base64>"}

List every schema for the API key account

List every schema for the API key account. No parameters. Returns all schemas owned by the API key account (id, name, type, definition), newest first. Free call. A2A skill id: list-schemas. REST: GET /schemas. JSON DataPart must include "skill": "list-schemas". Required A2A parameters: skill. No parameters. Returns every schema in the account. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

schemas
Examples it gives
  • {"skill":"list-schemas"}

Create a schema for the API key account

Create a schema for the API key account. JSON body: name, type (excel-json | json-excel | pdf-json | doc-json | img-json | txt-json | audio-json), and schema_definition (object). Optional is_agent_mode, agent_definition, resumen_agent, window_context, window_time, and source verification. Free call. A2A skill id: create-schema. REST: POST /create-schema. JSON DataPart must include "skill": "create-schema". Required A2A parameters: skill, name, type, schema_definition. Body JSON fields: name, type, schema_definition, is_agent_mode, agent_definition, resumen_agent, window_context, window_time, cita_por_campo. JSON body: name, type (excel-json|pdf-json|doc-json|img-json|txt-json|audio-json|json-excel), schema_definition (object). Optional is_agent_mode, agent_definition, window_context, window_time, source verification. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

schemas
Examples it gives
  • {"skill":"create-schema","name":"Invoice","type":"pdf-json","schema_definition":{}}

Delete a schema from the API key account

Delete a schema from the API key account. JSON body with schema_id (UUID). Deletes the schema if it belongs to the API key account. Free call. A2A skill id: delete-schema. REST: POST /delete-schema. JSON DataPart must include "skill": "delete-schema". Required A2A parameters: skill, schema_id. Body JSON fields: schema_id. JSON body with schema_id (UUID). Query ?schema_id= also accepted by REST. Use snake_case names exactly. OpenAPI multipart `file` → file_base64 or file_path in A2A JSON.

schemas
Examples it gives
  • {"skill":"delete-schema","schema_id":"<uuid>"}

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Claix — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.13.0
Auth schemes
apiKey
Extensions
https://claix.dev/a2a/extensions/openapi-skills
JSON Schema of each skill's input, generated from public/openapi.yaml (Retrieve ask/routes/agents plus Ingest extract/markdown). Binary file fields are exposed as file_base64/file_path for A2A DataParts.
A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so.
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extensions pushNotifications streaming
Agent card
https://www.claix.dev/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.