# Providers: Matomo Matomo AI Providers
## Documentation
The AI providers Matomo's own AI features can be configured to use, one row per provider (Anthropic, Google, OpenAI, AWS Bedrock, a custom provider), whether or not any is configured on this instance.
- Catalog: `Matomo`
- Schema: `AIProviders`
- Primary Keys: `id`
- Label: Matomo AI Providers
This is a read-only table. The Matomo API may not support changing the data or the Invantive UniversalSQL driver for Matomo does not cover it. In the latter case, please use the table NativePlatformScalarRequests to upload data to the Matomo API.
## Table Columns
The columns of the table `Providers` are shown below. Each column has an SQL data type.
| Name | Data Type | Label | Required | Documentation |
|---|:---:|---|:---:|---|
| `default_endpoint_url` | `varchar2` | | ☐ | The provider's own default endpoint URL. |
| `default_model` | `varchar2` | | ☐ | The provider's own default model name. |
| `description` | `varchar2` | | ☐ | The provider's own description. On an instance without the matching language pack, Matomo answers a translation key rather than text. |
| `endpoint_url` | `varchar2` | | ☐ | The endpoint URL actually configured for this provider on this instance, blank where the default applies. |
| `has_api_key` | `char` | | ☐ | Whether an API key is configured for this provider on this instance - never the key's own value. |
| `id` | `varchar2` | | ☑ | The provider's own short code, for instance 'anthropic' or 'openai'. |
| `is_usable` | `char` | | ☐ | Whether this provider is fully configured and ready to use. |
| `model` | `varchar2` | | ☐ | The model actually configured for this provider on this instance, blank where the default applies. |
| `name` | `varchar2` | | ☐ | The provider's own display name. |
| `supports_custom_endpoint` | `char` | | ☐ | Whether this provider accepts a custom endpoint URL. |
| `supports_fips_endpoint` | `char` | | ☐ | Whether this provider accepts a FIPS-compliant endpoint. |