ShipNitro
  1. API v2
ShipNitro
  • Authentication
  • API v2
    • Getting Shipment Rates
      POST
    • Retrieve Shipment Details
      GET
    • Creating Shipment Labels
      POST
    • Get Current Credit
      GET
    • Getting Tracking number status
      POST
    • Address Validation
      POST
  • API v1 - deprecated do not use
    • Get Labels
      POST
    • Get Rates
      POST
    • Create Label
      POST
    • Get Current Credit
      GET
  • Callbacks
    • v2
      • Customer Create Label Callback
    • v1 - deprecated do not use
      • Callback Part 1
  1. API v2

Address Validation

Testing
POST
api/v2/address/validate
This endpoint validates shipping addresses

Request

Header Params
Authorization
string 
required
Example:
Basic {{apiKey}}
Content-Type
string 
optional
Example:
application/json
Body Params application/json
addressLine1
string 
required
addressLine2
string  | null 
optional
city
string 
required
stateCode
string 
required
<= 2 characters
postalCode
string 
required
countryCode
string 
required
<= 2 characters
Example
{
  "addressLine1": "9926 Lakewood Boulevard",
  "addressLine2": "",
  "city": "",
  "stateCode": "CA",
  "postalCode": "90240",
  "countryCode": "US"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://app.shipnitro.com/api/v2/address/validate' \
--header 'Authorization: Basic {{apiKey}}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "addressLine1": "9926 Lakewood Boulevard",
  "addressLine2": "",
  "city": "",
  "stateCode": "CA",
  "postalCode": "90240",
  "countryCode": "US"
}'

Responses

🟠422Parameter Error
application/json
Body
errorMessage
string 
required
Example
{
    "errorMessage": "Country is not supported"
}
🟠400Bad Request
🟠400Bad Request
🟢200OK
Modified at 2025-06-13 18:14:04
Previous
Getting Tracking number status
Next
API v1 - deprecated do not use
Built with