# Location Street View & Satellite Imagery

## Links

- Product page URL: https://www.agentpmt.com/marketplace/location-street-view-satellite-imagery
- Product markdown URL: https://www.agentpmt.com/marketplace/location-street-view-satellite-imagery?format=agent-md
- Product JSON URL: https://www.agentpmt.com/marketplace/location-street-view-satellite-imagery?format=agent-json

## Overview

- Product ID: 695e82f3c309cf48479329e3
- Vendor: Apoth3osis
- Type: data
- Unit type: request
- Price: 1500 credits
- Categories: Mapping & Visualization, Geocoding & Location Services, Satellite & Aerial Imagery, Address Validation & Standardization, Property Valuation & Analytics
- Generated at: 2026-04-18T08:09:17.167Z

### Page Description

Advanced location imagery and geocoding service that provides AI agents with comprehensive visual and geographic data capabilities. The tool seamlessly integrates Street View panoramic photography, satellite/aerial imagery, and bidirectional geocoding services into a unified interface.

Core capabilities include retrieving 360-degree Street View images with precise camera control parameters (heading, pitch, field of view), capturing high-resolution satellite and hybrid map imagery at zoom levels from global to street-level detail, performing forward geocoding to convert addresses into precise geographic coordinates with place IDs and address components, and reverse geocoding to transform coordinates into structured addresses with locality information.

The tool automatically validates Street View availability before image retrieval, preventing failed requests and providing metadata including panorama IDs and capture dates. All generated images are stored securely for 7 days with both signed URLs for direct access and base64 encoding for inline data processing. The service handles multiple map types including roadmap, satellite, hybrid, and terrain views, supporting image dimensions up to 640x640 pixels.

Ideal for applications requiring visual location verification, the tool enables automated property assessment, travel planning with visual previews, geographic data validation, location-based content generation, and address verification workflows. The integrated storage system ensures efficient handling of imagery data while maintaining security through budget-scoped isolation.

### Agent Description

Get Street View panoramas, satellite/aerial imagery, and geocode addresses↔coordinates. Images stored 7 days with signed URLs.

## Details Tab

### Details

Advanced location imagery and geocoding service that provides AI agents with comprehensive visual and geographic data capabilities. The tool seamlessly integrates Street View panoramic photography, satellite/aerial imagery, and bidirectional geocoding services into a unified interface.

Core capabilities include retrieving 360-degree Street View images with precise camera control parameters (heading, pitch, field of view), capturing high-resolution satellite and hybrid map imagery at zoom levels from global to street-level detail, performing forward geocoding to convert addresses into precise geographic coordinates with place IDs and address components, and reverse geocoding to transform coordinates into structured addresses with locality information.

The tool automatically validates Street View availability before image retrieval, preventing failed requests and providing metadata including panorama IDs and capture dates. All generated images are stored securely for 7 days with both signed URLs for direct access and base64 encoding for inline data processing. The service handles multiple map types including roadmap, satellite, hybrid, and terrain views, supporting image dimensions up to 640x640 pixels.

Ideal for applications requiring visual location verification, the tool enables automated property assessment, travel planning with visual previews, geographic data validation, location-based content generation, and address verification workflows. The integrated storage system ensures efficient handling of imagery data while maintaining security through budget-scoped isolation.

### Actions

- `geocode` (15 credits): Convert a street address or place name into geographic coordinates, place ID, and address components.
- `reverse_geocode` (15 credits): Convert latitude/longitude coordinates into a human-readable address with place ID and address components.
- `get_street_view_image` (15 credits): Retrieve a Street View photograph for a location. Checks availability before fetching. Returns a signed URL (valid 7 days), base64-encoded image, and metadata including panorama ID and capture date.
- `get_satellite_image` (15 credits): Retrieve a satellite, roadmap, hybrid, or terrain image for a location. Returns a signed URL (valid 7 days), base64-encoded image, and metadata.

### Use Cases

Real estate property visual verification and assessment, Virtual site inspections for remote evaluation, Travel itinerary generation with location previews, Geographic data validation with visual confirmation, Automated report generation with embedded maps and street views, Location-based decision support systems, Field service documentation and verification, Address validation and correction workflows, Tourism and hospitality content creation, Emergency response planning with visual context, Urban planning and development analysis, Insurance claim verification with imagery, Logistics route planning with visual waypoints, Environmental monitoring and change detection, Educational geography and mapping applications

