# Twilio - Intelligence API

> Twilio - Intelligence API on Apizie: 29 endpoints (Retrieves a list of all Custom Operators for an Account., Create a new Custom Operator for the given Account, Fetch a specific Custom Operator., Update a specific Custom Operator., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:twilio-twilio-intelligence-v2`
- Category: Communication
- Status: byok
- Source: https://support.twilio.com
- Page: https://www.apizie.tech/api/communication/twilio-twilio-intelligence-v2
- OpenAPI: https://www.apizie.tech/api/communication/twilio-twilio-intelligence-v2/openapi.json

This is the public Twilio REST API.

## Endpoints

### Retrieves a list of all Custom Operators for an Account.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-custom-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Availability | string | no | Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired. |
| LanguageCode | string | no | Returns Custom Operators that support the provided language code. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Create a new Custom Operator for the given Account
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/create-custom-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetch a specific Custom Operator.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-custom-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Custom Operator. |

### Update a specific Custom Operator.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/update-custom-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Custom Operator. |
| If-Match | string | no | The If-Match HTTP request header |
| body | object | no | Form fields as a JSON object |

### Delete a specific Custom Operator.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/delete-custom-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Custom Operator. |

### Fetch Public Key Encrypted Operator Results by TranscriptSid
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-encrypted-operator-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TranscriptSid | string | yes | The unique SID identifier of the Transcript. |
| Redacted | boolean | no | Grant access to PII Redacted/Unredacted Operator Results. If redaction is enabled, the default is `true` to access redacted operator… |

### Fetch Public Key Encrypted Sentences by TranscriptSid
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-encrypted-sentences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TranscriptSid | string | yes | The unique SID identifier of the Transcript. |
| Redacted | boolean | no | Grant access to PII Redacted/Unredacted Sentences. If redaction is enabled, the default is `true` to access redacted sentences. |

### Get download URLs for media if possible
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-media` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | The unique SID identifier of the Transcript. |
| Redacted | boolean | no | Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media. |

### Fetch a specific Operator. Works for both Custom and Pre-built Operators.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Operator. |

### Retrieves a list of all Operators for an Account, both Custom and Pre-built.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Availability | string | no | Returns Operators with the provided availability type. Possible values: internal, beta, public, retired. |
| LanguageCode | string | no | Returns Operators that support the provided language code. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Attach an Operator to a Service.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/create-operator-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The unique SID identifier of the Service. |
| OperatorSid | string | yes | The unique SID identifier of the Operator. Allows both Custom and Pre-built Operators. |

### Detach an Operator from a Service.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/delete-operator-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The unique SID identifier of the Service. |
| OperatorSid | string | yes | The unique SID identifier of the Operator. Allows both Custom and Pre-built Operators. |

### Retrieve Operators attached to a Service.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-operator-attachments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The unique SID identifier of the Service. |

### Retrieve a list of Operator Results for the given Transcript.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-operator-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TranscriptSid | string | yes | A 34 character string that uniquely identifies this Transcript. |
| Redacted | boolean | no | Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Fetch a specific Operator Result for the given Transcript.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-operator-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TranscriptSid | string | yes | A 34 character string that uniquely identifies this Transcript. |
| OperatorSid | string | yes | A 34 character string that identifies this Language Understanding operator sid. |
| Redacted | boolean | no | Grant access to PII redacted/unredacted Language Understanding operator. If redaction is enabled, the default is True. |

### Retrieves a list of all Operator Types for an Account.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-operator-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |
| LanguageCode | string | no | Returns Operator Types that support the provided language code. |

### Fetch a specific Operator Type.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-operator-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | Either a 34 character string that uniquely identifies this Operator Type or the unique name that references an Operator Type. |

### Fetch a specific Pre-built Operator.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-prebuilt-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Pre-built Operator. |

### Retrieves a list of all Pre-built Operators for an account.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-prebuilt-operator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Availability | string | no | Returns Pre-built Operators with the provided availability type. Possible values: internal, beta, public, retired. |
| LanguageCode | string | no | Returns Pre-built Operators that support the provided language code. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Get all Transcript Sentences by TranscriptSid
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-sentence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TranscriptSid | string | yes | The unique SID identifier of the Transcript. |
| Redacted | boolean | no | Grant access to PII Redacted/Unredacted Sentences. If redaction is enabled, the default is `true` to access redacted sentences. |
| WordTimestamps | boolean | no | Returns word level timestamps information, if word_timestamps is enabled. The default is `false`. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 5000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Retrieves a list of all Services for an account.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Create a new Service for the given Account
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/create-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetch a specific Service.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Service. |

### Update a specific Service.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/update-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Service. |
| If-Match | string | no | The If-Match HTTP request header |
| body | object | no | Form fields as a JSON object |

### Delete a specific Service.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/delete-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Service. |

### Retrieve a list of Transcripts for a given service.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-transcript` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | no | The unique SID identifier of the Service. |
| BeforeStartTime | string | no | Filter by before StartTime. |
| AfterStartTime | string | no | Filter by after StartTime. |
| BeforeDateCreated | string | no | Filter by before DateCreated. |
| AfterDateCreated | string | no | Filter by after DateCreated. |
| Status | string | no | Filter by status. |
| LanguageCode | string | no | Filter by Language Code. |
| SourceSid | string | no | Filter by SourceSid. |
| PageSize | integer | no | How many resources to return in each list page. The default is 50, and the maximum is 1000. |
| Page | integer | no | The page index. This value is simply for client state. |
| PageToken | string | no | The page token. This is provided by the API. |

### Create a new Transcript for the service
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/create-transcript` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Fetch a specific Transcript.
`GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/fetch-transcript` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Transcript. |

### Delete a specific Transcript.
`POST https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/delete-transcript` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | A 34 character string that uniquely identifies this Transcript. |

## Example
```
curl "https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-custom-operator" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Twilio - Intelligence API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/communication:twilio-twilio-intelligence-v2/list-custom-operator with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Twilio - Intelligence API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Twilio - Intelligence itself also needs your own key from twilio.

### Can AI agents use the Twilio - Intelligence API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:twilio-twilio-intelligence-v2.

### What is the status of the Twilio - Intelligence API?
Needs your own provider key (bring your own key)
