Retrieve Usage
Retrieve your account usage and plan limits.
Response Fields
Section titled “Response Fields”-
object(string) — Alwaysusage. -
emails(object) — Email sending and receiving quota, broken down by day and month.properties
daily(object) — Rolling 24-hour quota. Shaped as{ used, limit, sent, received, resets_at }.limitisnullonce the team has an active sending subscription — daily caps only apply to the free tier.monthly(object) — Calendar-month quota, shaped the same asdaily.limitis always a number that scales with the plan.
-
contacts(object) — Shaped as{ used, limit }. -
segments(object) — Shaped as{ used, limit }.limitisnullonce the team has an active contacts subscription — segment caps only apply to the free tier. -
broadcasts(object) — Shaped as{ used, limit }.limitis alwaysnull— broadcasts have no cap. -
ai_credits(object) — Shaped as{ used, limit, next_increase_at }.next_increase_atisnulluntil the team's first AI credit use in the current rolling window; once credits are used, it's when the oldest usage ages out and frees up quota. -
automation_runs(object) — Shaped as{ used, limit, resets_at }. -
domains(object) — Shaped as{ used, limit }.limitisnullwhen the plan has no domain cap. -
rate_limit(object) — The team's API rate limit, shaped as{ limit, duration }.durationis a string like"1000ms".
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.usage.get();curl -X GET 'https://api.resend.com/usage' \
-H 'Authorization: Bearer re_xxxxxxxxx'{
"object": "usage",
"emails": {
"daily": {
"used": 10,
"limit": 100,
"sent": 8,
"received": 2,
"resets_at": "2026-07-29T00:00:00.000Z"
},
"monthly": {
"used": 100,
"limit": 3000,
"sent": 80,
"received": 20,
"resets_at": "2026-08-01T00:00:00.000Z"
}
},
"contacts": {
"used": 10,
"limit": 3000
},
"segments": {
"used": 1,
"limit": 3
},
"broadcasts": {
"used": 2,
"limit": null
},
"ai_credits": {
"used": 5,
"limit": 100,
"next_increase_at": null
},
"automation_runs": {
"used": 3,
"limit": 10000,
"resets_at": "2026-08-01T00:00:00.000Z"
},
"domains": {
"used": 1,
"limit": 1
},
"rate_limit": {
"limit": 1000,
"duration": "1000ms"
}
}