Web Service Documentation

Unified Single Element GET

Method: GET

Description:
This is the original Single Input Element, Multiple Request endpoint. Input only 1 contact element: Phone, Email, Person (with Address), MaID, HEM, or Business.
There are many different response types that can be requested based on the input variable. For example, if "input=phone", the system can find the person level demographics associated simply by using reverse phone append functionality to return Name and Address to match to demographic data. Likewise, other request types will perform action on returned elements from the search. For example, "input=person" and "request=wireless,active" - if the system finds the requested "wireless" phone number, it will then go into Active\Inactive check as well. Many of these scenerios exist across the endpoint enabling a "follow-along" approach to data retrieval with augmentation.

Testing of the system is permitted making sure to use the "env" URL variable to define using the Staging environment. Please note, all Production utilization will incur direct usage costs.

Parameters:

  • api-key – Required - provided by PossibleNOW during account setup. NOTE: This can alternatively be included as a header with the value of: "api-key".
  • input – Required - See available Input types and other required elements below
  • request – Required - See available Request types and other required elements below
  • format – Optional - JSON by default, "xml" if needed
  • env – Optional - Production enviroment by default, "stg" if testing

Example URL string:

GET /?request=name,address,active&input=phone&phone=7702551020&api-key=xxxx&format=json&env=stg

Example JSON Response:

{
            "input": {
                "phone": "7702551020"
            },
            "result": {
                "name": {
                    "found": true,
                    "firstname": "Test",
                    "lastname": "Customer"
                },
                "address": {
                    "found": true,
                    "address1": "4400 Rivergreen Parkway, Suite 100",
                    "city": "Duluth",
                    "state": "GA",
                    "zipcode": "30096"
                }
            },
            "transaction": {
                "queries": {
                    "Wireless Phone Reverse": -0.02
                },
                "total": -0.02,
                "accountbalance": -2.00"
            },
            "status": true
          }
          

Input Types and Required Variables
Input ValueDescriptionReuired variables
personThis uses name and address information to derive results firstname, lastname, address, city, state, zipcode
phoneThis 10 digit phone number to derive resultsphone
emailThis uses email address information to derive resultsemail
hashThis uses email hash information to derive resultshash, Must Include variable:hashtype (acceptable values:MD5, SHA1, SHA256)
maidThis uses name and address information to derive resultsmaid
ipThis uses ip address information to derive resultsip
businessThis uses business name and address information to derive resultsbusiness, address, city, state, zipcode

Request Types
Request TypeDescription
landlineReturns Land Line phone number
wirelessReturns Wireless phone number
addressReturns the result address associated to the result
nameReturns the Name associated to the result
cnamReturns Caller-ID detail for any resulting or Input Phone Number
activeReturns the Active\Inactive status for any resulting or Input Phone Number. By default, only Wireless Numbers are checked. Landlines can be checked with optional parameter
carrierReturns the Carrier status for any resulting or Input Phone Number
linetypeReturns the Line Type for any resulting or Input Phone Number
emailReturns Email Address associated to the result
cassReturns the USPS CASS result for any resulting or Input address
dpvReturns the USPS DPV result for any resulting or Input address
listtypeReturns the Listing Type (Res\Bus) for any resulting or Input Phone Number(s)
demographicsReturns a selected set of demographic detail for the resulting or Input Name and Address combination. Additional options below.
ipReturns IP Address associated to the resulting or Input name and address, phone
deactivationReturns Mobile Phone change data (Deactivation\Resume\Suspend\Change)
evalValidate Email Address in either Input or in append data


Name Response Object

The Name result object contains the result of a request with request=name
"name": {
    "found": true,
    "firstname": "SOME",
    "lastname": "NAME"
}

VariableDescription
found"true" if returned
firstnameFirst Name of result
lastnameLast Name of result

Address Response Object

The Address result object contains the result of a request with request=address
"address": {
    "found": true,
    "address1": "123 Here St",
    "address2": "Suite A",
    "city": "Somewhere",
    "state": "AL",
    "zipcode": "12345",
    "zipcode4": "4321"
  }

VariableDescription
found"true" if returned // "false" if not found
address1Address Line of result
address2Second Line address of result
cityCity Line address of result
stateState Line address of result
zipcode5 digit zipcode of result
zipcode44 digit zip code/delivery point of result

Landline Response Object

The Landline result object contains the result of a request with request=landline
"landline": {
    "found": true,
    "phone": "7275551212",
    "matchtype": "F"
}

VariableDescription
found"true" if returned // "false" if not found
phonePhone Number of result
matchtypeMatch Type of result. "I"= Individual Match, "F"= Family/Surname Match

Wireless Response Object

The Wireless result object contains the result of a request with request=wireless
"wireless": {
    "found": true,
    "phone": "7705551212",
    "matchtype": "F"
}

VariableDescription
found"true" if returned // "false" if not found
phonePhone Number of result
matchtypeMatch Type of result. "I"= Individual Match, "F"= Family/Surname Match

Active Response Object

The Active result object contains the result of a request with request=active
"active": {
    "found": true,
    "wireless": {
        "found": true,
        "activestatus": "yes"
    }
}

VariableDescription
found"true" if returned // "false" if not found
activestatusStatus of Phone Number of result or input. Yes=Active, No=Inactive

Cnam Response Object

The Cnam result object contains the result of a request with request=cnam
"cnam": {
    "found": true,
    "input": {
        "found": true,
        "cnam": "SOME NAME"
    }
}

VariableDescription
found"true" if returned // "false" if not found
cnamCaller ID information as returned by the Telecom Carrier

Linetype Response Object

The Linetype result object contains the result of a request with request=linetype
"linetype": {
    "found": true,
    "input": {
        "found": true,
        "linetype": "LANDLINE"
    }
}

VariableDescription
found"true" if returned // "false" if not found
linetypeLine Type information as returned by the Telecom Carrier. Values include: WIRELESS, LANDLINE, VoIP

Carrier Response Object

The Carrier result object contains the result of a request with request=carrier
"carrier": {
    "found": true,
    "input": {
        "found": true,
        "lrn": "17622046000",
        "spid": "7125",
        "ocn": "8392",
        "lata": "438",
        "city": "CALHOUN",
        "state": "GA",
        "jurisdiction": "INDETERMINATE",
        "lec": "TELEPORT COMMUNICATIONS AMERIC"
    }
}

VariableDescription
found"true" if returned // "false" if not found
lrnLocal Routing Number
spidService Provider ID
ocnOperating Company Number
lataLocal Access and Transport Area
cityCity of Carrier
stateState of Carrier
jurisdictionJurisdiction classification
lecLocal Exchange Carrier Name

Listtype Response Object

The Listtype result object contains the result of a request with request=listtype
"listtype": {
    "found": true,
    "input": {
        "found": true,
        "type": "Bus"
    }
}

VariableDescription
found"true" if returned // "false" if not found
typeEither Res or Bus

Email Response Object

The Email result object contains the result of a request with request=email
"email": {
    "found": true,
    "email": "someemail@domain.net",
    "matchtype": "I"
}

VariableDescription
found"true" if returned // "false" if not found
emailEmail Address associated with Input or Result information
matchtypeType of match that returned Email Address. I=Individual, F=Family, A=Address

DPV Response Object

The DPV result object contains the result of a request with request=dpv
"dpv": {
    "found": true,
    "add1": "123 MAIN ST",
    "city": "SOMEWHERE",
    "state": "FL",
    "zip5": "12345",
    "zip4": "2315",
    "carrier": "C001",
    "dpvcheck": "8",
    "dpvcode": "24",
    "dpvaddrtype": "S",
    "nondeliv": "N",
    "dpvcompstatus": "0000000003333",
    "dpvresult": "Y",
    "dpvnotes": "AA BB"
}

VariableDescription
found"true" if returned // "false" if not found
add1Street Address
cityCity
stateState
zip55-digit ZIP Code
zip4ZIP+4 Code
carrierCarrier Route
dpvcheckDelivery Point Verification Check
dpvcodeDPV Code
dpvaddrtypeAddress Type
nondelivNon-delivery indicator
dpvcompstatusDPV Component Status
dpvresultDPV Result
dpvnotesDPV Notes

CASS Response Object

The CASS result object contains the result of a request with request=cass
"cass": {
    "found": true,
    "city": "SOMEWHERE",
    "namepart1": "FIRSTNAME",
    "namepart2": "LASTNAME",
    "streetnumber": "123",
    "predirection": "W",
    "streetname": "MAIN",
    "streetsuffix": "ST",
    "state": "NJ",
    "statuscode": "9",
    "firm": "BUSINESS NAME",
    "zip4": "2315",
    "address1": "123 W MAIN ST",
    "zip": "12345"
}

VariableDescription
found"true" if returned // "false" if not found
cityCity
namepart1First Name
namepart2Last Name
streetnumberStreet Number
predirectionPre-directional
streetnameStreet Name
streetsuffixStreet Suffix
stateState
statuscodeStatus Code
firmFirm or Business Name
zip4ZIP+4
address1Full Address Line
zipZIP Code

Email Validation Response Object

The Email result object contains the result of a request with request=eval
"eval": {
    "found": true,
    "result": "valid",
    "flags": [
        "free_email_host",
        "has_dns",
        "smtp_connectable"
    ]
}

VariableDescription
found"true" if returned // "false" if not found
resultSummarized State of Email Address
flagsObject of Email Flags returned

Demographics Response Object

The request=demographics response contains default fields related to individual and household details. You can extend this response using the optional demorequest parameter to include specialized categories of data. Multiple values can be comma-separated (e.g., demorequest=realestate,financial).

  • usedemoname=yes – Enables use of returned name data in future lookups like Email or Phone Append.
  • demorequest=householdcomp – Returns data correlating to household composition.
  • demorequest=realestate – Returns property and real estate attributes.
  • demorequest=interestspurchases – Returns interests and purchasing behaviors.
  • demorequest=financial – Returns data on household or person financial activity.

For a complete list of fields and values, please contact your account manager.

Default Demographics Example

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE"
    }
}

Demographics + Household Composition

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE",
        "ChildrenAge00_02": "U",
        "ChildrenAge00_02Female": "U",
        "ChildrenAge00_02Male": "U",
        "ChildrenAge00_02Unknown": "U",
        "ChildrenAge03_05": "U",
        "ChildrenAge03_05Female": "U",
        "ChildrenAge03_05Male": "U",
        "ChildrenAge03_05Unknown": "U",
        "ChildrenAge06_10": "U",
        "ChildrenAge06_10Female": "U",
        "ChildrenAge06_10Male": "U",
        "ChildrenAge06_10Unknown": "U",
        "ChildrenAge11_15": "U",
        "ChildrenAge11_15Female": "U",
        "ChildrenAge11_15Male": "U",
        "ChildrenAge11_15Unknown": "U",
        "ChildrenAge16_17": "U",
        "ChildrenAge16_17Female": "U",
        "ChildrenAge16_17Male": "U",
        "ChildrenAge16_17Unknown": "U",
        "Females_18_24": "U",
        "Females_25_34": "U",
        "Females_35_44": "U",
        "Females_45_54": "U",
        "Females_55_64": "U",
        "Females_65_74": "U",
        "Females_75_Plus": "U",
        "GenerationsInHousehold": "1",
        "Grandchildren": "U",
        "Males_18_24": "U",
        "Males_25_34": "Y",
        "Males_35_44": "U",
        "Males_45_54": "U",
        "Males_55_64": "U",
        "Males_65_74": "U",
        "Males_75_Plus": "U",
        "NumberOfAdults": "1",
        "numberofpersonsinlivingunit": "1",
        "personagecode": "10",
        "personmaritalstatus": "S",
        "presenceofchildren": "N",
        "Unknowngender_18_24": "U",
        "Unknowngender_25_34": "U",
        "Unknowngender_35_44": "U",
        "Unknowngender_45_54": "U",
        "Unknowngender_55_64": "U",
        "Unknowngender_65_74": "U",
        "Unknowngender_75_Plus": "U"
    }
}

Demographics + Real Estate

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE",
        "deeddateofrefinanceday": "13",
        "deeddateofrefinancemonth": "12",
        "deeddateofrefinanceyear": "2010",
        "estimatedcurrenthomevaluecode": "G",
        "estimatedincomecode": "N",
        "homeownerprobabilitymodel": "H",
        "homepurchasedateday": "17",
        "homepurchasedatemonth": "12",
        "homepurchasedateyear": "2010",
        "homepurchaseprice": "156",
        "homepurchasepricecode": "3",
        "homeyearbuilt": "1900",
        "lengthofresidencecode": "10",
        "mortgageamountinthousandscode": "3",
        "mortgagelendername": "GRUNDY BK",
        "mortgagelendernameavailable": "Y",
        "mortgageloantype": "C",
        "mortgageratetype": "U",
        "MostRecentLenderCode": "000",
        "MostRecentLenderName2nd": "U",
        "MostRecentMortgage2ndInterestRate": "U",
        "MostRecentMortgage2ndInterestRateType": "U",
        "MostRecentMortgage2ndLoanTypeCode": "U",
        "MostRecentMortgageAmount2nd": "U",
        "MostRecentMortgageDate2nd": "U",
        "MostRecentMortgageInterestRate": "000000",
        "Purchase2ndMortgageAmount": "00000000",
        "Purchase2ndMortgageLoanTypeCode": "U",
        "PurchaseLenderCode": "000",
        "PurchaseMortgageDate": "20101213",
        "refinanceamountinthousandscode": "3",
        "refinancelendernameavailable": "Y"
    }
}

Demographics + Interests & Purchases

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE",
        "ArtsAndAntiquesAntiques": "U",
        "ArtsAndAntiquesArt": "Y",
        "AutomotiveAutoPartsAndAccessories": "U",
        "automotivebuff": "U",
        "Autowork": "U",
        "Aviation": "U",
        "BeautyCosmetics": "U",
        "BoatingSailing": "U",
        "bookbuyer": "U",
        "bookreader": "U",
        "BooksAndMagazinesMagazines": "U",
        "BooksAndMusicBooks": "U",
        "BooksAndMusicBooksAudio": "U",
        "CampingHiking": "U",
        "ChildrensApparelInfantsAndToddlers": "U",
        "ChildrensCharitableDonation": "U",
        "ChildrensInterests": "U",
        "ChildrensLearningAndActivityToys": "U",
        "ChildrensProductsGeneral": "U",
        "ChildrensProductsGeneralBabyCare": "U",
        "ChildrensProductsGeneralBackToSchool": "U",
        "CollectiblesandAntiquesGrouping": "Y",
        "CollectiblesAntiques": "Y",
        "CollectiblesArts": "U",
        "CollectiblesCoins": "U",
        "CollectiblesGeneral": "U",
        "CollectiblesSportsMemorabilia": "U",
        "CollectiblesStamps": "U",
        "CollectorAvid": "U",
        "CommunityCharities": "U",
        "computerowner": "U",
        "ComputingHomeOfficeGeneral": "U",
        "ConsumerElectronics": "U",
        "cookingenthusiast": "U",
        "CookingFoodGrouping": "U",
        "CookingGeneral": "U",
        "DIYLiving": "U",
        "ElectronicsandComputingTVVideoMovieWatcher": "U",
        "ElectronicsComputersGrouping": "U",
        "ElectronicsComputingAndHomeOffice": "U",
        "ExerciseAerobic": "U",
        "exerciseenthusiast": "U",
        "ExerciseHealthGrouping": "U",
        "ExerciseRunningJogging": "U",
        "ExerciseWalking": "U",
        "Fishing": "U",
        "FoodsNatural": "U",
        "FoodWines": "U",
        "GamesBoardGamesPuzzles": "U",
        "GamesComputerGames": "U",
        "GamesVideoGames": "U",
        "Gaming": "U",
        "GamingCasino": "Y",
        "Gardener": "U",
        "gardening_farmingbuyer": "U",
        "health_institutioncontributor": "U",
        "HealthAndBeauty": "U",
        "HealthMedical": "U",
        "Highbrow": "U",
        "HighEndAppliances": "U",
        "hightechleader": "U",
        "HistoryMilitary": "U",
        "HomeandGarden": "U",
        "homedecoratingenthusiast": "Y",
        "HomeFurnishingsDecorating": "U",
        "HousePlants": "U",
        "Hunting": "U",
        "HuntingShooting": "U",
        "LifestylesInterestsandPassionsCollectibles": "U",
        "Luggage": "U",
        "Magazines": "U",
        "MailOrderBuyer": "U",
        "mailresponder": "U",
        "MilitaryMemorabiliaWeaponry": "U",
        "Motorcycling": "U",
        "MovieCollector": "U",
        "MovieMusicGrouping": "U",
        "Musicalinstruments": "U",
        "MusicAvidListener": "U",
        "MusicCollector": "U",
        "MusicHomeStereo": "U",
        "MusicPlayer": "U",
        "Nascar": "U",
        "newsandfinancial": "U",
        "OnlinePurchasingIndicator": "U",
        "opportunityseekers": "U",
        "OtherPetOwner": "U",
        "outdoorenthusiast": "U",
        "OutdoorsGrouping": "U",
        "outdoorsportslover": "U",
        "Parenting": "U",
        "photography": "U",
        "PhotographyAndVideoEquipment": "U",
        "PoliticalCharitableDonation": "U",
        "PoliticalConservativeCharitableDonation": "U",
        "politicalcontributor": "U",
        "PoliticalLiberalCharitableDonation": "U",
        "ReadingAudioBooks": "U",
        "ReadingGeneral": "U",
        "ReadingGrouping": "U",
        "ReadingMagazines": "U",
        "ReadingScienceFiction": "U",
        "religiouscontributor": "U",
        "ReligiousInspirational": "U",
        "religiousmagazine": "U",
        "ScienceSpace": "Y",
        "ScubaDiving": "U",
        "SewingKnittingNeedlework": "U",
        "Smoker": "U",
        "Snowskiing": "U",
        "SohoIndicator": "U",
        "SpectatorSportsAutoMotorcycleRacing": "U",
        "SpectatorSportsBaseball": "U",
        "SpectatorSportsBasketball": "U",
        "SpectatorSportsFootball": "U",
        "SpectatorSportsHockey": "U",
        "SpectatorSportsSoccer": "U",
        "SpectatorSportsTVSports": "U",
        "SportsandLeisure": "U",
        "SportsGrouping": "U",
        "SportyLiving": "U",
        "sweepstakes": "U",
        "Tennis": "U",
        "TheaterPerformingArts": "U",
        "TravelAndEntertainmentCardHolder": "U",
        "TravelCruiseVacations": "U",
        "TravelDomestic": "U",
        "traveler": "Y",
        "TravelGrouping": "Y",
        "TravelInternational": "U",
        "TVCable": "U",
        "TVSatelliteDish": "U",
        "UpscaleLiving": "U",
        "Woodworking": "U",
        "YoungMensApparel": "U",
        "YoungWomensApparel": "U"
    }
}

Demographics + Financial

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE",
        "americanexpresscard": "U",
        "AmericanExpressGoldPremium": "U",
        "Credit_RangeOfNewCredit": "U",
        "CreditCardholderUnknownType": "Y",
        "CreditCardNewIssue": "U",
        "CreditCardUser": "Y",
        "CreditRating": "C",
        "DiscoverGoldPremium": "U",
        "DiscoverRegular": "U",
        "GasDeptRetailCardHolder": "U",
        "InvestingFinanceGrouping": "U",
        "investment": "U",
        "InvestmentEstimatedResidentialPropertiesOwned": "U",
        "InvestmentsForeign": "U",
        "InvestmentsPersonal": "U",
        "InvestmentsRealEstate": "U",
        "investmentstocksecurities": "U",
        "MastercardGoldPremium": "U",
        "MastercardRegular": "Y",
        "Networth": "G",
        "NumberOfLinesOfCredit": "U",
        "PresenceOfBankCard": "U",
        "PresenceOfCreditCard": "Y",
        "presenceofgoldorplatinumcreditcard": "U",
        "PresenceOfPremiumCreditCard": "U",
        "PresenceOfUpscaleRetailCard": "U",
        "refinanceloantype": "C",
        "refinanceratetype": "U",
        "VisaGoldPremium": "U",
        "VisaRegular": "U"
    }
}

Deactivation Response Object

The Deactivation result object contains the result of a request with request=deactivation
"deactivation": {
    "input": {
        "found": true,
        "results": {
            "Result": "Success",
            "Phone": "18026883918",
            "ResultRecords": 2,
            "0": {
                "MSISDN": "18026883918",
                "timeStamp": "2021-07-11",
                "OperatorName": "ATTWirelessUS",
                "MSISDNEvent": "MDN Deactivation",
                "MSISDNNew": null
            },
            "1": {
                "MSISDN": "18026883918",
                "timeStamp": "2016-07-09",
                "OperatorName": "SprintUS",
                "MSISDNEvent": "MDN Deactivation",
                "MSISDNNew": null
            }
        }
    }
}

VariableDescription
found"true" if returned // "false" if not found
ResultSuccess or Failure
PhonePhone number for results
ResultRecordsNumber of result sets
MSISDNReturned phone number
timeStampDate of transaction
OperatorNameCarrier Name
MSISDNEventType of carrier-reported event
MSISDNNewNew number if applicable (e.g. on transfer)

Transaction Response Object

The Transaction result object contains the result of a request with included in all responses
"transaction": {
    "queries": {
        "Wireless Reverse": -0.01,
        "CASS": -0.001,
        "Active Status": -0.01,
        "CallerID": -0.01
    },
    "total": -0.031,
    "accountbalance": 9.026
}

VariableDescription
queriesCost per query by type
totalTotal cost of queries in the transaction
accountbalanceAccount balance after transaction


Static Multiple Element GET

Method: GET

Description:
This is the Multiple Contact Input Elements, Multiple Request endpoint. This allows for Name, Address, Email, Phone number details to be searched at the same time.
There are a few different options for this endpoint as it is specifically designed for Salesforce and Heroku implementations. This endpoint will perform the following actions if requested: Address Standardization, Phone Active\Inactive, Email Validation, Demographic Appends based on a profile. There are many different response types that can be requested based on the input variable. For example, if "input=phone", the system can find the person level demographics associated simply by using reverse phone append functionality to return Name and Address to match to demographic data. Be sure to input the required elements for each type of request as the system will throw an error if the request type does not have the data needed to support it. This system does not perform "follow-along" operations and specifically works within the elements provided for intelligence return.

Testing of the system is permitted making sure to use the "env" URL variable to define using the Staging environment. Please note, all Production utilization will incur direct usage costs.

Parameters:

  • api-key – Required - provided by PossibleNOW during account setup. Alternatively, this can be passed as a header value of: "api-key"
  • input – Required - Only value for this functionality = "static"
  • request – Required - See available Request types and other required elements below
  • format – Optional - JSON by default, "xml" if needed
  • env – Optional - Production enviroment by default, "stg" if testing

Example URL string:

GET /?request=dpv,active,eval,demographics&input=static&demoprofile=1&firstname=John&lastname=Doe&address=4400 Rivergreen Parkways Suite 100&city=duluth&state=GA&zipcode=30096&phone=7702551020&email=possiblenowpossiblenow.com&api-key=xxxx&format=json

Example JSON Response:

{
              "input": {
                  "address": "4400 rivergreen parkway suite 100",
                  "city": "duluth",
                  "state": "GA",
                  "zipcode": "30096",
                  "email": "possiblenow@possiblenow.com",
                  "phone": "7702551020"
              },
              "result": {
                  "dpv": {
                      "found": true,
                      "add1": "4400 RIVER GREEN PKWY STE 100",
                      "city": "DULUTH",
                      "state": "GA",
                      "zip5": "30096",
                      "zip4": "2538",
                      "carrier": "C010",
                      "dpvcheck": "7",
                      "dpvcode": "25",
                      "dpvaddrtype": "H",
                      "nondeliv": "N",
                      "dpvcompstatus": "0021010003333",
                      "dpvresult": "Y",
                      "dpvnotes": "AA BB"
                  },
                  "eval": {
                      "found": true,
                      "result": "invalid"
                  },
                  "demographics": {
                      "found": false
                  },
                  "active": {
                      "found": true,
                      "input": {
                          "found": true,
                          "activestatus": "na-landline"
                      }
                  }
              },
              "transaction": {
                  "queries": {
                      "DPV Success": -0,
                      "Email Validate Success": -0.02,
                      "CASS Address": -0.2,
                      "DemographicsProfileFailure": -0,
                      "Phone Active Status": -0.02
                  },
                  "total": -0.2,
                  "accountbalance": -2.00
              },
              "status": true
          }

Request Types
Request TypeDescription
activeReturns the Active\Inactive status for any resulting or Input Phone Number. By default, only Wireless Numbers are checked. Landlines can be checked with optional parameter
dpvReturns the USPS DPV result for any resulting or Input address
demographicsReturns a selected set of demographic detail for the resulting or Input Name and Address combination. Must include: "demoprofile" for desired options
evalValidate Email Address in either Input or in append data


Active Response Object

The Active result object contains the result of a request with request=active
"active": {
    "found": true,
    "wireless": {
        "found": true,
        "activestatus": "yes"
    }
}

VariableDescription
found"true" if returned // "false" if not found
activestatusStatus of Phone Number of result or input. Yes=Active, No=Inactive

Email Validation Response Object

The Email result object contains the result of a request with request=eval
"eval": {
    "found": true,
    "result": "valid",
    "flags": [
        "free_email_host",
        "has_dns",
        "smtp_connectable"
    ]
}

VariableDescription
found"true" if returned // "false" if not found
resultSummarized State of Email Address
flagsObject of Email Flags returned

DPV Response Object

The DPV result object contains the result of a request with request=dpv
"dpv": {
    "found": true,
    "add1": "123 MAIN ST",
    "city": "SOMEWHERE",
    "state": "FL",
    "zip5": "12345",
    "zip4": "2315",
    "carrier": "C001",
    "dpvcheck": "8",
    "dpvcode": "24",
    "dpvaddrtype": "S",
    "nondeliv": "N",
    "dpvcompstatus": "0000000003333",
    "dpvresult": "Y",
    "dpvnotes": "AA BB"
}

VariableDescription
found"true" if returned // "false" if not found
add1Street Address
cityCity
stateState
zip55-digit ZIP Code
zip4ZIP+4 Code
carrierCarrier Route
dpvcheckDelivery Point Verification Check
dpvcodeDPV Code
dpvaddrtypeAddress Type
nondelivNon-delivery indicator
dpvcompstatusDPV Component Status
dpvresultDPV Result
dpvnotesDPV Notes

Demographics Response Object

The request=demographics response contains only fields that are pre-defined based on your specific configuration. If using this request, you must include "demoprofile" as part of the request to specificy the elements returned

  • demoprofile=1 – Returns data correlating to profile 1.

For a complete list of fields and values, please contact your account manager.

Default Demographics Example

"demographics": {
    "found": true,
    "matchtype": "address_fullname",
    "records": {
        "countycode": "063",
        "countyname": "Grundy",
        "dpv_code": "Y",
        "dwellingtype": "S",
        "latitude": "41.359600",
        "longitude": "-88.413900",
        "persondateofbirthmonth": "3",
        "persondateofbirthyear": "1955",
        "personeducation": "U",
        "personexactage": "66",
        "personfirstname": "JOHN",
        "persongender": "M",
        "personlastname": "DOE"
    }
}