# Chapter 4.4.3 - Geocoding Options

Source: https://developer.avalara.com/products/communications/integration-guides/dev-guide_rest_v2/customizing-transactions/sample-transactions/geocoding-options/

-   [Previous](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/all_adr-jurisdiction-determination/)
-   [Next](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geocode-jurisdiction-determination/)

AvaTax for Communications offers two ways to geocode address and latitude/longitude coordinates:

-   [Geo REST](#rest)
-   [Geo Batch](#batch)

### Geo REST

The [Jurisdiction Determination endpoint](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geocode-jurisdiction-determination/) returns a list of geocoded results based on one or more address or latitude/longitude coordinate pairs submitted through the API.

Use [Geo REST](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geocode-jurisdiction-determination/) when:

-   You need quick, on-demand responses for individual addresses or latitude/longitude combinations

### Geo Batch

[Geo Batch](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geo-batch/) accepts an input address or latitude/longitude file and returns a link to an output file containing the geocoded results.

-   Upload a CSV containing your address or latitude/longitude geocoding requests
-   Download and export the results to your database
-   View the logs related to the processing of a file

When to use [Geo Batch](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geo-batch/):

-   You have a high volume of address or latitude/longitude geocoding requests
-   You perform bill runs on a regular basis
-   You are interested in importing your response file into a spreadsheet or a database
-   A backup of the input and output data is needing to be stored in the AvaTax for Communications platform
-   An immediate response for your batch files isn't needed

#### Note

A [UI-based version of Geo Batch](https://communications.avalara.net/AFC/GeoBatch) is available for use as well via the [Communications Customer Portal](https://communications.avalara.net/). This UI-based Geo Batch is useful when you have one or two CSV files to submit at a time and no need to automate the process, such as during testing.

-   [Previous](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/all_adr-jurisdiction-determination/)
-   [Next](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/geocode-jurisdiction-determination/)