# Twilio - Serverless API

> Twilio - Serverless API on Apizie: 39 endpoints (Retrieve a list of all Assets., Create a new Asset resource., Retrieve a specific Asset resource., Update a specific Asset resource., …) 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://apizie.tech/v1/communication:twilio-twilio-serverless-v1/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

This is the public Twilio REST API.

## Endpoints

### Retrieve a list of all Assets.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Asset resources from. |
| 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 Asset resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Asset resource under. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific Asset resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Asset resource from. |
| Sid | string | yes | The SID that identifies the Asset resource to fetch. |

### Update a specific Asset resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/update-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to update the Asset resource from. |
| Sid | string | yes | The SID that identifies the Asset resource to update. |
| body | object | no | Form fields as a JSON object |

### Delete an Asset resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to delete the Asset resource from. |
| Sid | string | yes | The SID that identifies the Asset resource to delete. |

### Retrieve a list of all Asset Versions.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-asset-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Asset Version resource from. |
| AssetSid | string | yes | The SID of the Asset resource that is the parent of the Asset Version resources to read. |
| 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. |

### Retrieve a specific Asset Version.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-asset-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Asset Version resource from. |
| AssetSid | string | yes | The SID of the Asset resource that is the parent of the Asset Version resource to fetch. |
| Sid | string | yes | The SID of the Asset Version resource to fetch. |

### Retrieve a list of all Builds.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-build` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Build resources from. |
| 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 Build resource. At least one function version or asset version is required.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-build` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Build resource under. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific Build resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-build` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Build resource from. |
| Sid | string | yes | The SID of the Build resource to fetch. |

### Delete a Build resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-build` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to delete the Build resource from. |
| Sid | string | yes | The SID of the Build resource to delete. |

### Retrieve a specific Build resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-build-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Build resource from. |
| Sid | string | yes | The SID of the Build resource to fetch. |

### Retrieve a list of all Deployments.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Deployment resources from. |
| EnvironmentSid | string | yes | The SID of the Environment used by the Deployment resources to read. |
| 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 Deployment.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Deployment resource under. |
| EnvironmentSid | string | yes | The SID of the Environment for the Deployment. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific Deployment.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Deployment resource from. |
| EnvironmentSid | string | yes | The SID of the Environment used by the Deployment to fetch. |
| Sid | string | yes | The SID that identifies the Deployment resource to fetch. |

### Retrieve a list of all environments.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Environment resources from. |
| 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 environment.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Environment resource under. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific environment.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Environment resource from. |
| Sid | string | yes | The SID of the Environment resource to fetch. |

### Delete a specific environment.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to delete the Environment resource from. |
| Sid | string | yes | The SID of the Environment resource to delete. |

### Retrieve a list of all Functions.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-function` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Function resources from. |
| 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 Function resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-function` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Function resource under. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific Function resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-function` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Function resource from. |
| Sid | string | yes | The SID of the Function resource to fetch. |

### Update a specific Function resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/update-function` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to update the Function resource from. |
| Sid | string | yes | The SID of the Function resource to update. |
| body | object | no | Form fields as a JSON object |

### Delete a Function resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-function` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to delete the Function resource from. |
| Sid | string | yes | The SID of the Function resource to delete. |

### Retrieve a list of all Function Version resources.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-function-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Function Version resources from. |
| FunctionSid | string | yes | The SID of the function that is the parent of the Function Version resources to read. |
| 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. |

### Retrieve a specific Function Version resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-function-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Function Version resource from. |
| FunctionSid | string | yes | The SID of the function that is the parent of the Function Version resource to fetch. |
| Sid | string | yes | The SID of the Function Version resource to fetch. |

### Retrieve a the content of a specific Function Version resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-function-version-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Function Version content from. |
| FunctionSid | string | yes | The SID of the Function that is the parent of the Function Version content to fetch. |
| Sid | string | yes | The SID of the Function Version content to fetch. |

### Retrieve a list of all logs.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-log` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Log resource from. |
| EnvironmentSid | string | yes | The SID of the environment with the Log resources to read. |
| FunctionSid | string | no | The SID of the function whose invocation produced the Log resources to read. |
| StartDate | string | no | The date/time (in GMT, ISO 8601) after which the Log resources must have been created. Defaults to 1 day prior to current date/time. |
| EndDate | string | no | The date/time (in GMT, ISO 8601) before which the Log resources must have been created. Defaults to current date/time. |
| 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. |

### Retrieve a specific log.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-log` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Log resource from. |
| EnvironmentSid | string | yes | The SID of the environment with the Log resource to fetch. |
| Sid | string | yes | The SID of the Log resource to fetch. |

### Retrieve a list of all Services.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/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 resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-service` (byok)

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

### Retrieve a specific Service resource.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | The `sid` or `unique_name` of the Service resource to fetch. |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | The `sid` or `unique_name` of the Service resource to update. |
| body | object | no | Form fields as a JSON object |

### Delete a Service resource.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Sid | string | yes | The `sid` or `unique_name` of the Service resource to delete. |

### Retrieve a list of all Variables.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to read the Variable resources from. |
| EnvironmentSid | string | yes | The SID of the Environment with the Variable resources to read. |
| 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 Variable.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/create-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to create the Variable resource under. |
| EnvironmentSid | string | yes | The SID of the Environment in which the Variable resource exists. |
| body | object | no | Form fields as a JSON object |

### Retrieve a specific Variable.
`GET https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/fetch-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to fetch the Variable resource from. |
| EnvironmentSid | string | yes | The SID of the Environment with the Variable resource to fetch. |
| Sid | string | yes | The SID of the Variable resource to fetch. |

### Update a specific Variable.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/update-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to update the Variable resource under. |
| EnvironmentSid | string | yes | The SID of the Environment with the Variable resource to update. |
| Sid | string | yes | The SID of the Variable resource to update. |
| body | object | no | Form fields as a JSON object |

### Delete a specific Variable.
`POST https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/delete-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ServiceSid | string | yes | The SID of the Service to delete the Variable resource from. |
| EnvironmentSid | string | yes | The SID of the Environment with the Variables to delete. |
| Sid | string | yes | The SID of the Variable resource to delete. |

## Example
```
curl "https://apizie.tech/v1/communication:twilio-twilio-serverless-v1/list-asset" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Twilio - Serverless API?
Yes. Add the Apizie MCP server (https://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-serverless-v1.

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