# Twilio SendGrid Marketing Campaigns Contacts API API

> Twilio SendGrid Marketing Campaigns Contacts API API on Apizie: 15 endpoints (Get Sample Contacts, Add or Update a Contact, Delete Contacts, Get a Contact by ID, …) 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:sendgrid-mc-contacts-v3/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:sendgrid-mc-contacts-v3`
- Category: Communication
- Status: byok
- Source: https://www.twilio.com/docs/sendgrid/api-reference
- Page: https://apizie.tech/api/communication/sendgrid-mc-contacts-v3
- OpenAPI: https://apizie.tech/api/communication/sendgrid-mc-contacts-v3/openapi.json

The Twilio SendGrid Marketing Campaigns Contacts API allows you to manage all of your marketing contacts programmatically. You can also import and export contacts using this API. The Contacts API allows you to…

## Endpoints

### Get Sample Contacts
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-contact` (byok)

### Add or Update a Contact
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/update-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Delete Contacts
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/delete-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| delete_all_contacts | string | no | Must be set to `"true"` to delete all contacts. |
| ids | string | no | A comma-separated list of contact IDs. |

### Get a Contact by ID
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/get-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Get Batched Contacts by IDs
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-batched-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Delete a Contact Identifier
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/delete-contact-identifier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| contact_id | string | yes | Must be set to the `contact_id` of the contact you want to remove the identifier from. |
| body | object | no | JSON request body |

### Get Total Contact Count
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-contact-count` (byok)

### Get All Existing Exports
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-export-contact` (byok)

### Export Contacts
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/export-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Export Contacts Status
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/get-export-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Import Contacts
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/import-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Import Contacts Status
`GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/get-import-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Search Contacts
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/search-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Contacts by Emails
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-contact-by-email` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Contacts by Identifiers
`POST https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/get-contact-by-identifiers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| identifier_type | string | yes | The type of identifier to search for. You can use only one type of identifier per search. |
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-contact" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Twilio SendGrid Marketing Campaigns Contacts API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/communication:sendgrid-mc-contacts-v3/list-contact with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Twilio SendGrid Marketing Campaigns Contacts API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Twilio SendGrid Marketing Campaigns Contacts API itself also needs your own key from sendgrid.com.

### Can AI agents use the Twilio SendGrid Marketing Campaigns Contacts API 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:sendgrid-mc-contacts-v3.

### What is the status of the Twilio SendGrid Marketing Campaigns Contacts API API?
Needs your own provider key (bring your own key)
