{"api_name":"Mistral API","docs_url":"https://docs.mistral.ai/studio/agents/agents-api","domain":"docs.mistral.ai","generated_at":"2026-10-05T22:42:22.712527+00:00","agent_readiness_score":80,"certification_level":"Yoofooz Ready","agent_commerce_score":65,"agent_commerce_level":"Agent Commerce Capable","agent_commerce":{"generated_at":"2026-10-05T22:42:22.599344+00:00","agent_commerce_score":65,"agent_commerce_level":"Agent Commerce Capable","machine_payment_capable":false,"detected_protocols":["MCP"],"category_scores":{"mcp_support":10,"agent_identity_auth":10,"machine_payments":0,"machine_pricing":0,"budget_controls":10,"agent_rate_controls":10,"deterministic_errors":5,"auditability":10,"agent_security":5,"agent_observability":5},"strengths":["MCP support","Agent identity / scoped authorization","Budget / spend controls","Agent rate and quota controls","Auditability / receipts / traceability"],"gaps":["Machine-native payments","Machine-readable consumption pricing"],"matched_signals":{"mcp_support":{"score":10,"matched_terms":["model context protocol","mcp server","mcp tools","mcp","agent tools"]},"agent_identity_auth":{"score":10,"matched_terms":["workload identity","short-lived token","oauth","authorization","scopes"]},"machine_payments":{"score":0,"matched_terms":[]},"machine_pricing":{"score":0,"matched_terms":[]},"budget_controls":{"score":10,"matched_terms":["spending limit","spend limit","budget","spend","limit"]},"agent_rate_controls":{"score":10,"matched_terms":["rate limit","rate limits","quota","limits"]},"deterministic_errors":{"score":5,"matched_terms":["errors","status codes","retry"]},"auditability":{"score":10,"matched_terms":["audit log","audit logs","logs","history"]},"agent_security":{"score":5,"matched_terms":["security","permissions","policy","scopes"]},"agent_observability":{"score":5,"matched_terms":["metrics","usage"]}},"evidence_signals":{"mcp_support":[{"source_url":"https://docs.mistral.ai/studio/agents/agents-api","matched_terms":["agent tools"],"snippet":"Reference Search docs ⌘K Toggle theme Reach out Try Studio Home Studio Overview Build Conversations Agents Agents Introduction Agents & Conversations Agent Tools Handoffs Connectors Workflows Search Agentic Search Libraries Search Toolkit Process Document AI Audio Batch Processing Monitor Observability Safety &..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["mcp"],"snippet":"https://docs.mistral.ai/resources/languages.md): Mistral's language models are trained on multilingual data and support a wide range of languages. - [MCP](https://docs.mistral.ai/resources/mcp.md): Connect any MCP client to Mistral Studio with your API key. - [Migration..."}],"agent_identity_auth":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["workload identity","short-lived token","authorization","scopes"],"snippet":"stral.ai/admin/identity-access/user-management.md): Manage members, invitations, Organization roles, seats, Workspaces, groups, and user API keys. - [Workload identity federation](https://docs.mistral.ai/admin/identity-access/workload-identity.md): Let a workload authenticate as a service account with short-lived..."},{"source_url":"https://docs.mistral.ai/api/endpoint/beta/admin/billing","matched_terms":["authorization"],"snippet":"enLimitsByModel > Token limits for each model. Playground Test the endpoints live cURL curl https://api.mistral.ai/v1/admin/rate-limit \\ -X GET \\ -H 'Authorization: Bearer YOUR_APIKEY_HERE' curl https://api.mistral.ai/v1/admin/rate-limit \\ -X GET \\ -H 'Authorization: Bearer YOUR_APIKEY_HERE' 200 {..."}],"budget_controls":[{"source_url":"https://docs.mistral.ai/openapi.yaml","matched_terms":["limit"],"snippet":"ListPromptsResponse' x-speakeasy-pagination: type: cursor inputs: - name: pageToken in: parameters type: cursor - name: pageSize in: parameters type: limit outputs: results: $.data nextCursor: $.nextPageToken description: ListPrompts post: tags: - beta.prompts summary: CreatePrompt operationId: prompts_create..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["spend","limit"],"snippet":"spaces, API keys, limits, usage, and audit logs. - [Usage metrics](https://docs.mistral.ai/admin/admin-api/usage-metrics.md): Retrieve billing usage, spending and rate limits, le Chat activity, and Vibe Code analytics with the Admin API. - [User..."}],"agent_rate_controls":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["rate limit","rate limits","limits"],"snippet":"eys, limits, usage, and audit logs. - [Usage metrics](https://docs.mistral.ai/admin/admin-api/usage-metrics.md): Retrieve billing usage, spending and rate limits, le Chat activity, and Vibe Code analytics with the Admin API. - [User provisioning](https://docs.mistral.ai/admin/admin-api/user-provisioning.md):..."},{"source_url":"https://docs.mistral.ai/llms-full.txt","matched_terms":["rate limit","rate limits","limits"],"snippet":"strators and solutions engineers automate account management. Use it to provision users, manage Workspaces and groups, rotate API keys, set spend and rate limits, and retrieve usage and audit logs. :::info The Admin API is in **Preview** and available on Enterprise plans. Endpoints and fields can change as we refine..."}],"deterministic_errors":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["status codes"],"snippet":"ll-latest, magistral-medium-latest) are deprecated. - [Error glossary](https://docs.mistral.ai/resources/error-glossary.md): This page lists the HTTP status codes returned by the Mistral API, their meanings, and how to resolve them. - [Glossary](https://docs.mistral.ai/resources/glossary.md): This glossary defines the..."},{"source_url":"https://docs.mistral.ai/resources","matched_terms":["errors"],"snippet":"ion link Explore Find material for implementation, troubleshooting, and migration work. API Reference Explore endpoints, authentication, schemas, and errors. SDKs Install official SDKs for Python, TypeScript, and other languages. Security advisories Review security advisories and remediation guidance. Release notes..."}],"auditability":[{"source_url":"https://docs.mistral.ai/studio/agents/agents-api","matched_terms":["history"],"snippet":"to create predefined models with their own system prompts and tools. In the other hand, Conversations is a feature that allows developers to create a history of interactions with an assistant that use Agents or our models directly. Objects Copy section link Objects We introduce three new main objects that our API..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["audit log","audit logs","logs"],"snippet":"ps://docs.mistral.ai/admin/admin-api/overview.md): Manage your Organization programmatically: users, groups, Workspaces, API keys, limits, usage, and audit logs. - [Usage metrics](https://docs.mistral.ai/admin/admin-api/usage-metrics.md): Retrieve billing usage, spending and rate limits, le Chat activity, and Vibe..."}],"agent_security":[{"source_url":"https://docs.mistral.ai/studio/agents/agents-api","matched_terms":["policy"],"snippet":"Research DOCUMENTATION Documentation Ambassadors Cookbooks BUILD Studio Vibe Mistral Code Mistral Compute Try the API LEGAL Terms of service Privacy policy Legal notice Privacy Choices Brand COMMUNITY Discord ↗ X ↗ Github ↗ LinkedIn ↗ Ambassadors Mistral AI © 2026 Toggle theme Agents Introduction Agent Tools..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["security","permissions","policy","scopes"],"snippet":"docs.mistral.ai/admin/overview.md): The Admin Panel is the control surface for your Organization. - [Admin](https://docs.mistral.ai/admin.md): Manage security, access controls, users, billing, and organizational settings for your Mistral Workspace. - [Create your..."}],"agent_observability":[{"source_url":"https://docs.mistral.ai/studio/agents/agents-api","matched_terms":["usage"],"snippet":"tools optional : A list of tools the model can make use of. There are currently different types of tools: function : User-defined tools, with similar usage to the standard function calling used with chat completion. web_search / web_search_premium : Our built-in tool for web search. code_interpreter : Our built-in..."},{"source_url":"https://docs.mistral.ai/openapi.yaml","matched_terms":["usage"],"snippet":"ies: reasoning_tokens: type: integer title: Reasoning Tokens default: 0 title: CompletionTokensDetails additionalProperties: false description: Token usage details for the completion. MessageTokens: type: object properties: role: $ref: '#/$defs/Roles' total_tokens: anyOf: - type: integer - type: 'null' title: Total..."}]},"scoring_signals":{"docs_fetched":true,"pages_fetched":12,"candidate_pages":12,"fetched_urls":["https://docs.mistral.ai/studio/agents/agents-api","https://docs.mistral.ai/openapi.yaml","https://docs.mistral.ai/llms.txt","https://docs.mistral.ai/resources","https://docs.mistral.ai/llms-full.txt","https://docs.mistral.ai/getting-started/quickstarts/studio/test-model-playground.md","https://docs.mistral.ai/admin/admin-api/authentication.md","https://docs.mistral.ai/api/endpoint/beta/admin/billing","https://docs.mistral.ai/resources/mcp.md","https://docs.mistral.ai/vibe/code/cli/mcp-servers.md","https://docs.mistral.ai/studio/workflows/managing-workflows-in-production/rate_limiting.md","https://docs.mistral.ai/studio/observability/evaluations/advanced-guides/retry-failed-records.md"],"scoring_source":"YoofoozBot bounded crawl"},"methodology":{"separate_from_agent_readiness":true,"category_count":10,"category_scale":[0,5,10],"max_score":100,"evidence_required_for_public_claims":true}},"category_scores":{"documentation_clarity":10,"machine_readable_spec":10,"authentication_clarity":10,"error_handling":10,"rate_limit_clarity":10,"agent_safe_workflow_support":5,"sandbox_availability":0,"webhook_event_support":10,"commercial_trust":5,"developer_experience":10},"strengths":["Documentation clarity","Machine-readable specification (OpenAPI/GraphQL/etc.)","Authentication model clarity","Error handling and status codes","Rate-limit / quota behavior","Webhook / event support","Developer experience (SDKs, quickstart, CLI)"],"risks":["Agent-safe workflow primitives (idempotency, retries) signal is partial; clearer documentation recommended.","Sandbox / test-mode availability signal not detected in docs.","Commercial trust (status, SLA, compliance) signal is partial; clearer documentation recommended."],"recommended_next_steps":["Strengthen: Document idempotency keys, test mode, dry runs, and safe retry semantics for agents.","Provide a sandbox / test mode with test API keys for safe agent testing.","Strengthen: Publish status page, SLA, and security/compliance posture (SOC 2, GDPR, PCI as applicable)."],"scoring_signals":{"docs_fetched":true,"docs_chars_used":98031,"pages_fetched":12,"candidate_pages":12,"fetched_urls":["https://docs.mistral.ai/studio/agents/agents-api","https://docs.mistral.ai/openapi.yaml","https://docs.mistral.ai/llms.txt","https://docs.mistral.ai/resources","https://docs.mistral.ai/llms-full.txt","https://docs.mistral.ai/getting-started/quickstarts/studio/test-model-playground.md","https://docs.mistral.ai/admin/admin-api/authentication.md","https://docs.mistral.ai/api/endpoint/beta/admin/billing","https://docs.mistral.ai/resources/mcp.md","https://docs.mistral.ai/vibe/code/cli/mcp-servers.md","https://docs.mistral.ai/studio/workflows/managing-workflows-in-production/rate_limiting.md","https://docs.mistral.ai/studio/observability/evaluations/advanced-guides/retry-failed-records.md"],"scoring_source":"yoofoozbot_crawl_documents"},"matched_signals":{"documentation_clarity":{"score":10,"matched_terms":["getting started","quickstart","parameters","request","response","examples","docs","guide","reference","overview"]},"machine_readable_spec":{"score":10,"matched_terms":["openapi","api spec","api reference","endpoints","schema","endpoint reference"]},"authentication_clarity":{"score":10,"matched_terms":["oauth","scopes","authentication","authorization","api key","keys"]},"error_handling":{"score":10,"matched_terms":["401","500","retry","errors","troubleshooting","status codes"]},"rate_limit_clarity":{"score":10,"matched_terms":["rate limit","rate limits","quota","limits"]},"agent_safe_workflow_support":{"score":5,"matched_terms":["metadata","validation"]},"sandbox_availability":{"score":0,"matched_terms":[]},"webhook_event_support":{"score":10,"matched_terms":["event types","events","subscriptions"]},"commercial_trust":{"score":5,"matched_terms":["support","changelog","api version","security"]},"developer_experience":{"score":10,"matched_terms":["quickstart","sdk","cli","guides"]}},"evidence_signals":{"documentation_clarity":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["getting started","quickstart","parameters","request","response","docs","guide","reference","overview"],"snippet":"...understand what a workspace is and create one inside your organization. getting started - [sdk clients](https://docs.mistral.ai/getting-started/clients.md): explorertabitem, - [platform..."},{"source_url":"https://docs.mistral.ai/api/endpoint/beta/admin/billing","matched_terms":["getting started","request","examples","docs","reference"],"snippet":"...docs ⌘k vibe studio inference & models admin resources api reference search docs ⌘k toggle theme reach out try studio download openapi spec home getting started chat fim embeddings classifiers files models batch ocr audio transcriptions audio speech audio voices events realtime sessions workflows workflows..."}],"machine_readable_spec":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["openapi","api spec","api reference","endpoints","endpoint reference"],"snippet":"...html version. admin - [api reference](https://docs.mistral.ai/admin/admin-api/api-reference.md): admin api endpoint reference generated from the openapi specification. - [authentication](https://docs.mistral.ai/admin/admin-api/authentication.md): how admin api keys work, where to create them, and how..."},{"source_url":"https://docs.mistral.ai/llms-full.txt","matched_terms":["openapi","api spec","api reference","endpoints","schema"],"snippet":"...generated admin api reference for endpoint signatures, request bodies, response schemas, and examples. the reference is generated from the latest openapi specification. | area | reference | | --- | --- | | users and invitations | [beta admin users](/api/endpoint/beta/admin/users) | | workspaces |..."}],"authentication_clarity":[{"source_url":"https://docs.mistral.ai/vibe/code/cli/mcp-servers.md","matched_terms":["oauth","authentication","authorization","api key"],"snippet":"...see [connectors](/vibe/code/cli/connectors) instead. :::info **known limitation:** the cli does not yet support mcp servers that require oauth authentication. use the `stdio` or `http` transport with an api key or other static credential. ::: supported transports | transport | use it when |..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["scopes","authentication","authorization","api key","keys"],"snippet":"...are a public preview feature. - [google](https://docs.mistral.ai/studio/connectors/providers/google.md): how vibe by mistral ai uses google apis — scopes, data access, and privacy details for gmail, google calendar, google drive, google bigquery, and google workspace. - [direct tool calling with..."}],"error_handling":[{"source_url":"https://docs.mistral.ai/resources/mcp.md","matched_terms":["401","retry","troubleshooting"],"snippet":"...configure per-tool approval in your client to review those calls before they run. troubleshooting | problem | cause | solution | |---|---|---| | `401 ` | the key is missing, misspelled, or revoked. | export the variable in the environment that launches your client, and check the key is active in..."},{"source_url":"https://docs.mistral.ai/studio/observability/evaluations/advanced-guides/retry-failed-records.md","matched_terms":["500","retry"],"snippet":"...failed records and patch the results in place. why it matters a typical evaluation run can involve hundreds or thousands of llm calls. if 5 out of 500 records fail, rerunning everything wastes time and money. `retry_failed_records()` identifies which records failed (at the generation or scoring..."}],"rate_limit_clarity":[{"source_url":"https://docs.mistral.ai/studio/workflows/managing-workflows-in-production/rate_limiting.md","matched_terms":["rate limit","rate limits","quota","limits"],"snippet":"--- id: rate-limiting title: rate limiting sidebar_position: 1 --- # rate limiting in workflows rate limiting is a crucial aspect of workflow management that helps control resource..."},{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["rate limit","rate limits","limits"],"snippet":"...limits, usage, and audit logs. - [usage metrics](https://docs.mistral.ai/admin/admin-api/usage-metrics.md): retrieve billing usage, spending and rate limits, le chat activity, and vibe code analytics with the admin api. - [user provisioning](https://docs.mistral.ai/admin/admin-api/user-provisioning.md):..."}],"agent_safe_workflow_support":[{"source_url":"https://docs.mistral.ai/openapi.yaml","matched_terms":["metadata","validation"],"snippet":"...application/json: schema: $ref: '#/components/schemas/prompt' description: getpromptversion patch: tags: - beta.prompts summary: updatepromptversionmetadata operationid: prompts_update_version_metadata parameters: - name: prompt_id in: path required: true schema: type: string title: prompt_id - name:..."},{"source_url":"https://docs.mistral.ai/studio/workflows/managing-workflows-in-production/rate_limiting.md","matched_terms":["metadata"],"snippet":"...sdk's built-in factory for creating a properly configured mistral client inside activities. it handles authentication, telemetry, and observability metadata automatically. see [mistral client](/studio/workflows/building-workflows/mistral_client) for details. ::: **behavior**: all workflows calling..."}],"webhook_event_support":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["event types","subscriptions"],"snippet":"...reference](https://docs.mistral.ai/admin/monitor-comply/audit-logs/reference.md): audit log response fields, filters, actor types, target types, and event types. - [zero data retention](https://docs.mistral.ai/admin/monitor-comply/zero-data-retention.md): learn what zero data retention covers, which api..."},{"source_url":"https://docs.mistral.ai/studio/agents/agents-api","matched_terms":["events"],"snippet":"...values to augment model abilities, such as tools, instructions, and completion parameters. conversation : a history of interactions, past events and entries with an assistant, such as messages and tool executions, conversations can be started by an agent or a model. entry : an action that can..."}],"commercial_trust":[{"source_url":"https://docs.mistral.ai/resources","matched_terms":["support","changelog","security"],"snippet":"...studio inference & models admin resources api reference search docs ⌘k toggle theme reach out try studio home resources build api reference sdks mcp supported languages cookbooks migration guides updates release notes changelogs security advisories knowledge base glossary error glossary known limitations..."},{"source_url":"https://docs.mistral.ai/openapi.yaml","matched_terms":["support","api version"],"snippet":"...for text fields. $ref: '#/components/schemas/listsortdirection' - name: sort_by in: query description: 'rest-friendly alias for sort.field. supported values: created_at, last_modified_at, name, title.' schema: type: string title: sort_by description: 'rest-friendly alias for sort.field...."}],"developer_experience":[{"source_url":"https://docs.mistral.ai/llms.txt","matched_terms":["quickstart","sdk","cli","guides"],"snippet":"# mistral ai > developer documentation for the mistral ai platform: api references, product guides, and quickstarts for le chat, vibe, mistral ai studio, and the mistral api. every link points to the markdown version of a page (same url with a `.md` extension),..."},{"source_url":"https://docs.mistral.ai/resources/mcp.md","matched_terms":["quickstart","cli"],"snippet":"...additional workspace access. | ask a workspace admin for the matching access, then retry. | next steps - [create a skill in studio](/getting-started/quickstarts/studio/create-skill) to give the agent something to work with. - [mcp servers in the vibe code cli](/vibe/code/cli/mcp-servers) for per-tool..."}]},"yoofoozbot":{"run_id":"20261005T224202Z_mistral_api_d971aff2","user_agent":"YoofoozBot/1.11 (+https://yoofooz.com/yoofoozbot; contact: submit@yoofooz.com)","pages_fetched":12,"total_bytes":1209138,"robots_respected":true,"crawl_record_path":"outputs/yoofoozbot/20261005T224202Z_mistral_api_d971aff2.json","spec_candidates":["https://docs.mistral.ai/openapi.yaml"],"signal_summary":{"openapi":{"detected":true,"matched_terms":["openapi"]},"authentication":{"detected":true,"matched_terms":["authentication","oauth","api key"]},"errors":{"detected":true,"matched_terms":["status codes","retry"]},"rate_limits":{"detected":true,"matched_terms":["rate limit","quota"]},"webhooks":{"detected":true,"matched_terms":["event types"]},"sandbox":{"detected":false,"matched_terms":[]},"agent_workflows":{"detected":true,"matched_terms":["mcp","agent"]},"developer_experience":{"detected":true,"matched_terms":["sdk","quickstart","cli"]},"commercial_trust":{"detected":true,"matched_terms":["security"]},"mcp_support":{"detected":true,"matched_terms":["model context protocol","mcp server","mcp tools"]},"machine_payments":{"detected":false,"matched_terms":[]},"machine_pricing":{"detected":false,"matched_terms":[]},"budget_controls":{"detected":true,"matched_terms":["spending limit","spend limit"]},"agent_identity":{"detected":true,"matched_terms":["workload identity","short-lived token"]},"auditability":{"detected":true,"matched_terms":["audit log"]},"agent_observability":{"detected":false,"matched_terms":[]}},"readiness_scoring_pages":12,"readiness_scoring_source":"yoofoozbot_crawl_documents","agent_commerce_probe":{"score":65,"level":"Agent Commerce Capable","machine_payment_capable":false,"detected_protocols":["MCP"],"evidence_categories":["agent_identity_auth","agent_observability","agent_rate_controls","agent_security","auditability","budget_controls","deterministic_errors","mcp_support"]}},"ai_analysis":{"provider":"nvidia","enabled":true,"model":"meta/llama-4-maverick-17b-128e-instruct","summary":null,"credibility_notes":[],"next_actions":[],"error":"NVIDIA analysis failed: http 410"}}