# Real Estate Aerial Video Generator

## Links

- Product page URL: https://www.agentpmt.com/marketplace/real-estate-aerial-video-generator
- Product markdown URL: https://www.agentpmt.com/marketplace/real-estate-aerial-video-generator?format=agent-md
- Product JSON URL: https://www.agentpmt.com/marketplace/real-estate-aerial-video-generator?format=agent-json

## Overview

- Product ID: 69612e4daa1df9dd0902d624
- Type: function
- Unit type: request
- Price: 2500 credits
- Categories: Marketing, Mapping & Visualization, Satellite & Aerial Imagery, Video & Motion Graphics, Video & Streaming
- Generated at: 2026-06-24T10:14:33.969Z

### Page Description

Turn a street address into a cinematic aerial property video you can share with buyers, clients, or stakeholders. This tool is useful for real estate listings, neighborhood previews, destination marketing, property presentations, and location-based sales materials. Completed videos are returned as downloadable MP4 links that can be handed directly to the user.

### Agent Description

Create cinematic aerial videos from street addresses, check whether a video is ready yet, and return downloadable MP4 links for completed footage.

## Details

### Details

Turn a street address into a cinematic aerial property video you can share with buyers, clients, or stakeholders. This tool is useful for real estate listings, neighborhood previews, destination marketing, property presentations, and location-based sales materials. Completed videos are returned as downloadable MP4 links that can be handed directly to the user.

### Actions

- `generate_aerial_video` (25 credits): Request an aerial video for a street address. If a video already exists for that address, return it immediately. Otherwise queue the request and return the current status.
- `fetch_existing_aerial_video`: Retrieve a completed aerial video or check the status of a previous request. Provide either the original address or a prior video_id.

### Use Cases

Real estate listing videos, Vacation rental marketing, Neighborhood preview videos, Destination marketing, Property presentation media, Venue showcase videos, Sales outreach assets, Location-based client presentations

### Workflows Using This Tool

No public workflows currently reference this product.

### Related Content

No related content is currently linked to this product.

## Integration Details

### DynamicMCP

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

Use the local router for command-based MCP clients. It forwards requests to `https://api.agentpmt.com/mcp` and does not execute tools locally.

```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": "69612e4daa1df9dd0902d624",
    "parameters": {
      "action": "generate_aerial_video",
      "address": "example_address"
    }
  }'
```

### Autonomous Agents

Autonomous agents can access this tool through AgentAddress credit balances or direct x402 payments. Use the Autonomous Agent API reference for endpoint shapes after choosing the access pattern below.

- Autonomous Agent API reference URL: https://www.agentpmt.com/docs/api-reference/autonomous-agents
- Autonomous Agent API reference markdown URL: https://www.agentpmt.com/docs/api-reference/autonomous-agents?format=agent-md
- Credit-Based Access Using AgentAddress: https://www.agentpmt.com/docs/autonomous-agents/credit-based-tool-usage-with-agentaddress
- AgentAddress is preferred for persistent file access, stored platform state, and maximum tool use ability across repeated calls.
- Direct x402 is for independent one-off tool calls that do not require shared files or stored platform state.
- Direct x402 public payments: USDC on Base, Arbitrum, Optimism, Polygon, and Avalanche.

#### Product Skill Package

This product has a published Agent Skill package for product-specific operating instructions.

- Skill slug: real-estate-aerial-video-generator
- Version: 1.0.0
- Download SKILL.md: https://raw.githubusercontent.com/AgentPMT/agent-skills/main/skills/real-estate-aerial-video-generator/SKILL.md
- Package source: https://github.com/AgentPMT/agent-skills/tree/main/skills/real-estate-aerial-video-generator
- OpenClaw listing: https://clawhub.ai/agentpmt/real-estate-aerial-video-generator
- OpenClaw install: `openclaw skills install real-estate-aerial-video-generator`
- skills.sh install: `npx skills add AgentPMT/agent-skills --skill real-estate-aerial-video-generator`
- Last published: 2026-06-24T00:50:03.728Z

### Schema

#### Parameters

- Schema type: actions

