# Aman Resort Profile Scraper (`getdataforme/aman-resort-profile-scraper`) Actor

This Apify Actor scrapes comprehensive profiles from Aman Resorts' website, extracting names, locations, descriptions, accommodations, images, and contacts....

- **URL**: https://apify.com/getdataforme/aman-resort-profile-scraper.md
- **Developed by:** [GetDataForMe](https://apify.com/getdataforme) (community)
- **Categories:** Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $9.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Aman Resort Profile Scraper

### Introduction
The Aman Resort Profile Scraper is a powerful Apify Actor designed to extract comprehensive profile data from Aman Resorts' official website (aman.com). It efficiently scrapes detailed information about each resort, including descriptions, locations, accommodations, images, and contact details, enabling users to gather rich insights for research, analysis, or integration into travel platforms. This tool ensures high-quality, structured data output, making it ideal for professionals needing accurate and up-to-date resort information without manual effort.

### Features
- **Comprehensive Data Extraction**: Captures key resort details such as name, location, description, accommodation options, full address, images, and contact information.
- **High Reliability**: Built on CheerioCrawler for fast, efficient scraping with robust error handling to manage website changes or temporary issues.
- **Scalable Input**: Accepts multiple start URLs, allowing batch processing of multiple resorts in a single run.
- **Rich Media Support**: Extracts extensive image galleries, including various sizes and formats for visual content.
- **Structured JSON Output**: Delivers clean, machine-readable data perfect for downstream processing or database integration.
- **Performance Optimized**: Handles large-scale extractions with minimal resource usage, supporting up to hundreds of resorts per run.
- **Customizable and Extensible**: Easily adaptable for specific needs, with options for custom outputs via support channels.

### Input Parameters

| Parameter | Type   | Required | Description | Example |
|-----------|--------|----------|-------------|---------|
| startUrls | array  | Yes      | An array of URLs pointing to Aman resort pages to start scraping from. Each URL should be a valid resort profile page on aman.com. | `[{"url": "https://www.aman.com/resorts/amanbagh"}]` |

### Example Usage

#### Input
```json
{
  "startUrls": [
    {
      "url": "https://www.aman.com/resorts/amanbagh"
    }
  ]
}
````

#### Output

```json
[
  {
    "resort_name": "Amanbagh",
    "resort_location": "Rajasthan, India",
    "resort_description": "With its ancient forts and tiger-inhabited wilds, Rajasthan is renowned for its\u00a0beauty, nowhere more concentrated than\u00a0in the\u00a0Aravalli Hills in the garden oasis that is\u00a0Amanbagh.\u00a0Once the\u00a0staging area for\u00a0royal\u00a0tiger hunts,\u00a0today\u00a0the rose-hued cupolas and vaulted entrances of\u00a0the resort's\u00a0Mughal-inspired structures\u00a0soar from the greenery\u00a0\u2013 utterly peaceful and consummately private.",
    "accommodation": "Beneath soaring domed ceilings, Suites and Pavilions are light-filled sanctuaries each with a private terrace or courtyard, and some offerings private swimming pools.",
    "resort_fullLocation": "Amanbagh Resort\nAjabgarh\nVillage Alwar 301027\nRajasthan\nIndia",
    "allImages": [
      "https://www.aman.com/sites/default/files/styles/carousel_cards_slim_plus/public/2024-01/amankora-bhutan-bumthang-lodge.jpg?itok=-L-Q3Eme",
      // ... (truncated for brevity; full list includes numerous image URLs)
    ],
    "contact": {
      "tel": "+91 1465 223 333",
      "reservations": "+91 9828 166 737",
      "whatsapp": "+94 77 774 3500"
    },
    "resort_website": null,
    "url": "https://www.aman.com/resorts/amanbagh",
    "crawledAt": "2026-03-10T05:36:15.803Z"
  }
]
```

### Use Cases

- **Market Research**: Analyze resort offerings, pricing, and amenities to identify trends in luxury hospitality.
- **Competitive Intelligence**: Compare Aman resorts with competitors by extracting detailed profiles for benchmarking.
- **Content Aggregation**: Build travel databases or apps by collecting resort data for user-facing platforms.
- **Price Monitoring**: Track accommodation details and contact info for dynamic pricing strategies.
- **Academic Research**: Study tourism patterns or cultural heritage through structured resort data.
- **Business Automation**: Integrate scraped data into CRM systems or marketing tools for personalized campaigns.

### Installation and Usage

1. Search for "Aman Resort Profile Scraper" in the Apify Store.
2. Click "Try for free" or "Run".
3. Configure input parameters by providing an array of start URLs for the resorts you want to scrape.
4. Click "Start" to begin extraction.
5. Monitor progress in the log and wait for completion.
6. Export results in your preferred format (JSON, CSV, Excel) from the dataset.

### Output Format

The Actor outputs a JSON array of objects, each representing a scraped resort profile. Key fields include:

- `resort_name`: The name of the resort (e.g., "Amanbagh").
- `resort_location`: Geographic location (e.g., "Rajasthan, India").
- `resort_description`: Detailed textual description of the resort.
- `accommodation`: Information about room types and features.
- `resort_fullLocation`: Complete address.
- `allImages`: Array of image URLs in various sizes.
- `contact`: Object with phone numbers for general inquiries, reservations, and WhatsApp.
- `resort_website`: Additional website link (if available).
- `url`: Original scraped URL.
- `crawledAt`: Timestamp of the scrape.

Data is structured for easy parsing and integration into applications.

### Support

For custom/simplified outputs or bug reports, please contact:

- Email: support@getdataforme.com
- Subject line: "custom support"
- Contact form: https://getdataforme.com/contact/

We're here to help you get the most out of this Actor!

# Actor input Schema

## `startUrls` (type: `array`):

URLs to start with.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.aman.com/resorts/amanbagh"
    }
  ]
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.aman.com/resorts/amanbagh"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("getdataforme/aman-resort-profile-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [{ "url": "https://www.aman.com/resorts/amanbagh" }] }

# Run the Actor and wait for it to finish
run = client.actor("getdataforme/aman-resort-profile-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.aman.com/resorts/amanbagh"
    }
  ]
}' |
apify call getdataforme/aman-resort-profile-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getdataforme/aman-resort-profile-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Aman Resort Profile Scraper",
        "description": "This Apify Actor scrapes comprehensive profiles from Aman Resorts' website, extracting names, locations, descriptions, accommodations, images, and contacts....",
        "version": "0.0",
        "x-build-id": "0nOIJpuaSOnK6FgeO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getdataforme~aman-resort-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getdataforme-aman-resort-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getdataforme~aman-resort-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getdataforme-aman-resort-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getdataforme~aman-resort-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getdataforme-aman-resort-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
