# Agoda Prague Data Extraction API Example

**Use case:** 

A ready-to-run example that extracts structured Agoda data scoped to Prague, with normalized fields on each returned row.

## Input

```json
{
  "max_results": 50,
  "location": "Prague, Czech Republic"
}
```

## Output

```json
{
  "platform": {
    "label": "Platform",
    "format": "string"
  },
  "position": {
    "label": "Position",
    "format": "integer"
  },
  "property_id": {
    "label": "Property Id",
    "format": "integer"
  },
  "name": {
    "label": "Name",
    "format": "string"
  },
  "property_url": {
    "label": "Property Url",
    "format": "string"
  },
  "property_type": {
    "label": "Property Type",
    "format": "string"
  },
  "star_rating": {
    "label": "Star Rating",
    "format": "number"
  },
  "description": {
    "label": "Description",
    "format": "string"
  },
  "address": {
    "label": "Address",
    "format": "string"
  },
  "postal_code": {
    "label": "Postal Code",
    "format": "string"
  },
  "country": {
    "label": "Country",
    "format": "string"
  },
  "country_code": {
    "label": "Country Code",
    "format": "string"
  },
  "city": {
    "label": "City",
    "format": "string"
  },
  "city_id": {
    "label": "City Id",
    "format": "integer"
  },
  "area": {
    "label": "Area",
    "format": "string"
  },
  "latitude": {
    "label": "Latitude",
    "format": "number"
  },
  "longitude": {
    "label": "Longitude",
    "format": "number"
  },
  "center_distance_m": {
    "label": "Center Distance M",
    "format": "number"
  },
  "review_score": {
    "label": "Review Score",
    "format": "number"
  },
  "review_count": {
    "label": "Review Count",
    "format": "integer"
  },
  "recommendation_score": {
    "label": "Recommendation Score",
    "format": "number"
  },
  "frequent_score": {
    "label": "Frequent Score",
    "format": "number"
  },
  "review_positive": {
    "label": "Review Positive",
    "format": "string"
  },
  "review_negative": {
    "label": "Review Negative",
    "format": "string"
  },
  "review_tags": {
    "label": "Review Tags",
    "format": "array"
  },
  "review_highlights": {
    "label": "Review Highlights",
    "format": "array"
  },
  "nightly_price": {
    "label": "Nightly Price",
    "format": "number"
  },
  "nightly_inclusive": {
    "label": "Nightly Inclusive",
    "format": "number"
  },
  "nightly_original": {
    "label": "Nightly Original",
    "format": "number"
  },
  "stay_price": {
    "label": "Stay Price",
    "format": "number"
  },
  "stay_inclusive": {
    "label": "Stay Inclusive",
    "format": "number"
  },
  "stay_original": {
    "label": "Stay Original",
    "format": "number"
  },
  "room_nightly": {
    "label": "Room Nightly",
    "format": "number"
  },
  "room_inclusive": {
    "label": "Room Inclusive",
    "format": "number"
  },
  "currency": {
    "label": "Currency",
    "format": "string"
  },
  "discount_percent": {
    "label": "Discount Percent",
    "format": "number"
  },
  "promotion_text": {
    "label": "Promotion Text",
    "format": "string"
  },
  "rooms_available": {
    "label": "Rooms Available",
    "format": "integer"
  },
  "availability": {
    "label": "Availability",
    "format": "string"
  },
  "soldout_price": {
    "label": "Soldout Price",
    "format": "number"
  },
  "cancellation_type": {
    "label": "Cancellation Type",
    "format": "string"
  },
  "cancellation_until": {
    "label": "Cancellation Until",
    "format": "string"
  },
  "offer_cancellation": {
    "label": "Offer Cancellation",
    "format": "string"
  },
  "payment_model": {
    "label": "Payment Model",
    "format": "string"
  },
  "pay_later": {
    "label": "Pay Later",
    "format": "boolean"
  },
  "pay_hotel": {
    "label": "Pay Hotel",
    "format": "boolean"
  },
  "is_sponsored": {
    "label": "Is Sponsored",
    "format": "boolean"
  },
  "is_popular": {
    "label": "Is Popular",
    "format": "boolean"
  },
  "has_guarantee": {
    "label": "Has Guarantee",
    "format": "boolean"
  },
  "bookings_24h": {
    "label": "Bookings 24H",
    "format": "integer"
  },
  "top_features": {
    "label": "Top Features",
    "format": "array"
  },
  "facilities": {
    "label": "Facilities",
    "format": "array"
  },
  "nearby_places": {
    "label": "Nearby Places",
    "format": "array"
  },
  "airport_score": {
    "label": "Airport Score",
    "format": "number"
  },
  "poi_score": {
    "label": "Poi Score",
    "format": "number"
  },
  "transit_score": {
    "label": "Transit Score",
    "format": "number"
  },
  "image_url": {
    "label": "Image Url",
    "format": "string"
  },
  "gallery_urls": {
    "label": "Gallery Urls",
    "format": "array"
  },
  "image_count": {
    "label": "Image Count",
    "format": "integer"
  },
  "video_urls": {
    "label": "Video Urls",
    "format": "array"
  },
  "is_luxury": {
    "label": "Is Luxury",
    "format": "boolean"
  },
  "kids_stay_free": {
    "label": "Kids Stay Free",
    "format": "boolean"
  },
  "has_family_room": {
    "label": "Has Family Room",
    "format": "boolean"
  },
  "has_multi_bedroom": {
    "label": "Has Multi Bedroom",
    "format": "boolean"
  },
  "has_interconnecting": {
    "label": "Has Interconnecting",
    "format": "boolean"
  },
  "has_cot": {
    "label": "Has Cot",
    "format": "boolean"
  },
  "has_kids_pool": {
    "label": "Has Kids Pool",
    "format": "boolean"
  },
  "has_kids_club": {
    "label": "Has Kids Club",
    "format": "boolean"
  },
  "checkin_from": {
    "label": "Checkin From",
    "format": "string"
  },
  "checkin_until": {
    "label": "Checkin Until",
    "format": "string"
  },
  "checkout_from": {
    "label": "Checkout From",
    "format": "string"
  },
  "checkout_until": {
    "label": "Checkout Until",
    "format": "string"
  },
  "opened_year": {
    "label": "Opened Year",
    "format": "integer"
  },
  "renovated_year": {
    "label": "Renovated Year",
    "format": "integer"
  },
  "room_count": {
    "label": "Room Count",
    "format": "integer"
  },
  "floor_count": {
    "label": "Floor Count",
    "format": "integer"
  },
  "restaurant_count": {
    "label": "Restaurant Count",
    "format": "integer"
  },
  "bar_count": {
    "label": "Bar Count",
    "format": "integer"
  },
  "airport_minutes": {
    "label": "Airport Minutes",
    "format": "integer"
  },
  "breakfast_fee": {
    "label": "Breakfast Fee",
    "format": "string"
  },
  "parking_fee": {
    "label": "Parking Fee",
    "format": "string"
  },
  "transfer_fee": {
    "label": "Transfer Fee",
    "format": "string"
  },
  "wifi_fee": {
    "label": "Wifi Fee",
    "format": "string"
  },
  "child_policy": {
    "label": "Child Policy",
    "format": "object"
  },
  "search_location": {
    "label": "Search Location",
    "format": "string"
  },
  "search_city_id": {
    "label": "Search City Id",
    "format": "string"
  },
  "check_in": {
    "label": "Check In",
    "format": "string"
  },
  "check_out": {
    "label": "Check Out",
    "format": "string"
  },
  "adults": {
    "label": "Adults",
    "format": "integer"
  },
  "rooms": {
    "label": "Rooms",
    "format": "integer"
  },
  "processor": {
    "label": "Processor",
    "format": "string"
  },
  "processed_at": {
    "label": "Processed At",
    "format": "string"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The Agoda Hotels Scraper Actor is ready to run with the inputs already set for "Agoda Prague Data Extraction API Example". [Sign up or log in](https://console.apify.com/create-task-from-example/3miXaA88K2MnIDyqV) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Agoda Prague Data Extraction API Example" task

The Agoda Hotels Scraper Actor will start running based on the input automatically. You can also change all the input fields, like 🔢 max results and 🌍 location, to match your specific use case.

### 3. Receive the "Agoda Prague Data Extraction API Example" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as platform, position, property id, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Agoda Prague Data Extraction API Example" task via API](https://apify.com/agentx/agoda-hotels-scraper.md).

## About this Actor

This example demonstrates how to use [Agoda Hotels Scraper](https://apify.com/agentx/agoda-hotels-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/agentx/agoda-hotels-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/agentx/agoda-hotels-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