### Workflows Using This Tool

No public workflows currently reference this product.

### Related Content

No related content is currently linked to this product.

## Advanced Tab

### DynamicMCP

- Setup page URL: https://www.agentpmt.com/dynamic-mcp
- Claude setup guide: https://www.agentpmt.com/dynamic-mcp?platform=claude#videos
- ChatGPT setup guide: https://www.agentpmt.com/dynamic-mcp?platform=chatgpt#videos
- Cursor setup guide: https://www.agentpmt.com/dynamic-mcp?platform=cursor#videos
- Windsurf setup guide: https://www.agentpmt.com/dynamic-mcp?platform=windsurf#videos

STDIO connector for Claude Code, Codex, Cursor, Zed, and other LLMs that require STDIO or custom connections. This lightweight connector routes requests to `https://api.agentpmt.com/mcp`. All tool execution happens in the cloud and the server cannot edit any files on your computer.

```bash
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

### REST API

The live page renders cURL, Python, JavaScript, and Node.js examples. Logged-in users see those examples prefilled with their own API and budget credentials.

- Purchase endpoint: https://api.agentpmt.com/products/purchase
- Authorization format: `Bearer <base64(apiKey:budgetKey)>`

```bash
curl -X POST "https://api.agentpmt.com/products/purchase" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer eW91ci1hcGkta2V5LWhlcmU6eW91ci1idWRnZXQta2V5LWhlcmU=" \
  -d '{
    "product_id": "695e82f3c309cf48479329e3",
    "parameters": {
      "action": "geocode",
      "address": "example_address"
    }
  }'
