# eusend > eusend is an EU-native transactional and marketing email API. Email processing, storage, and delivery all happen inside the European Union — no transatlantic data transfers — making it a GDPR-friendly Resend alternative for European developers. - REST API base URL: `https://api.eusend.dev` - Authenticate with a bearer token: `Authorization: Bearer eu_live_xxx` (keys are prefixed `eu_live_` for production or `eu_test_` for test mode). - Official SDK: `@eusend_dev/sdk` (Node.js / TypeScript). - Full documentation as a single file: https://eusend.dev/llms-full.txt ## Docs - [Introduction](https://eusend.dev/docs): EU-native transactional and marketing email API. Your data never leaves the European Union — built with GDPR in mind. - [Audiences](https://eusend.dev/docs/audiences): Named contact lists used as targets for broadcasts. Create multiple audiences to segment your contacts. - [Contacts](https://eusend.dev/docs/audiences/contacts): Add and manage individual contacts within an audience. Contacts can also be imported via CSV in the dashboard. - [Unsubscribe](https://eusend.dev/docs/audiences/unsubscribe): Broadcast emails include a one-click unsubscribe link pointing to a hosted unsubscribe page. - [Broadcasts](https://eusend.dev/docs/broadcasts): Campaigns sent to an entire audience. Create a broadcast as a draft, then send or schedule it. - [Contacts CSV](https://eusend.dev/docs/dashboard/contacts-csv): Bulk contact management via CSV import and export, accessible from any audience detail page. - [Domain Setup (UI)](https://eusend.dev/docs/dashboard/domain-setup): Adding a domain from the dashboard walks you through a 3-step wizard — no API calls needed. - [Overview](https://eusend.dev/docs/dashboard/overview): The eusend dashboard lets you do everything the API does — no code required. - [Template Editor](https://eusend.dev/docs/dashboard/templates): Write and preview React Email templates in real time. The rendered HTML is stored and used at send time. - [Domain Setup](https://eusend.dev/docs/domains): Add your own sending domain to sign outbound emails with your DKIM key, improving deliverability and brand trust. - [DMARC](https://eusend.dev/docs/domains/dmarc): Tell receiving mail servers how to handle messages that fail authentication — protecting your domain from spoofing. - [DNS Records](https://eusend.dev/docs/domains/dns-records): Add these records to your domain's DNS to enable DKIM signing and improve deliverability. - [Batch Send](https://eusend.dev/docs/emails/batch): Send up to 100 emails in a single request. Each email is independent — failures are per-email. - [Email Details](https://eusend.dev/docs/emails/details): Get a single email and its full event history — opens, clicks, delivery, bounces. - [List Emails](https://eusend.dev/docs/emails/list): Retrieve a paginated list of emails sent from your organization. - [Scheduling](https://eusend.dev/docs/emails/scheduling): Schedule a transactional email up to 30 days ahead, then reschedule or cancel it before it sends. - [Send an Email](https://eusend.dev/docs/emails/send): Send a single transactional email. Returns immediately with an email ID; delivery is asynchronous. - [Statuses](https://eusend.dev/docs/emails/statuses): Every email moves through a lifecycle of statuses as it's processed and delivered. - [Authentication](https://eusend.dev/docs/getting-started/authentication): Authenticate with API keys in the Authorization header. - [Quick Start](https://eusend.dev/docs/getting-started/quick-start): Send your first email in three steps. - [API Reference](https://eusend.dev/docs/reference/api-reference): Every endpoint at a glance. All endpoints are prefixed with https://api.eusend.dev. - [Error Codes](https://eusend.dev/docs/reference/error-codes): All errors follow a consistent JSON format with a human-readable message and a machine-readable code. - [Plans & Limits](https://eusend.dev/docs/reference/plans): All plans include EU-only infrastructure, DKIM support, webhooks, and the full API. - [Rate Limits](https://eusend.dev/docs/reference/rate-limits): API requests are rate-limited per organization using a sliding window algorithm. - [Node.js SDK](https://eusend.dev/docs/sdks/nodejs): Official TypeScript SDK for the eusend API. Works in Node.js 18+, Bun, and any runtime with native fetch. - [SMTP](https://eusend.dev/docs/smtp): Send through eusend over SMTP instead of the HTTP API — a drop-in transport for anything that already speaks SMTP. - [Email Templates](https://eusend.dev/docs/templates): Create reusable email templates by submitting rendered HTML, personalized at send time via {{variable}} placeholders. - [Open & Click Tracking](https://eusend.dev/docs/tracking): Track email opens and link clicks. All tracking requests pass through EU infrastructure — no data is sent to US services. - [Webhooks](https://eusend.dev/docs/webhooks): Subscribe to email events and receive real-time HTTP POST notifications at your endpoint. - [Events](https://eusend.dev/docs/webhooks/events): Subscribe to any combination of these event types, or use * to receive all of them. - [Security](https://eusend.dev/docs/webhooks/security): Every webhook delivery includes a Svix-compatible signature so you can verify it originated from eusend.