Skip to content
Pidgely

Early access is open

Email for developers.

Transactional and marketing email that reaches the inbox.

Free for 10,000 emails a month

import { Pidgely } from 'pidgely';

const pidgely = new Pidgely(process.env.PIDGELY_API_KEY);

await pidgely.emails.send({
  from: 'Acme <hello@acme.com>',
  to: 'ana@example.org',
  subject: 'Welcome to Acme',
  html: '<p>Your account is ready.</p>',
});
import os
import pidgely

pidgely.api_key = os.environ["PIDGELY_API_KEY"]

pidgely.Emails.send({
    "from": "Acme <hello@acme.com>",
    "to": "ana@example.org",
    "subject": "Welcome to Acme",
    "html": "<p>Your account is ready.</p>",
})
<?php
$pidgely = Pidgely::client(getenv('PIDGELY_API_KEY'));

$pidgely->emails->send([
    'from' => 'Acme <hello@acme.com>',
    'to' => 'ana@example.org',
    'subject' => 'Welcome to Acme',
    'html' => '<p>Your account is ready.</p>',
]);
client := pidgely.NewClient(os.Getenv("PIDGELY_API_KEY"))

sent, err := client.Emails.Send(ctx, &pidgely.SendEmailRequest{
    From:    "Acme <hello@acme.com>",
    To:      []string{"ana@example.org"},
    Subject: "Welcome to Acme",
    Html:    "<p>Your account is ready.</p>",
})
require "pidgely"

Pidgely.api_key = ENV["PIDGELY_API_KEY"]

Pidgely::Emails.send({
  from: "Acme <hello@acme.com>",
  to: "ana@example.org",
  subject: "Welcome to Acme",
  html: "<p>Your account is ready.</p>"
})
curl -X POST https://api.pidgely.com/emails \
  -H "Authorization: Bearer $PIDGELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Acme <hello@acme.com>",
    "to": "ana@example.org",
    "subject": "Welcome to Acme",
    "html": "<p>Your account is ready.</p>"
  }'

Send

Transactional email, done right

Receipts, sign-in links, alerts. Send one email or a hundred in a single call, and follow each one from request to inbox.

  • Batches of up to 100 emails per request
  • Schedule in plain English, like “tomorrow at 9am”, and cancel any time
  • Templates with variables, drafts and published versions
  • Idempotency keys: a retried request never sends twice
  • SMTP relay for any app or framework, with your API key
Read the API reference

Marketing

Newsletters and broadcasts, built in

Keep your contacts, segments and campaigns next to your transactional email, with one API and one bill.

  • Contacts with custom properties, organized in segments
  • Broadcasts to a segment, now or on a schedule
  • Personalization like {{{FIRST_NAME|there}}} in every message
  • One-click unsubscribe on every broadcast, synced with your suppression list
broadcast.ts
const { data } = await pidgely.broadcasts.create({
  segmentId: 'seg_weekly_readers',
  from: 'Acme <news@acme.com>',
  subject: 'What’s new this week',
  html: `
    <p>Hi {{{FIRST_NAME|there}}},</p>
    <p>Here is what we shipped…</p>
    <a href="{{{PIDGELY_UNSUBSCRIBE_URL}}}">
      Unsubscribe
    </a>`,
});

await pidgely.broadcasts.send(data.id, {
  scheduledAt: 'tomorrow at 9am',
});

Deliverability

Built to reach the inbox

Pidgely delivers your email itself and protects your sending reputation automatically, so your messages land where they should.

  • Domain verification with guided DKIM, SPF and DMARC records
  • Bounces and spam complaints suppressed automatically
  • Gradual ramp-up for new senders and automatic pause of risky sending
  • Your domain belongs to your account only
SPF, DKIM and DMARC explained

Switch from Resend

Switch in two minutes. Keep your code.

Pidgely serves the same API at the same paths. Point the official Resend SDK at Pidgely, swap the key, and ship.

  • Same requests, responses and errors
  • Same webhook event names and signatures
  • Same SMTP setup: change the host and the key
Read the migration guide
.env
# .envRESEND_API_KEY=re_123456789RESEND_API_KEY=pdg_123456789RESEND_BASE_URL=https://api.pidgely.com

Works with the official Resend SDKs

  • Node.js
  • Python
  • Go
  • PHP
  • Ruby
  • Rust
  • Java
  • .NET

SMTP

  • smtp.pidgely.com
  • ports 465 / 587
  • user pidgely
  • password = your API key

Everything you need

One platform for all your email

From the first welcome email to the weekly newsletter.

Send

  • Email API
  • Batch sending
  • Scheduling and cancel
  • Templates with variables
  • Idempotent retries
  • SMTP relay

Marketing

  • Contacts and properties
  • Segments and audiences
  • Broadcasts
  • Personalization
  • One-click unsubscribe

Deliverability

  • Own delivery infrastructure
  • Automatic DNS verification
  • Suppression list
  • Bounce and complaint handling
  • Reputation protection

Developers

  • Official SDKs for Node.js, Python, Go, PHP and Ruby
  • Drop-in support for existing Resend SDKs
  • Signed webhooks
  • Email logs and timeline
  • Team members and roles
  • MCP server for AI assistantsSoon
  • DashboardSoon

Pricing

Start free. Pay a fraction as you grow.

Simple plans that grow with you. Every plan includes the full API, signed webhooks and deliverability protection.

Free

For side projects and trying Pidgely.

$0/month

Start free
  • 10,000 emails / month
  • Up to 500 emails / day
  • Stops at the limit, never billed
  • 1 domain
  • Full API: batches, scheduling, safe retries
  • Signed webhooks
  • Community support

Starter

For apps that send every day.

$9/month

≈ $0.18 per 1,000 emails

Join the waitlist
  • Everything in Free
  • 50,000 emails / month
  • $0.20 per extra 1,000 emails
  • Monthly spending cap you control
  • 3 domains

GrowthMost popular

For products with real traffic.

$35/month

≈ $0.14 per 1,000 emails

Join the waitlist
  • Everything in Starter
  • 250,000 emails / month
  • $0.15 per extra 1,000 emails
  • 10 domains

Scale

For high volume and dedicated reputation.

$99/month

≈ $0.10 per 1,000 emails

Join the waitlist
  • Everything in Growth
  • 1,000,000 emails / month
  • $0.10 per extra 1,000 emails
  • Unlimited domains
  • Dedicated IP add-on: $25/month
  • Visual template builder with AI

Why Pidgely costs less. Most email APIs resell someone else's infrastructure and pass the margin on to you. Pidgely delivers your email itself, so you pay for what you send and nothing else: 10,000 emails a month free, and paid plans from $9.

  • Card payments through Stripe
  • Invoice every month
  • Cancel any time

Prices in US dollars, billed monthly. The Free plan stops at its limit and is never billed. On paid plans, extra emails are billed at the end of the month, up to a monthly spending cap you set (2× the plan price by default). In Brazil, prices are in reais.

FAQ

Questions, answered

What is Pidgely?

Pidgely is an email API for developers. You send email with one API call, and Pidgely takes care of authentication, delivery, bounces, complaints and unsubscribes, then reports back with signed webhooks. SMS, WhatsApp and push are next.

Can I switch from Resend?

Yes. Pidgely accepts the same send request format as Resend, so most integrations only change the base URL and the API key.

Does Pidgely resell another email provider?

No. Pidgely runs its own delivery infrastructure, end to end. There is no third-party sending vendor underneath, so there is nothing hidden to depend on.

How much does it cost? Is there a free plan?

Yes, there is a free plan. Free: 10,000 emails per month (up to 500 per day), 1 domain, webhooks and the full API; sending stops at the limit and the Free plan is never billed. Starter: $9 per month for 50,000 emails, $0.20 per extra 1,000; Growth: $35 per month for 250,000 emails, $0.15 per extra 1,000; Scale: $99 per month for 1,000,000 emails, $0.10 per extra 1,000; dedicated IP add-on on Scale: $25 per month. On paid plans, extra emails are billed at the end of the month, up to a monthly spending cap the customer sets (2× the plan price by default). Prices in US dollars, paid by card through Stripe; customers in Brazil pay in reais (BRL) with Pix, boleto or card.

What happens if I send more than my plan includes?

On the Free plan, sending stops when you reach the daily or monthly limit, so you are never billed. On paid plans, sending continues and extra emails are billed at the end of the month, from $0.20 to $0.10 per 1,000 depending on the plan. You set a monthly spending cap for extra emails (2× the plan price by default); when it is reached, sending pauses until the next month or until you raise the cap.

How do I pay?

By card, through Stripe, in US dollars. Paid plans are billed monthly with an invoice for every charge, and you can cancel any time: the plan stays active until the end of the month you paid for. Customers in Brazil pay in reais with Pix, boleto or card and receive a Brazilian service invoice (NFS-e) automatically.

Does Pidgely have a visual template builder?

Yes, on the Scale plan. Build templates with drag-and-drop blocks, preview them on desktop, mobile and in dark mode, and let AI write, rewrite, translate and suggest subject lines. Pidgely renders e-mail HTML that works in Outlook, Gmail and Apple Mail, and checks it for spam triggers before you send. Every plan can create templates in HTML and send them through the API.

How do you keep deliverability high?

Every email is authenticated with your domain, bounces and complaints are suppressed automatically, new senders ramp up gradually, and accounts that put the shared reputation at risk are paused automatically.

Is my data safe?

We never sell data or use the emails you send for anything other than delivering them. Webhooks are signed, connections are encrypted, and you can ask us to delete your account at any time.

Can I send marketing email too?

Yes. Keep contacts and segments in Pidgely and send broadcasts to them, now or on a schedule, with personalization and one-click unsubscribe on every message.

Can I send through SMTP?

Yes. Use smtp.pidgely.com on port 465 or 587 with the username pidgely and your API key as the password. It works with any app or framework that speaks SMTP.

What is not supported yet?

Open and click tracking, inbound email and automations are not available yet. Requests that rely on them fail clearly instead of being silently ignored.

When can I start?

Pidgely is in early access. Join the waitlist and we will invite you as soon as there is a spot for your project.

Early access

Be among the first to send with Pidgely

We are onboarding teams in small groups. Tell us a little about your project and we will email you an invite.

  • Free plan: 10,000 emails a month
  • Personal onboarding from the team
  • No credit card required

By joining you agree to the Terms of Use and the Privacy Policy.