```

### Autonomous Agents

Do not use the abbreviated instructions in this product markdown for wallet-based invocation. Retrieve the full External Agent API markdown document instead.

- External Agent API page URL: https://www.agentpmt.com/external-agent-api
- External Agent API markdown URL: https://www.agentpmt.com/external-agent-api?format=agent-md

### Schema

#### Parameters

- Schema type: actions

```json
{
  "actions": {
    "geocode": {
      "description": "Convert a street address or place name into geographic coordinates, place ID, and address components.",
      "properties": {
        "address": {
          "type": "string",
          "description": "The street address or place name to geocode.",
          "required": true
        }
      }
    },
    "reverse_geocode": {
      "description": "Convert latitude/longitude coordinates into a human-readable address with place ID and address components.",
      "properties": {
        "latitude": {
          "type": "number",
          "description": "Latitude coordinate (-90 to 90).",
          "required": true,
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "description": "Longitude coordinate (-180 to 180).",
          "required": true,
          "minimum": -180,
          "maximum": 180
        }
      }
    },
    "get_street_view_image": {
      "description": "Retrieve a Street View photograph for a location. Checks availability before fetching. Returns a signed URL (valid 7 days), base64-encoded image, and metadata including panorama ID and capture date.",
      "properties": {
        "address": {
          "type": "string",
          "description": "Street address or place name to photograph. Required if latitude/longitude are not provided.",
          "required": false
        },
        "latitude": {
          "type": "number",
          "description": "Latitude coordinate (-90 to 90). Required if address is not provided.",
          "required": false,
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "description": "Longitude coordinate (-180 to 180). Required if address is not provided.",
          "required": false,
          "minimum": -180,
          "maximum": 180
        },
        "heading": {
          "type": "integer",
          "description": "Camera compass heading in degrees. Omit to let the API choose automatically.",
          "required": false,
          "minimum": 0,
          "maximum": 360
        },
        "pitch": {
          "type": "integer",
          "description": "Camera vertical angle. Negative values look down, positive look up.",
          "required": false,
          "default": 0,
          "minimum": -90,
          "maximum": 90
        },
        "fov": {
          "type": "integer",
          "description": "Field of view in degrees. Lower values zoom in.",
          "required": false,
          "default": 90,
          "minimum": 1,
          "maximum": 120
        },
        "image_width": {
          "type": "integer",
          "description": "Image width in pixels.",
          "required": false,
          "default": 640,
          "minimum": 1,
          "maximum": 640
        },
        "image_height": {
          "type": "integer",
          "description": "Image height in pixels.",
          "required": false,
          "default": 640,
          "minimum": 1,
          "maximum": 640
        }
      }
    },
    "get_satellite_image": {
      "description": "Retrieve a satellite, roadmap, hybrid, or terrain image for a location. Returns a signed URL (valid 7 days), base64-encoded image, and metadata.",
      "properties": {
        "address": {
          "type": "string",
          "description": "Street address or place name for the target location. Required if latitude/longitude are not provided.",
          "required": false
        },
        "latitude": {
          "type": "number",
          "description": "Latitude coordinate (-90 to 90). Required if address is not provided.",
          "required": false,
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "description": "Longitude coordinate (-180 to 180). Required if address is not provided.",
          "required": false,
          "minimum": -180,
          "maximum": 180
        },
        "zoom": {
          "type": "integer",
          "description": "Zoom level. Higher values are more zoomed in (15=neighborhood, 18=building, 21=max).",
          "required": false,
          "default": 18,
          "minimum": 0,
          "maximum": 21
        },
        "map_type": {
          "type": "string",
          "description": "Map type for the image. satellite=raw aerial, hybrid=satellite+labels, roadmap=standard map, terrain=elevation.",
          "required": false,
          "default": "satellite",
          "enum": [
            "roadmap",
            "satellite",
            "hybrid",
            "terrain"
          ]
        },
        "image_width": {
          "type": "integer",
          "description": "Image width in pixels.",
          "required": false,
          "default": 640,
          "minimum": 1,
          "maximum": 640
        },
        "image_height": {
          "type": "integer",
          "description": "Image height in pixels.",
          "required": false,
          "default": 640,
          "minimum": 1,
          "maximum": 640
        }
      }
    }
  },
  "properties": {
    "action": {
      "type": "string",
      "description": "Use 'get_instructions' to retrieve documentation. Action to perform.",
      "required": true,
      "enum": [
        "get_instructions",
        "geocode",
        "reverse_geocode",
        "get_street_view_image",
        "get_satellite_image"
      ]
    },
    "address": {
      "type": "string",
      "description": "Street address or area name for geocoding or imagery.",
      "required": false
    },
    "fov": {
      "type": "integer",
      "description": "Street View field of view (1-120).",
      "required": false,
      "default": 90,
      "minimum": 1,
      "maximum": 120
    },
    "heading": {
      "type": "integer",
      "description": "Street View camera heading (0-360 degrees).",
      "required": false,
      "minimum": 0,
      "maximum": 360
    },
    "image_height": {
      "type": "integer",
      "description": "Image height in pixels (max 640).",
      "required": false,
      "default": 640,
      "maximum": 640
    },
    "image_width": {
      "type": "integer",
      "description": "Image width in pixels (max 640).",
      "required": false,
      "default": 640,
      "maximum": 640
    },
    "latitude": {
      "type": "number",
      "description": "Latitude coordinate (-90 to 90).",
      "required": false,
      "minimum": -90,
      "maximum": 90
    },
    "longitude": {
      "type": "number",
      "description": "Longitude coordinate (-180 to 180).",
      "required": false,
      "minimum": -180,
      "maximum": 180
    },
    "map_type": {
      "type": "string",
      "description": "Map type for satellite images.",
      "required": false,
      "default": "satellite",
      "enum": [
        "roadmap",
        "satellite",
        "hybrid",
        "terrain"
      ]
    },
    "pitch": {
      "type": "integer",
      "description": "Street View camera pitch (-90 to 90).",
      "required": false,
      "minimum": -90,
      "maximum": 90
    },
    "zoom": {
      "type": "integer",
      "description": "Satellite image zoom level (0-21).",
      "required": false,
      "default": 18,
      "minimum": 0,
      "maximum": 21
    }
  }
}
```

### Usage Instructions

# Location Street View & Satellite Imagery

Geocode addresses, reverse-geocode coordinates, and retrieve Street View and satellite/aerial images for any location worldwide.

---

## Actions

### geocode

Convert a street address or place name into geographic coordinates.

**Required fields:**
- `action` – `"geocode"`
- `address` (string) – Street address or place name to geocode

**Response includes:** formatted_address, location (lat/lng), place_id, address_components

**Example:**
```json
{
  "action": "geocode",
  "address": "1600 Amphitheatre Parkway, Mountain View, CA"
}
```

---

### reverse_geocode

Convert latitude/longitude coordinates into a human-readable address.

**Required fields:**
- `action` – `"reverse_geocode"`
- `latitude` (number) – Latitude, -90 to 90
- `longitude` (number) – Longitude, -180 to 180

**Response includes:** formatted_address, place_id, address_components

**Example:**
```json
{
  "action": "reverse_geocode",
  "latitude": 37.4219999,
  "longitude": -122.0840575
}
```

---

### get_street_view_image

Retrieve a Street View photograph for a location. Provide either an address or latitude/longitude coordinates.

**Required fields:**
- `action` – `"get_street_view_image"`
- `address` (string) **or** `latitude` + `longitude` (numbers) – The location to photograph

**Optional fields:**
- `heading` (integer, 0-360) – Camera compass heading in degrees. Omit to let the API choose automatically.
- `pitch` (integer, -90 to 90) – Camera vertical angle. Default: 0 (level). Negative values look down, positive look up.
- `fov` (integer, 1-120) – Field of view in degrees. Default: 90. Lower values zoom in.
- `image_width` (integer, max 640) – Image width in pixels. Default: 640.
- `image_height` (integer, max 640) – Image height in pixels. Default: 640.

**Response includes:** signed_url (image link to present to user), image_base64, file_id, size_bytes, pano_id, image_date, available (boolean)

**Example – by address with camera settings:**
```json
{
  "action": "get_street_view_image",
  "address": "1600 Amphitheatre Parkway, Mountain View, CA",
  "heading": 210,
  "pitch": 10
}
```

**Example – by coordinates:**
```json
{
  "action": "get_street_view_image",
  "latitude": 48.8584,
  "longitude": 2.2945,
  "heading": 0,
  "fov": 60
}
```

---

### get_satellite_image

Retrieve a satellite, roadmap, hybrid, or terrain image for a location. Provide either an address or latitude/longitude coordinates.

**Required fields:**
- `action` – `"get_satellite_image"`
- `address` (string) **or** `latitude` + `longitude` (numbers) – The target location

**Optional fields:**
- `zoom` (integer, 0-21) – Zoom level. Default: 18. Higher values are more zoomed in (e.g., 15 = neighborhood, 18 = building-level, 21 = maximum detail).
- `map_type` (string) – One of `"satellite"`, `"roadmap"`, `"hybrid"`, `"terrain"`. Default: `"satellite"`.
- `image_width` (integer, max 640) – Image width in pixels. Default: 640.
- `image_height` (integer, max 640) – Image height in pixels. Default: 640.

**Response includes:** signed_url (image link to present to user), image_base64, file_id, size_bytes, zoom, map_type

**Example – satellite by coordinates:**
```json
{
  "action": "get_satellite_image",
  "latitude": 37.4219999,
  "longitude": -122.0840575,
  "zoom": 18,
  "map_type": "satellite"
}
```

**Example – hybrid map by address:**
```json
{
  "action": "get_satellite_image",
  "address": "Central Park, New York, NY",
  "zoom": 15,
  "map_type": "hybrid"
}
```

---

## Common Workflows

1. **Address lookup then imagery** – Use `geocode` to get coordinates for an address, then pass those coordinates to `get_street_view_image` or `get_satellite_image`.
2. **Identify a location from coordinates** – Use `reverse_geocode` to find the address, then optionally get Street View imagery for context.
3. **Compare views** – Get both a Street View image (ground-level) and a satellite image (aerial) of the same location for a complete visual overview.

## Important Notes

- **Image URLs:** Always present the `signed_url` from image responses to the user so they can view the image. URLs expire after 7 days.
- **Location input:** For image actions, provide either `address` or both `latitude` and `longitude` -- not both styles at once.
- **Street View availability:** Not all locations have Street View coverage. The response includes `available: false` when imagery is unavailable.
- **Image dimensions:** Maximum image size is 640x640 pixels.
- **Map types:** `satellite` shows raw aerial imagery, `hybrid` overlays road labels on satellite, `roadmap` shows a standard map, `terrain` shows elevation features.

### About The Developer

- Vendor name: Apoth3osis
- Website: apoth3osis.io

We build tools that enable AI agents to excel in the mathematical realm.

Our small team develops experimental and unique solutions in the AI arena, with a strong focus on modular computing for agentic applications and custom model deployment. We have handled projects for a variety of applications across many sectors, from algorithmic trading and financial analysis, to molecular simulations and predictions, to habitat and biodiversity monitoring and wildlife conservation.

### Frequently Asked Questions

No linked FAQs are currently available.

### Dependencies

This product has no public dependency products.