Comments (7)
Sorry, I actually found the documentation:
10,000 requests/sec is the maximum rate at which you may call v3 Mail endpoint
from sendgrid-go.
Hello @jonathan-short,
It looks like just the mail/send endpoint does not return the rate limit information. I'm investigating and I'll let you know what I find.
Thanks!
from sendgrid-go.
Hi @jonathan-short,
Apologies for the delay. I have confirmed that the Rate Limit information is not returned on the mail/send endpoint.
With Best Regards,
Elmer
from sendgrid-go.
So this is
- closed as "works as designed" or
- closed as fixed?
In case of "fixed": I'm still observing this.
In case of "as designed": what's the reasoning behind this? The rate limit for sending mails is also not documented. How should we know? Is sending mails unlimited?
from sendgrid-go.
Still, it would be nice if the headers were returned as documented. I assume that a 429 will still be returned if we hit the rate limit. Will the rate limit headers be returned too in that case?
(I guess the headers could plausibly be omitted for bandwidth reasons, since there are obviously a huge number of mail sends happening.)
I've also been wondering if the client libraries (Python, in my case) have built-in support for retrying when the rate limit is hit. My guess is no, since I couldn't find the number 429 in the library code.
from sendgrid-go.
Sorry, I actually found the documentation:
10,000 requests/sec is the maximum rate at which you may call v3 Mail endpoint
This does not appear to be in the linked document anymore.
This is confusing because https://sendgrid.com/docs/API_Reference/Web_API_v3/How_To_Use_The_Web_API_v3/rate_limits.html says that
All calls within the Web API are allotted a specific number of requests per refresh period. Each Web API request returns the following header information regarding rate limits and number of requests left.
and https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html says
This endpoint allows you to send email over SendGrid’s v3 Web API
but also this endpoint does not appear to return the rate limiting headers in the example request on the page.
from sendgrid-go.
Not sure exactly why it's not returned, but here's where the 10k limit appears: https://sendgrid.com/docs/for-developers/sending-email/v3-mail-send-faq/#are-there-limits-on-how-often-i-can-send-email-and-how-many-recipients-i-can-send-to
For further clarity, best to open a support ticket.
from sendgrid-go.
Related Issues (20)
- Inbound Parse: All attachments have Content-Type: text/plain HOT 5
- uploading contact info returns failed and "you have hit your contact limit"
- GoDoc: “Doc” not displayed due to license restrictions.
- Go Modules Support HOT 4
- Mocks helper
- Create interface for testability HOT 2
- Why I got cors error? HOT 1
- Rate Limiting does not return an error HOT 2
- The template id must be a valid template id for your account issue. HOT 1
- Personalization Subject Override results in (no subject) HOT 5
- Add Email length validation
- Error "The provided authorization grant is invalid, expired, or revoked" when send an email HOT 2
- List-Unsubscribe Header Not Working as Expected HOT 1
- Inbound library does not match sengrid docs or sengrids parsing capability. Serves as a great starter library HOT 5
- Inbound code panics when receiving email from Outlook.com HOT 3
- Bug: inbound.Parse() method panics with text/plain message body HOT 1
- Sending an attachment with a Content-Type including ; (e.g. with character coding specified) causes no "err" and no email... HOT 1
- Getting 500s using Example Code and Status Page Says API is Operational HOT 2
- Support send_each_at mail header HOT 3
- Support Golang 1.18
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sendgrid-go.