# Amazon Location Service API

> Amazon Location Service API on Apizie: 58 endpoints (Creates an association between a geofence collection and a tracker resource. This allows the tracker…, Deletes the position history of one or more devices from a tracker resource., Deletes a batch of geofences from a geofence collection. This operation deletes the resource permanently., Evaluates device positions against the geofence geometries from a given geofence collection. This operation…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-location/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-location`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-location
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-location/openapi.json

"Suite of geospatial services including Maps, Places, Routes, Tracking, and Geofencing"

## Endpoints

### Creates an association between a geofence collection and a tracker resource. This allows the tracker…
`POST https://apizie.tech/v1/cloud:amazonaws-location/associate-tracker-consumer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource to be associated with a geofence collection. |
| body | object | yes | JSON request body |

### Deletes the position history of one or more devices from a tracker resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-delete-device-position-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource to delete the device position history from. |
| body | object | yes | JSON request body |

### Deletes a batch of geofences from a geofence collection. This operation deletes the resource permanently.
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-delete-geofence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The geofence collection storing the geofences to be deleted. |
| body | object | yes | JSON request body |

### Evaluates device positions against the geofence geometries from a given geofence collection. This operation…
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-evaluate-geofences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The geofence collection used in evaluating the position of devices against its geofences. |
| body | object | yes | JSON request body |

### Lists the latest device positions for requested devices.
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-get-device-position` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The tracker resource retrieving the device position. |
| body | object | yes | JSON request body |

### A batch request for storing geofence geometries into a given geofence collection, or updates the geometry of…
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-put-geofence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The geofence collection storing the geofences. |
| body | object | yes | JSON request body |

### Uploads position update data for one or more devices to a tracker resource (up to 10 devices per batch).…
`POST https://apizie.tech/v1/cloud:amazonaws-location/batch-update-device-position` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource to update. |
| body | object | yes | JSON request body |

### Calculates a route given the following required parameters: DeparturePosition and DestinationPosition .…
`POST https://apizie.tech/v1/cloud:amazonaws-location/calculate-route` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CalculatorName | string | yes | The name of the route calculator resource that you want to use to calculate the route. |
| key | string | no | The optional API key to authorize the request. |
| body | object | yes | JSON request body |

### Calculates a route matrix given the following required parameters: DeparturePositions and…
`POST https://apizie.tech/v1/cloud:amazonaws-location/calculate-route-matrix` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CalculatorName | string | yes | The name of the route calculator resource that you want to use to calculate the route matrix. |
| key | string | no | The optional API key to authorize the request. |
| body | object | yes | JSON request body |

### Creates a geofence collection, which manages and stores geofences.
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-geofence-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates an API key resource in your Amazon Web Services account, which lets you grant actions for Amazon…
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a map resource in your Amazon Web Services account, which provides map tiles of different styles…
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a place index resource in your Amazon Web Services account. Use a place index resource to geocode…
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-place-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a route calculator resource in your Amazon Web Services account. You can send requests to a route…
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-route-calculator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a tracker resource in your Amazon Web Services account, which lets you retrieve current and…
`POST https://apizie.tech/v1/cloud:amazonaws-location/create-tracker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Retrieves the geofence collection details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-geofence-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The name of the geofence collection. |

### Updates the specified properties of a given geofence collection.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-geofence-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The name of the geofence collection to update. |
| body | object | yes | JSON request body |

### Deletes a geofence collection from your Amazon Web Services account. This operation deletes the resource…
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-geofence-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The name of the geofence collection to be deleted. |

### Retrieves the API key resource details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| KeyName | string | yes | The name of the API key resource. |

### Updates the specified properties of a given API key resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| KeyName | string | yes | The name of the API key resource to update. |
| body | object | yes | JSON request body |

### Deletes the specified API key. The API key must have been deactivated more than 90 days previously.
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| KeyName | string | yes | The name of the API key to delete. |

### Retrieves the map resource details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MapName | string | yes | The name of the map resource. |

### Updates the specified properties of a given map resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MapName | string | yes | The name of the map resource to update. |
| body | object | yes | JSON request body |

### Deletes a map resource from your Amazon Web Services account. This operation deletes the resource…
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MapName | string | yes | The name of the map resource to be deleted. |

### Retrieves the place index resource details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-place-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource. |

### Updates the specified properties of a given place index resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-place-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource to update. |
| body | object | yes | JSON request body |

### Deletes a place index resource from your Amazon Web Services account. This operation deletes the resource…
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-place-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource to be deleted. |

### Retrieves the route calculator resource details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-route-calculator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CalculatorName | string | yes | The name of the route calculator resource. |

### Updates the specified properties for a given route calculator resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-route-calculator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CalculatorName | string | yes | The name of the route calculator resource to update. |
| body | object | yes | JSON request body |

### Deletes a route calculator resource from your Amazon Web Services account. This operation deletes the…
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-route-calculator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CalculatorName | string | yes | The name of the route calculator resource to be deleted. |

### Retrieves the tracker resource details.
`GET https://apizie.tech/v1/cloud:amazonaws-location/describe-tracker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource. |

### Updates the specified properties of a given tracker resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/update-tracker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource to update. |
| body | object | yes | JSON request body |

### Deletes a tracker resource from your Amazon Web Services account. This operation deletes the resource…
`POST https://apizie.tech/v1/cloud:amazonaws-location/delete-tracker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The name of the tracker resource to be deleted. |

### Removes the association between a tracker resource and a geofence collection. Once you unlink a tracker…
`POST https://apizie.tech/v1/cloud:amazonaws-location/disassociate-tracker-consumer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConsumerArn | string | yes | The Amazon Resource Name (ARN) for the geofence collection to be disassociated from the tracker resource. Used when you need to specify a… |
| TrackerName | string | yes | The name of the tracker resource to be dissociated from the consumer. |

### Retrieves a device's most recent position according to its sample time. Device positions are deleted after…
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-device-position` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DeviceId | string | yes | The device whose position you want to retrieve. |
| TrackerName | string | yes | The tracker resource receiving the position update. |

### Retrieves the device position history from a tracker resource within a specified range of time. Device…
`POST https://apizie.tech/v1/cloud:amazonaws-location/get-device-position-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DeviceId | string | yes | The device whose position history you want to retrieve. |
| TrackerName | string | yes | The tracker resource receiving the request for the device position history. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves the geofence details from a geofence collection.
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-geofence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The geofence collection storing the target geofence. |
| GeofenceId | string | yes | The geofence you're retrieving details for. |

### Stores a geofence geometry in a given geofence collection, or updates the geometry of an existing geofence…
`POST https://apizie.tech/v1/cloud:amazonaws-location/put-geofence` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The geofence collection to store the geofence in. |
| GeofenceId | string | yes | An identifier for the geofence. For example, ExampleGeofence-1 . |
| body | object | yes | JSON request body |

### Retrieves glyphs used to display labels on a map.
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-map-glyphs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FontStack | string | yes | A comma-separated list of fonts to load glyphs from in order of preference. For example, Noto Sans Regular, Arial Unicode . Valid fonts… |
| FontUnicodeRange | string | yes | A Unicode range of characters to download glyphs for. Each response will contain 256 characters. For example, 0–255 includes all… |
| key | string | no | The optional API key to authorize the request. |
| MapName | string | yes | The map resource associated with the glyph ﬁle. |

### Retrieves the sprite sheet corresponding to a map resource. The sprite sheet is a PNG image paired with a…
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-map-sprites` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileName | string | yes | The name of the sprite ﬁle. Use the following ﬁle names for the sprite sheet: sprites.png sprites@2x.png for high pixel density displays… |
| key | string | no | The optional API key to authorize the request. |
| MapName | string | yes | The map resource associated with the sprite ﬁle. |

### Retrieves the map style descriptor from a map resource. The style descriptor contains speciﬁcations on how…
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-map-style-descriptor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| key | string | no | The optional API key to authorize the request. |
| MapName | string | yes | The map resource to retrieve the style descriptor from. |

### Retrieves a vector data tile from the map resource. Map tiles are used by clients to render a map. they're…
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-map-tile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| key | string | no | The optional API key to authorize the request. |
| MapName | string | yes | The map resource to retrieve the map tiles from. |
| X | string | yes | The X axis value for the map tile. |
| Y | string | yes | The Y axis value for the map tile. |
| Z | string | yes | The zoom value for the map tile. |

### Finds a place by its unique ID. A PlaceId is returned by other search operations. A PlaceId is valid only if…
`GET https://apizie.tech/v1/cloud:amazonaws-location/get-place` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource that you want to use for the search. |
| key | string | no | The optional API key to authorize the request. |
| language | string | no | The preferred language used to return results. The value must be a valid BCP 47 language tag, for example, en for English. This setting… |
| PlaceId | string | yes | The identifier of the place to find. |

### A batch request to retrieve all device positions.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-device-positions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The tracker resource containing the requested devices. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists geofence collections in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-geofence-collections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists geofences stored in a given geofence collection.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-geofences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CollectionName | string | yes | The name of the geofence collection storing the list of geofences. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists API key resources in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists map resources in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-maps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists place index resources in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-place-indexes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists route calculator resources in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-route-calculators` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns a list of tags that are applied to the specified Amazon Location resource.
`GET https://apizie.tech/v1/cloud:amazonaws-location/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve. Format example:… |

### Assigns one or more tags (key-value pairs) to the specified Amazon Location Service resource. Tags can help…
`POST https://apizie.tech/v1/cloud:amazonaws-location/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource whose tags you want to update. Format example:… |
| body | object | yes | JSON request body |

### Lists geofence collections currently associated to the given tracker resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-tracker-consumers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TrackerName | string | yes | The tracker resource whose associated geofence collections you want to list. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists tracker resources in your Amazon Web Services account.
`POST https://apizie.tech/v1/cloud:amazonaws-location/list-trackers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Reverse geocodes a given coordinate and returns a legible address. Allows you to search for Places or points…
`POST https://apizie.tech/v1/cloud:amazonaws-location/search-place-index-for-position` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource you want to use for the search. |
| key | string | no | The optional API key to authorize the request. |
| body | object | yes | JSON request body |

### Generates suggestions for addresses and points of interest based on partial or misspelled free-form text.…
`POST https://apizie.tech/v1/cloud:amazonaws-location/search-place-index-for-suggestions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource you want to use for the search. |
| key | string | no | The optional API key to authorize the request. |
| body | object | yes | JSON request body |

### Geocodes free-form text, such as an address, name, city, or region to allow you to search for Places or…
`POST https://apizie.tech/v1/cloud:amazonaws-location/search-place-index-for-text` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IndexName | string | yes | The name of the place index resource you want to use for the search. |
| key | string | no | The optional API key to authorize the request. |
| body | object | yes | JSON request body |

### Removes one or more tags from the specified Amazon Location resource.
`POST https://apizie.tech/v1/cloud:amazonaws-location/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource from which you want to remove tags. Format example:… |
| tagKeys | array | yes | The list of tag keys to remove from the specified resource. |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-location/associate-tracker-consumer" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Location Service API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-location/associate-tracker-consumer with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Location Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Location Service itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Location Service API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-location.

### What is the status of the Amazon Location Service API?
Needs your own provider key (bring your own key)
