Broker & Importer of Record

Optionally include customs information related to broker and importer of record in your API call.

About broker & importer of record

International shipments typically require an importer of record and customs broker. An importer of record (IOR) is the entity responsible for ensuring that imported goods comply with all relevant regulations and laws of the importing country. This typically includes the owner or purchaser of the goods but can also be a designated individual or customs broker. The IOR is responsible for ensuring compliance with customs regulations and paying applicable duties and taxes. A customs broker is a licensed professional who assists importers with the customs clearance process. While the broker assists the IOR, they are not the entity responsible for compliance and payment of duties.

Your organization may need to designate a broker and importer of record other than the shipment carrier in your calls to Shipium's APIs. This document provides guidance for including brokers and importers of record in your API call. Other guidance related to customs can be found in Customs Info for Shipments.

Specify broker & importer of record in shipments

This is a sample API call including an array of brokers and an importer of record in the shipmentParameters of the call request. This information also can be included in the multiParcelShipmentParameters for a multi-parcel shipment. Request fields for this sample call are defined in the table that follows the code example.

{
    "shipmentParameters": {
        "customsInfo": {
          "importerOfRecord": {
                "importerAddress": {
                    "name": "J. Jetson",
                    "phoneNumber": "888-867-5309",
                    "phoneNumberCountryCode": "+1",
                    "emailAddress": "[email protected]",
                    "company": "SHIPPING CO",
                    "street1": "80 Future Drive",
                    "city": "Albuquerque",
                    "state": "NM",
                    "countryCode": "US",
                    "postalCode": "87121",
                    "addressType": "commercial"
                },
                "accountNumber": "6578439201",
                "taxIdentificationNumbers": [
                    {
                        "number": "864357",
                        "tinType": "FEDERAL"
                    }
                ]
            },  
          "brokers": [
              {
               "brokerAddress": {
                    "name": "Rod Runner",
                    "phoneNumber": "865-433-9999",
                    "phoneNumberCountryCode": "+1",
                    "emailAddress": "[email protected]",
                    "company": "ACME",
                    "street1": "456 Main St.",
                    "street2": "Suite 8",
                    "city": "Albuquerque",
                    "state": "NM",
                    "countryCode": "US",
                    "postalCode": "87121",
                    "addressType": "commercial"
                },
                "accountNumber": "0864213579",
                "taxIdentificationNumbers": [
                    {
                        "number": "123567",
                        "tinType": "FEDERAL"
                    }
                ],
                 "deliveryInstructions": "deliveryInstructions",
                 "type": "IMPORT"
            },
                    {
                "brokerAddress": {
                    "name": "Wile E. Coyote",
                    "phoneNumber": "888-555-1234",
                    "phoneNumberCountryCode": "+1",
                    "emailAddress": "",
                    "company": "",
                    "street1": "123 Main St.",
                    "street2": "Suite 42",
                    "city": "Albuquerque",
                    "state": "NM",
                    "countryCode": "US",
                    "postalCode": "87121",
                    "addressType": "commercial"
                  },
                  "accountNumber": "9753124680",
                  "taxIdentificationNumbers": [
                      {
                          "number": "246801",
                          "tinType": "FEDERAL"
                      }
                  ],
                  "deliveryInstructions": "deliveryInstructions",
                  "type": "IMPORT"
              }
          ]
        },
    }
}

Request fields for including brokers and an importer of record are defined in the following table. They are all included in either the shipmentParameters or multiParcelShipmentParameters of the API call. While these fields are optional for making an API call, those flagged as required must be included to designate a broker and importer of record.

Request fieldRequired/OptionalField propertiesDescription
customsInfo.importerOfRecord .importerAddress.nameOptionalStringThe name of the importer of record
customsInfo.importerOfRecord .importerAddress .phoneNumberOptionalStringThe importer of record's phone number
customsInfo.importerOfRecord .importerAddress .phoneNumberCountryCodeOptionalStringThe importer of record's phone number country code
customsInfo.importerOfRecord .importerAddress .emailAddressOptionalStringThe importer of record's email address
customsInfo.importerOfRecord .importerAddress.companyOptionalStringThe importer of record's company name
customsInfo.importerOfRecord .importerAddress.street1OptionalStringThe first address line of the importer of record
customsInfo.importerOfRecord .importerAddress.street2OptionalStringThe first address line of the importer of record
customsInfo.importerOfRecord .importerAddress.cityOptionalStringThe name of the city for the importer of record's address
customsInfo.importerOfRecord .importerAddress.stateOptionalStringThe postal abbreviation of the state for the importer of record's address
customsInfo.importerOfRecord .importerAddress .countryCodeRequiredStringThe ISO 3166-1 country code for the importer of record's address
customsInfo.importerOfRecord .importerAddress .postalCodeRequiredStringA country-code-appropriate postal code for the importer of record's address
customsInfo.importerOfRecord .importerAddress .addressTypeRequiredString enumeration
Values are:

- commercial
- residential
The type of location for the importer of record's address
customsInfo.importerOfRecord .importerAddress .addressLineComponentsOptional, but
preferred for Mexican addresses
String
Ex.:

- streetName: "Fovisste Fuentes Brotantes"
- primaryAddressNumber: "12"
- secondaryAddressNumber: "302"
- district: "Iztacalco"
- neighborhood: "Agrícola Pantitlán"
The address line components for the address, used for some international shipments. This is an optional object that can be included in shipmentParameters. The street1 and street2 fields should not be included if using addressLineComponents, or an error will be returned. This optional address object is not included in the example JSON request for the API call. You can find out more about Mexican addresses in Non-U.S. Address Formats .
customsInfo.importerOfRecord .accountNumberRequiredStringThe importer of record's account number
customsInfo.importerOfRecord .taxIdentificationNumbers .numberRequiredStringThe importer of record's tax identification number (TIN)
customsInfo.importerOfRecord .taxIdentificationNumbers .tinTypeRequiredString enumeration
Values are:

- business_national
- business_state
- business_union
- federal
- personal_national
- personal_state
The type of the tax identification number for the importer of record
customsInfo.brokersAn array of brokers for which you wish to include informationFields are described in this table.
customsInfo.brokers .brokerAddress.nameOptionalStringThe name of the broker
customsInfo.brokers .brokerAddress.phoneNumberOptionalStringThe broker's phone number
customsInfo.brokers .brokerAddress .phoneNumberCountryCodeOptionalStringThe broker's phone number country code
customsInfo.brokers .brokerAddress.emailAddressOptionalStringThe broker's email address
customsInfo.brokers .brokerAddress.companyOptionalStringThe broker's company name
customsInfo.brokers .brokerAddress.street1OptionalStringThe first address line of the broker
customsInfo.brokers .brokerAddress.street2OptionalStringThe second address line of the broker
customsInfo.brokers .brokerAddress.cityOptionalStringThe name of the city for the broker's address
customsInfo.brokers .brokerAddress.stateOptionalStringThe postal abbreviation of the state for the broker's address
customsInfo.brokers .brokerAddress.countryCodeRequiredStringThe ISO 3166-1 country code for the broker's address
customsInfo.brokers .brokerAddress.postalCodeRequiredStringA country-code-appropriate postal code for the broker's address
customsInfo.brokers .brokerAddress.addressTypeRequiredString enumeration
Values are:

- commercial
- residential
The type of location for the broker's address
customsInfo.brokers .brokerAddress .addressLineComponentsOptional, but preferred for Mexican addressesString
Ex.:

- streetName: "Fovisste Fuentes Brotantes"
- primaryAddressNumber: "12"
- secondaryAddressNumber: "302"
- district: "Iztacalco"
- neighborhood: "Agrícola Pantitlán"
The address line components for the address, used for some international shipments. This is an optional object that can be included in shipmentParameters. The street1 and street2 fields should not be included if using addressLineComponents, or an error will be returned. This optional address object is not included in the example JSON request for the API call. You can find out more about Mexican addresses in Non-U.S. Address Formats .
customsInfo.brokers .accountNumberRequiredStringThe broker's account number
customsInfo.brokers .taxIdentificationNumbers .numberRequiredStringThe broker's tax identification number (TIN)
customsInfo.brokers .taxIdentificationNumbers .tinTypeRequiredString enumeration
Values are:

- business_national
- business_state
- business_union
- federal
- personal_national
- personal_state
The type of the tax identification number for the broker
customsInfo.brokers .deliveryInstructionsOptionalStringSpecial delivery instructions for the broker
customsInfo.brokers.typeRequiredString enumeration
Values are:

- import
- export
The type of broker

Resources

Your Shipium team member is available to help along the way. However, you might find these resources helpful: