# Get a paginated result view of addresses

This endpoint returns a paginated result view of the request. This can sometimes take awhile and should be used after DoCount has been used to filter down your dataset.

Endpoint: POST /MAK/doLookup

## Header parameters:

  - `Accept` (string, required)
    Format of the response.
    Enum: "application/json", "*/*"

  - `Content-Type` (string, required)
    Format of the request.
    Enum: "application/json", "application/xml"

## Request fields (application/json):

  - `CustomerID` (string, required)
    The [License Key](https://docs.melissa.com/melissa/license/license-information.html) issued by Melissa.

  - `Includes` (object, required)
    Any parameter you would like to include in the query.

Requires at least one from:
- Zips
- Cities
- Radius
- ShapeWKTs

  - `Includes.Zips` (array)
    A list of Zips objects containing Zip codes and optionally Plus4.

  - `Includes.Zips.Zip` (string, required)

  - `Includes.Zips.Plus4` (string)

  - `Includes.Cities` (array)
    A list of cities objects each containing City and State.

  - `Includes.Cities.City` (string, required)

  - `Includes.Cities.State` (string, required)

  - `Includes.Radius` (object)
    A Radius object containing a Latitude, Longitude, and Distance represented in miles.

  - `Includes.Radius.Latitude` (number, required)

  - `Includes.Radius.Longitude` (number, required)

  - `Includes.Radius.Distance` (number, required)

  - `Includes.ShapeWKTs` (array)
    A list of WKT polygon strings

  - `Includes.RBDI` (array)
    An RBDI code.

  - `Includes.POBoxStyleAddress` (array)
    The status for POBoxStyleAddress

  - `Includes.ZipIncludedIn3553` (array)
    The status for ZipIncludedIn3553

  - `Includes.DropInd` (array)
    The status for DropInd

  - `Includes.Throwback` (array)
    The status for Throwback

  - `Includes.DeliveryDaysFlag` (array)
    The status for DeliveryDaysFlag

  - `Includes.NonDeliveryDaysFlag` (array)
    The status for NonDeliveryDaysFlag

  - `Includes.NoStatInd` (array)
    The status for NoStatInd

  - `Includes.NoSecureLocation` (array)
    The status for NoSecureLocation

  - `Includes.DoorNotAccessible` (array)
    The status for DoorNotAccessible

  - `Includes.FalseTable` (array)
    The status for FalseTable

  - `Includes.BaseRecord` (array)
    The status for BaseRecord

  - `Includes.NonUSPS` (array)
    The status for NonUSPS

  - `Includes.GeoLevel` (array)
    The status for GeoLevel

  - `Includes.CommercialMailReceivingAgency` (array)
    The status for CommercialMailReceivingAgency

  - `Excludes` (object)
    Any parameter you would like to exclude in the query.

  - `Excludes.Zips` (array)
    A list of Zips objects containing Zip codes and optionally Plus4.

  - `Excludes.Zips.Zip` (string, required)

  - `Excludes.Zips.Plus4` (string)

  - `Excludes.Cities` (array)
    A list of cities objects each containing City and State.

  - `Excludes.Cities.City` (string, required)

  - `Excludes.Cities.State` (string, required)

  - `Excludes.RBDI` (array)
    An RBDI code.

  - `Excludes.POBoxStyleAddress` (array)
    The status for POBoxStyleAddress

  - `Excludes.ZipIncludedIn3553` (array)
    The status for ZipIncludedIn3553

  - `Excludes.DropInd` (array)
    The status for DropInd

  - `Excludes.Throwback` (array)
    The status for Throwback

  - `Excludes.DeliveryDaysFlag` (array)
    The status for DeliveryDaysFlag

  - `Excludes.NonDeliveryDaysFlag` (array)
    The status for NonDeliveryDaysFlag

  - `Excludes.NoStatInd` (array)
    The status for NoStatInd

  - `Excludes.NoSecureLocation` (array)
    The status for NoSecureLocation

  - `Excludes.DoorNotAccessible` (array)
    The status for DoorNotAccessible

  - `Excludes.FalseTable` (array)
    The status for FalseTable

  - `Excludes.BaseRecord` (array)
    The status for BaseRecord

  - `Excludes.NonUSPS` (array)
    The status for NonUSPS

  - `Excludes.GeoLevel` (array)
    The status for GeoLevel

  - `Excludes.CommercialMailReceivingAgency` (array)
    The status for CommercialMailReceivingAgency

  - `Columns` (array, required)
    All [MAK Columns](https://docs.melissa.com/reference-data/data-retriever/data-retriever-reference-guide.html#mak) you want returned.
    Enum: "MelissaAddressKey", "BaseMelissaAddressKey", "AddressLine", "Suite", "Urbanization", "City", "State", "AddressKey", "BaseRecord", "ResultCodes", "AddressStreetNumber", "AddressDirectionPrefix", "AddressStreetName", "AddressStreetSuffix", "AddressDirectionSuffix", "AddressSuiteName", "AddressSuiteNumber", "AddressType", "RBDI", "CommercialMailReceivingAgency", "County", "CongressionalDistrict", "CarrierRoute", "CityAbbreviation", "FIPSCode", "Vacant", "NeighborhoodName", "ApartmentName", "NonUSPS", "PlaceCode", "Latitude", "Longitude", "GeoLevel", "CensusKey", "CensusKeyDecennial", "ElevationInMeters", "POBoxStyleAddress", "ZipIncludedIn3553", "DropInd", "Throwback", "DeliveryDaysFlag", "NonDeliveryDaysFlag", "NoStatInd", "NoSecureLocation", "DoorNotAccessible", "FalseTable"

  - `Pagination` (object, required)
    Specify the desired page in the results to access. Pages are based on 100 records per page.

  - `Pagination.Page` (integer)

  - `OrderBy` (array)
    Specify the desired column to order the responses by.

  - `OrderBy.column` (string)

  - `OrderBy.sortorder` (string)
    Enum: "ASC", "DESC"

## Response 200 fields (application/json):

  - `Count` (integer)
    Number of records returned by the query.

  - `Results` (array)
    Returned records with requested Columns.

  - `Pagination` (object)
    The current page number and the next page number.

  - `Pagination.CurrentPage` (integer)

  - `Pagination.NextPage` (integer)

  - `Pagination.TotalPages` (integer)

  - `JobId` (string)
    The JobId to be used to purchase and access the full dataset.

  - `ResultCode` (string)
    Success or Error codes based on the response/request.

## Response 400 fields (application/json):

  - `type` (string)
    The type of error that occurred.

  - `title` (string)
    A short summary of the error.

  - `status` (integer)
    The HTTP status code for the error.

  - `errors` (object)

  - `errors.$.<PropertyName>` (array)
    A detailed message about the error.

  - `traceId` (string)
    A unique identifier for the request, useful for debugging.


