How to use the SendGrid V3 API
Welcome to SendGrid’s Web API v3! This API is RESTful, fully featured, easy to integrate with, and offers support in 7 different languages.
Libraries
Errors
Sometimes your API call will generate an error. Here you will find additional information about what to expect if you don’t format your request properly, or we fail to properly process your request.
Response Codes
Status Code | Description |
---|---|
400 | Bad request |
401 | Requires authentication |
406 | Missing Accept header. For example: Accept: application/json |
429 | Too many requests/Rate limit exceeded |
500 | Internal server error |
Failed Requests
The general format guidelines are displayed when the accompanying status code is returned.
GET https://api.sendgrid.com/v3/resource HTTP/1.1
HTTP/1.1 400 BAD REQUEST
Content-Type: application/json
{
"errors": [
{"field": "identifier1", "message": "error message explained"},
{"field": "identifier2", "message": "error message explained"},
{"field": "identifier3", "message": "error message explained"},
]
}
Need some help?
We all do sometimes. Get help now from the Twilio SendGrid Support Team.
Running into a coding hurdle? Lean on the wisdom of the crowd by browsing the SendGrid tag on Stack Overflow or visiting Twilio's Stack Overflow Collective.