Quickstart#

Introduction#

Welcome to the Melissa SmartMover Cloud Service. Contact data will deteriorate over time as people and businesses move around. SmartMover will allow you to keep that data up to date, both maintaining and confirming accuracy. The SmartMover Cloud Service is able to validate and standardize addresses, detect moves, and provide an updated address for an individual or business. SmartMover is available for both the US and Canada using data from the USPS and Canada Post respectively

You can use SmartMover to:

  • Keep contact addresses from the US and Canada up to date.

  • Standardize and validate addresses.

System Requirements#

  • SSL/TLS 1.2+

Getting Started - What Can I Do?#

Check a US Address#

Smart Mover can validate and standardize US addresses, detect moves, and provide an updated address for an individual or business.

Endpoint#

US: https://smartmover.melissadata.net/V3/WEB/SmartMover

Click here to go to the full endpoint documentation.

Try It Now#

  • GET JSON
  • POST JSON
  • GET XML
  • POST XML
curl -X GET "https://smartmover.melissadata.net/V3/WEB/SmartMover/doSmartMover?\
&id={{customerId}}\
&pafid={{pafId}}\
&a1=22382%20Avenida%20Empresa\
&city=Rancho%20Santa%20Margarita\
&comp=Melissa\
&ctry=US\
&full=Ray%20Melissa\
&postal=92688\
&state=CA" \
-H "Content-Type: application/json" \
-H "Accept: application/json"
curl -X POST "https://smartmover.melissadata.net/V3/WEB/SmartMover/doSmartMover" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
       "Actions": "NCOA",
       "Columns": "",
       "CustomerID": "{{customerId}}",
       "ExecutionID": "Batch_1",
       "Format": "json",
       "JobID": "",
       "Options": "",
       "OptSmartMoverListName": "",
       "PAFId": "{{pafId}}",
       "Records":
       [{
          "AddressLine1": "22382 Avenida Empresa",
          "AddressLine2": "",
          "City": "Rancho Santa Margarita",
          "Company": "Melissa",
          "Country": "US",
          "NameFirst": "",
          "NameFull": "Ray Melissa",
          "NameLast": "",
          "NameMiddle": "",
          "NamePrefix": "",
          "NameSuffix": "",
          "Plus4": "",
          "PostalCode": "92688",
          "PrivateMailbox": "",
          "RecordID": "1",
          "State": "CA",
          "Suite": "",
          "Urbanization": ""
       }],
       "TransmissionReference": ""
    }'
curl -X GET "https://smartmover.melissadata.net/V3/WEB/SmartMover/doSmartMover?\
&id={{customerId}}\
&pafid={{pafId}}\
&a1=22382%20Avenida%20Empresa\
&city=Rancho%20Santa%20Margarita\
&comp=Melissa\
&ctry=US\
&full=Ray%20Melissa\
&postal=92688\
&state=CA" \
-H "Content-Type: application/xml" \
-H "Accept: application/xml"
curl -X POST "https://smartmover.melissadata.net/V3/WEB/SmartMover/doSmartMover" \
-H "Content-Type: application/xml" \
-H "Accept: application/xml" \
-d '<Request>
       <Actions></Actions>
       <Columns></Columns>
       <CustomerID>{{customerId}}</CustomerID>
       <JobID></JobID>
       <Options></Options>
       <OptSmartMoverListName></OptSmartMoverListName>
       <PAFId>{{pafId}}</PAFId>
       <Records>
          <RequestRecord>
             <AddressLine1>22382 Avenida Empresa</AddressLine1>
             <AddressLine2></AddressLine2>
             <City>Rancho Santa Margarita</City>
             <Company></Company>
             <Country></Country>
             <NameFirst></NameFirst>
             <NameFull></NameFull>
             <NameLast></NameLast>
             <NameMiddle></NameMiddle>
             <NamePrefix></NamePrefix>
             <NameSuffix></NameSuffix>
             <Plus4></Plus4>
             <PostalCode>92688</PostalCode>
             <PrivateMailbox></PrivateMailbox>
             <RecordID></RecordID>
             <State>CA</State>
             <Suite></Suite>
             <Urbanization></Urbanization>
          </RequestRecord>
       </Records>
       <TransmissionReference></TransmissionReference>
    </Request>'

Check a Canadian Address#

Smart Mover can validate and standardize Canadian addresses, detect moves, and provide an updated address for an individual or business.

Endpoint#

Canada: https://smartmovercanada.melissadata.net/V3/WEB/SmartMover

Click here to go to the full endpoint documentation.

Try It Now#

  • GET JSON
  • POST JSON
  • GET XML
  • POST XML
curl -X GET "https://smartmovercanada.melissadata.net/V3/WEB/SmartMover/doSmartMover?\
&act=\
&cols=\
&format=json\
&id={{customerId}}\
&jobid=001\
&list=\
&opt=\
&t=\
&a1=80%20Wellington%20St%2E\
&city=Ottawa\
&comp=\
&ctry=CA\
&full=Prime%20Minister%20of%20Canada\
&plus4=\
&postal=K1P%205K9\
&state=ON" \
-H "Content-Type: application/json" \
-H "Accept: application/json"
curl -X POST "https://smartmovercanada.melissadata.net/V3/WEB/SmartMover/doSmartMover" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
       "Actions": "",
       "Columns": "",
       "CustomerID": "{{customerId}}",
       "Format": "json",
       "JobID": "001",
       "Options": "",
       "OptSmartMoverListName": "",
       "Records":
       [{
          "AddressLine1": "80 Wellington St.",
          "City": "Ottawa",
          "Company": "",
          "Country": "CA",
          "NameFull": "Prime Minister of Canada",
          "Plus4": "",
          "PostalCode": "K1P 5K9",
          "RecordID": "1",
          "State": "ON"
       }],
       "TransmissionReference": ""
    }'
curl -X GET "https://smartmovercanada.melissadata.net/V3/WEB/SmartMover/doSmartMover?\
&act=\
&cols=\
&format=xml\
&id={{customerId}}\
&jobid=001\
&list=\
&opt=\
&t=\
&a1=80%20Wellington%20St%2E\
&city=Ottawa\
&comp=\
&ctry=CA\
&full=Prime%20Minister%20of%20Canada\
&plus4=\
&postal=K1P%205K9\
&state=ON" \
-H "Content-Type: application/xml" \
-H "Accept: application/xml"
curl -X POST "https://smartmovercanada.melissadata.net/V3/WEB/SmartMover/doSmartMover" \
-H "Content-Type: application/xml" \
-H "Accept: application/xml" \
-d '<Request>
       <Actions></Actions>
       <Columns></Columns>
       <CustomerID>{{customerId}}</CustomerID>
       <Format>xml</Format>
       <JobID>001</JobID>
       <Options>GrpAll</Options>
       <OptSmartMoverListName></OptSmartMoverListName>
       <Records>
          <RequestRecord>
             <AddressLine1>80 Wellington St.</AddressLine1>
             <City>Ottawa</City>
             <Company></Company>
             <Country>CA</Country>
             <NameFull>Prime Minister of Canada</NameFull>
             <Plus4></Plus4>
             <PostalCode>K1P 5K9</PostalCode>
             <RecordID>1</RecordID>
             <State>ON</State>
          </RequestRecord>
       </Records>
       <TransmissionReference></TransmissionReference>
    </Request>'

Sample Code#

Language

Repository

C# .NET

melissa_favicon MelissaData/SmartMover-Dotnet

Python3

melissa_favicon MelissaData/SmartMover-Python3

Postman Collection

melissa_favicon MelissaData/SmartMover-Postman