Skip to main content

API Keys for Developers and Bots

Programmatic file sharing on tap. Pick a plan, pay with Stripe, get an API key in your inbox.

View full API docs
Starter
$5.00 /month
Cancel anytime
  • 7-day bundle expiry
  • 5 GB per bundle
  • 300 API requests per hour
  • Shared bucket for all your bots
  • Password-protected bundles
  • Full /my/* API access
Power
$25.00 /month
Cancel anytime
  • 21-day bundle expiry
  • 50 GB per bundle
  • 1200 API requests per hour
  • Shared bucket for all your bots
  • Password-protected bundles
  • Full /my/* API access
Max
$45.00 /month
Cancel anytime
  • 30-day bundle expiry
  • 100 GB per bundle
  • 1200 API requests per hour
  • Shared bucket for all your bots
  • Password-protected bundles
  • Full /my/* API access

How it works

1

Pick a plan, enter your email, pay with Stripe.

2

We mint a key and email it to you. You also see it once on the success page.

3

Send it as Authorization: Bearer es_live_... on requests to https://easysend.co/api/v1/upload.

Quick start

curl -H "Authorization: Bearer es_live_YOUR_KEY" \
     -F 'files[][email protected]' \
     https://easysend.co/api/v1/upload

Frequently Asked Questions

What is an API key for?

An API key authenticates programmatic uploads to /api/v1/upload. It unlocks larger bundles, longer expiry windows and higher rate limits than anonymous use. Send it as a Bearer token on any request. Same endpoints, more headroom.

What is the difference between subscription and one-time?

Subscription bills monthly and renews automatically until you cancel from the billing portal. One-time is a single charge that gives you 30 days of access then expires with no auto-renewal. Same tier limits either way. Pick whichever fits your project rhythm.

Can I rotate or revoke a key?

Yes. Email support with the key prefix and we will revoke the old one and mint a fresh replacement for you. Self-serve rotation is on the roadmap.

How do I manage my subscription?

Visit /api-keys/portal with the email you used at checkout. The portal lets you change plans, update payment details or cancel without contacting us.

What happens when my key expires?

Uploads start returning HTTP 401 Unauthorized. No further charges happen on a one-time pass. Existing bundles uploaded with the key remain reachable through their share links until their own expiry. You can buy a new key any time to resume.

What about refunds?

Contact support. We are fair on a case-by-case basis. If something broke on our end you get a full refund, no questions.