```json
{
  "actions": {
    "generate_aerial_video": {
      "description": "Request an aerial video for a street address. If a video already exists for that address, return it immediately. Otherwise queue the request and return the current status.",
      "properties": {
        "address": {
          "type": "string",
          "description": "Full street address for the property or location.",
          "required": true
        }
      },
      "price_per_unit": 25
    },
    "fetch_existing_aerial_video": {
      "description": "Retrieve a completed aerial video or check the status of a previous request. Provide either the original address or a prior video_id.",
      "properties": {
        "address": {
          "type": "string",
          "description": "Street address used for the video request. Provide this or video_id.",
          "required": false
        },
        "video_id": {
          "type": "string",
          "description": "Video identifier from a previous aerial video request. Provide this or address.",
          "required": false
        }
      },
      "price_per_unit": 0
    }
  }
}
```

### Usage Instructions

# Real Estate Aerial Video Generator

Create cinematic aerial property videos from a street address and return a downloadable MP4 when the footage is ready.

## Actions

### generate_aerial_video

Request an aerial video for a location.

Required fields:
- `address` (string): Full street address.

Optional fields:
- None.

Example:
```json
{
  "action": "generate_aerial_video",
  "address": "230 Wellington St, Traverse City, MI 49686"
}
```

Typical statuses:
- `completed`: Video is ready now. Return the `signed_url` to the user.
- `queued`: A new request was submitted. Save the returned `video_id` for later checks.
- `processing`: A prior request is still being prepared.
- `unavailable`: No aerial coverage is available for that location.

### fetch_existing_aerial_video

Retrieve a completed video or check the status of an earlier request.

Required fields:
- At least one of `address` or `video_id`.

Optional fields:
- `address` (string): Street address used for the request.
- `video_id` (string): Video identifier from a prior response.

Example using an address:
```json
{
  "action": "fetch_existing_aerial_video",
  "address": "230 Wellington St, Traverse City, MI 49686"
}
```

Example using a video ID:
```json
{
  "action": "fetch_existing_aerial_video",
  "video_id": "ZsqpL5f2WAQxXrtbqWq8AP"
}
```

Typical statuses:
- `completed`: Response includes `signed_url`, `file_id`, `size_bytes`, and metadata such as `videoId`, `captureDate`, and `duration`.
- `processing`: Video is still being prepared.
- `not_found`: No prior video exists for that address or ID.
- `failed`: The prior request did not complete successfully.

## Recommended Flow

1. Call `generate_aerial_video` when the user asks for a new video.
2. If the response is `completed`, present the `signed_url` directly.
3. If the response is `queued`, keep the returned `video_id`.
4. Use `fetch_existing_aerial_video` later with the `video_id` or original address.

## Example Chat Conversation

User: "Can you make an aerial video for 230 Wellington St, Traverse City, MI 49686?"

Assistant: "I’ll check whether one is already available for that address and return the download link if it is ready."

Assistant tool call:
```json
{
  "action": "fetch_existing_aerial_video",
  "address": "230 Wellington St, Traverse City, MI 49686"
}
```

Assistant if completed:
"The aerial video is ready. Here is the download link: <signed_url>"

Assistant if processing:
"The video is not ready yet. I can check again later using the saved video ID."

## Notes

- Completed download links expire after 7 days.
- New requests can take 24 to 48 hours before they are ready.
- Some addresses do not have aerial coverage.

### Frequently Asked Questions

#### How do I connect this tool to an external agent?

- Page URL: https://www.agentpmt.com/faq
- Markdown URL: https://www.agentpmt.com/faq?format=agent-md

You can install the local MCP server by opening a terminal and running:

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

This will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.

Alternatively you can connect to the hosted version with this config block, no installation required:

```
{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}
```

[View MCP Connection Instructions](/docs/mcp-reference/connection) for more details.

#### How does an external agent use this tool?

- Page URL: https://www.agentpmt.com/faq
- Markdown URL: https://www.agentpmt.com/faq?format=agent-md

After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:

> Use the AgentPMT-Tool-Search-and-Execution tool. First call action 'get\_instructions' so you know how to use the tool search interface. Then call action 'get\_schema' with tool\_id 69612e4daa1df9dd0902d624 ("Real Estate Aerial Video Generator"). After reading the schema and any returned instructions, tell me what this tool can do, we are going to be using it

The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.

### Dependencies

This product has no public dependency products.