# SendGrid API **Provider:** Twilio SendGrid **Category:** communication **Base URL:** `https://api.sendgrid.com/v3` **Auth:** bearer — `Authorization: Bearer SG...` **Rate Limit:** 600 requests/min **Free Tier:** Yes — [object Object] **Pricing:** Pay per use (pay-as-you-go) **Docs:** https://docs.sendgrid.com ## Description SendGrid delivers 100 billion emails per year for businesses like Airbnb, Uber, and Spotify. Send transactional emails from code, design marketing campaigns with drag-and-drop templates, set up automated drip sequences, parse inbound email, and track open and click rates. ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | POST | `https://api.sendgrid.com/v3/mail/send` | Send a transactional email | | POST | `https://api.sendgrid.com/v3/marketing/campaigns` | Create a marketing campaign | | GET | `https://api.sendgrid.com/v3/stats` | Get email performance statistics | | POST | `https://api.sendgrid.com/v3/templates` | Create a dynamic email template | | GET | `https://api.sendgrid.com/v3/suppression/bounces` | Get list of bounced emails | ## Authentication Pass your SendGrid API key as a Bearer token in the Authorization header. ``` Authorization: Bearer SG... ``` ## Sample Request ```bash curl -X POST https://api.sendgrid.com/v3/mail/send \ -H "Authorization: Bearer $SENDGRID_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "personalizations": [{"to": [{"email": "user@example.com"}]}], "from": {"email": "sender@yourdomain.com"}, "subject": "Welcome!", "content": [{"type": "text/plain", "value": "Thanks for signing up."}] }' ``` ## Sample Response ```json HTTP 202 Accepted # No body returned on success # Check X-Message-Id header: X-Message-Id: 5aH6dM1sT2KABZvhJ-wr0A ``` ## Pricing Details Free: 100 emails/day. Essentials: $19.95/mo (50k emails). Pro: $89.95/mo (100k emails). Overage ~$0.00133/email on Essentials. --- *Source: [API Map](https://apimap.dev/apis/sendgrid/) — CC BY 4.0*