Skip to contentSkip to navigationSkip to topbar
On this page

Add IPs



API Overview

api-overview page anchor

Elements that can be shared among more than one endpoint definition.


POST/v3/ips

Base url: https://api.sendgrid.com (for global users and subusers)

Base url: https://api.eu.sendgrid.com (for EU regional subusers)

This endpoint is for adding a(n) IP Address(es) to your account.


Authentication

authentication page anchor
Property nameTypeRequiredDescription
Authorizationstringrequired
Default: Bearer <<YOUR_API_KEY_HERE>>
Encoding type:application/json
SchemaExample
Property nameTypeRequiredDescriptionChild properties
countintegerrequired

The amount of IPs to add to the account.


subusersarray[string]Optional

Array of usernames to be assigned a send IP.


warmupbooleanOptional

Whether or not to warmup the IPs being added.

Default: false
201400
SchemaExample
Property nameTypeRequiredDescriptionChild properties
ipsarray[object]

List of IP objects.


remaining_ipsinteger

The number of IPs that can still be added to the user.


warmupboolean

Whether or not the IPs are being warmed up.

Add IPsLink to code sample: Add IPs
1
const client = require('@sendgrid/client');
2
client.setApiKey(process.env.SENDGRID_API_KEY);
3
4
const data = {
5
"count": 90323478,
6
"subusers": [
7
"subuser1",
8
"subuser2"
9
],
10
"warmup": true,
11
"user_can_send": true
12
};
13
14
const request = {
15
url: `/v3/ips`,
16
method: 'POST',
17
body: data
18
}
19
20
client.request(request)
21
.then(([response, body]) => {
22
console.log(response.statusCode);
23
console.log(response.body);
24
})
25
.catch(error => {
26
console.error(error);
27
});