# Unosend > Email API for developers. Send transactional and marketing emails with one REST API. ## Docs - [Create API Key](https://docs.unosend.co/api-reference/api-keys/create-key.md): Create a new API key. - [Delete API Key](https://docs.unosend.co/api-reference/api-keys/delete-key.md): Revoke an API key. - [List API Keys](https://docs.unosend.co/api-reference/api-keys/list-keys.md): List all API keys in your account. - [Create Audience](https://docs.unosend.co/api-reference/audiences/create-audience.md): Create a new audience (mailing list). - [Delete Audience](https://docs.unosend.co/api-reference/audiences/delete-audience.md): Delete an audience and all its contacts. - [Retrieve Audience](https://docs.unosend.co/api-reference/audiences/get-audience.md): Retrieve an audience by ID. - [List Audiences](https://docs.unosend.co/api-reference/audiences/list-audiences.md): List all audiences in your account. - [Create Contact](https://docs.unosend.co/api-reference/contacts/create-contact.md): Add a contact to an audience. - [Delete Contact](https://docs.unosend.co/api-reference/contacts/delete-contact.md): Remove a contact from an audience. - [Enrich Contacts](https://docs.unosend.co/api-reference/contacts/enrich-contacts.md): Automatically detect gender from names or email addresses to personalize your email campaigns. - [Retrieve Contact](https://docs.unosend.co/api-reference/contacts/get-contact.md): Retrieve a contact by ID. - [List Contacts](https://docs.unosend.co/api-reference/contacts/list-contacts.md): List all contacts in your organization. - [Update Contact](https://docs.unosend.co/api-reference/contacts/update-contact.md): Update a contact's information. - [Create Domain](https://docs.unosend.co/api-reference/domains/create-domain.md): Add a new sending domain to your account. - [Delete Domain](https://docs.unosend.co/api-reference/domains/delete-domain.md): Remove a domain from your account. - [Retrieve Domain](https://docs.unosend.co/api-reference/domains/get-domain.md): Retrieve a domain by ID. - [List Domains](https://docs.unosend.co/api-reference/domains/list-domains.md): List all domains in your account. - [Verify Domain](https://docs.unosend.co/api-reference/domains/verify-domain.md): Verify domain DNS records. - [Retrieve Email](https://docs.unosend.co/api-reference/emails/get-email.md): Retrieve a sent email by ID. - [List Sent Emails](https://docs.unosend.co/api-reference/emails/list-emails.md): List all sent emails with pagination. - [Send Batch Emails](https://docs.unosend.co/api-reference/emails/send-batch.md): Send multiple emails in a single API call (up to 100 emails). - [Send Email](https://docs.unosend.co/api-reference/emails/send-email.md): Send an email to one or more recipients. - [Introduction](https://docs.unosend.co/api-reference/introduction.md): Understand general concepts, response codes, and authentication strategies. - [Add Suppression](https://docs.unosend.co/api-reference/suppressions/add-suppression.md): Manually add an email address to your suppression list. - [Get Suppression](https://docs.unosend.co/api-reference/suppressions/get-suppression.md): Retrieve details of a specific suppression by ID. - [List Suppressions](https://docs.unosend.co/api-reference/suppressions/list-suppressions.md): Retrieve a paginated list of suppressed email addresses. - [Remove Suppression](https://docs.unosend.co/api-reference/suppressions/remove-suppression.md): Remove an email from your suppression list by ID. - [Create Template](https://docs.unosend.co/api-reference/templates/create-template.md): Create a new email template. - [Delete Template](https://docs.unosend.co/api-reference/templates/delete-template.md): Delete a template. - [Retrieve Template](https://docs.unosend.co/api-reference/templates/get-template.md): Retrieve a template by ID. - [List Templates](https://docs.unosend.co/api-reference/templates/list-templates.md): List all templates in your account. - [Update Template](https://docs.unosend.co/api-reference/templates/update-template.md): Update a template's content. - [Validate Single Email](https://docs.unosend.co/api-reference/validation/validate-email.md): Validate a single email address with comprehensive checks. - [Create Webhook](https://docs.unosend.co/api-reference/webhooks/create-webhook.md): Create a new webhook endpoint. - [Delete Webhook](https://docs.unosend.co/api-reference/webhooks/delete-webhook.md): Delete a webhook endpoint. - [Retrieve Webhook](https://docs.unosend.co/api-reference/webhooks/get-webhook.md): Retrieve a webhook by ID. - [List Webhooks](https://docs.unosend.co/api-reference/webhooks/list-webhooks.md): List all webhooks in your account. - [Update Webhook](https://docs.unosend.co/api-reference/webhooks/update-webhook.md): Update a webhook's URL or events. - [Authentication](https://docs.unosend.co/authentication.md): Authenticate API requests using Bearer tokens. - [Changelog](https://docs.unosend.co/changelog.md): Track all updates, new features, and improvements to the Unosend API. - [AI Agent](https://docs.unosend.co/guides/ai-assistant.md): Uno AI is your built-in agent that can answer questions, take actions, analyze code and images, and help you manage your email infrastructure — all from a dedicated page in your dashboard. - [Audiences & Contacts](https://docs.unosend.co/guides/audiences.md): Learn how to manage your subscribers, organize contacts into audiences, and send targeted emails to specific segments. - [CLI](https://docs.unosend.co/guides/cli.md): Send emails from your terminal with the Unosend CLI - [DMARC](https://docs.unosend.co/guides/dmarc.md): Learn how to set up DMARC (Domain-based Message Authentication, Reporting & Conformance) to protect your domain from email spoofing and improve deliverability. - [Domain Verification](https://docs.unosend.co/guides/domain-verification.md): Learn how to verify your sending domain for better email deliverability. Domain verification enables DKIM signing and improves inbox placement. - [Email Validation](https://docs.unosend.co/guides/email-validation.md): Learn how to validate email addresses before sending to reduce bounces and protect your sender reputation. - [Migrate from Mailgun](https://docs.unosend.co/guides/migrate-from-mailgun.md): Switch from Mailgun to Unosend for a modern API and predictable pricing. - [Migrate from Resend](https://docs.unosend.co/guides/migrate-from-resend.md): Switch from Resend to Unosend in minutes. Drop-in compatible API with better pricing. - [Migrate from SendGrid](https://docs.unosend.co/guides/migrate-from-sendgrid.md): Switch from Twilio SendGrid to Unosend for simpler APIs and better pricing. - [Sending Emails](https://docs.unosend.co/guides/sending-emails.md): Learn how to send different types of emails with Unosend, from simple messages to complex HTML emails with attachments. - [SMTP Integration](https://docs.unosend.co/guides/smtp.md): Learn how to send emails using SMTP with Unosend. Connect your existing tools like Laravel, WordPress, Supabase, Django, and more. - [Email Templates](https://docs.unosend.co/guides/templates.md): Learn how to create and use reusable email templates with dynamic variables for personalized email content. - [Webhooks](https://docs.unosend.co/guides/webhooks.md): Receive real-time notifications about email events like deliveries, opens, clicks, and bounces via HTTP webhooks. - [Introduction](https://docs.unosend.co/introduction.md): Unosend is an email API for developers. Send emails with one REST API. - [Quick Start](https://docs.unosend.co/quickstart.md): Send your first email in under 5 minutes. - [Error Codes](https://docs.unosend.co/resources/error-codes.md): Complete reference of error codes returned by the Unosend API and how to handle them. - [Rate Limits](https://docs.unosend.co/resources/rate-limits.md): Understand API rate limits per plan and how to handle them in your applications. - [Node.js SDK](https://docs.unosend.co/sdks/nodejs.md): Send emails from Node.js applications with the official Unosend SDK. ## OpenAPI Specs - [openapi](https://docs.unosend.co/api-reference/openapi.json)