# Travelstart Hotels Search Scraper (`stealth_mode/travelstart-hotels-search-scraper`) Actor

Scrape hotel listings from Travelstart.com.ng and Travelstart.co.za with ease. Collect names, ratings, reviews, pricing, amenities, location data, and 35+ fields per property — perfect for travel analysts, OTA developers, and hospitality researchers.

- **URL**: https://apify.com/stealth\_mode/travelstart-hotels-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, Travel
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Travelstart Hotels Scraper: Extract Hotel Listings & Pricing Data

---

### What Is Travelstart?

Travelstart is one of Africa's leading online travel agencies, operating across multiple markets including Nigeria (travelstart.com.ng) and South Africa (travelstart.co.za). Its accommodation platform lists hotels, guesthouses, lodges, and other property types across the continent, with detailed profiles covering pricing, amenities, ratings, and availability.

Manually collecting this data at scale is impractical. The **Travelstart Hotels Scraper** automates extraction from Travelstart's hotel search and listing pages, delivering clean, structured records ready for analysis or integration.

---

### Overview

The **Travelstart Hotels Scraper** targets hotel search result pages (e.g., all accommodation in South Africa) and extracts comprehensive property records. It is suited for:

- **Travel aggregators** building or refreshing hotel inventory databases
- **Market researchers** analyzing accommodation supply by region or type
- **Revenue managers** benchmarking star ratings, pricing ranks, and review scores
- **Developers** powering hotel recommendation engines with rich property metadata

The scraper supports bulk URL input, configurable item limits, and fault-tolerant runs via `ignore_url_failures`.

---

### Input Format

```json
{
  "ignore_url_failures": true,
  "max_items_per_url": 200,
  "urls": [
    "https://www.travelstart.co.za/accommodation/in/south-africa"
  ]
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | One or more Travelstart hotel search/listing URLs to scrape. Paste individually or use bulk edit. Example: `https://www.travelstart.co.za/accommodation/in/south-africa` |
| `max_items_per_url` | `integer` | Maximum number of hotel records to collect per URL. Default: `20`. Set higher (e.g., `200`) for broader market sweeps. |
| `ignore_url_failures` | `boolean` | If `true`, the run continues even if individual URLs fail. Recommended for bulk jobs. Default: `true`. |

> **Tip:** To target Nigerian listings, use `travelstart.com.ng` equivalents. Both domains share a similar URL structure.

***

### Output Format

**Sample output**

```json
{
  "id": "96ec6280-61b7-40af-9a56-d54ffa2e54ca",
  "provider_keys": [
    "NB"
  ],
  "provider_product_map": {
    "n_b": "13553"
  },
  "hotel_chain": null,
  "name": "Granny Mouse Country House",
  "description": "Granny Mouse Country House and Spa is in the magnificent Caversham Valley in Balgowan and surrounded by gardens overlooking conservancy areas on the Lion's River. This classic Country House hotel, with its reputation for excellence, is located an hour and a half from Durban and four and a half hours from Johannesburg.  \n  \n Award winning restaurant",
  "hotel_phone": "+27 (033)2344071",
  "hotel_email": "online@grannymouse.co.za",
  "longitude": 30.0967025756836,
  "latitude": -29.4227031711616,
  "address": "R103\r, Old Main Road\r, Balgowan",
  "city_town": null,
  "province_state": null,
  "country": null,
  "location_path": "South Africa, KwaZulu-Natal, Balgowan",
  "location_display_string": "Balgowan",
  "rank": 113,
  "star_rating": 0,
  "max_occupancy": 58,
  "children_allowed": true,
  "average_room_count": 29,
  "check_in_time": "2025-10-08T14:00:00Z",
  "check_out_time": "2025-10-08T10:00:00Z",
  "search_order_rank": 15,
  "price_rank": 2250,
  "review_rating": 0,
  "internal_rating": 0,
  "price_availability": [
    {
      "internal_classification_id": "CID_DeluxeRoomRiverView",
      "room_type_name": "Deluxe Room River View",
      "description": null,
      "images": [],
      "features": null,
      "room_price_result": [
        {
          "provider_key": "NB",
          "upstream_provider_key": "",
          "provider_room_packages": [
            {
              "provider_key": "NB",
              "upstream_provider_key": "",
              "room_id": "21/$$$$$$/1ee807a8-8094-454a-92b0-625bbc11493f",
              "room_type_name": "Deluxe Room River View",
              "check_in_time": "14:00",
              "check_out_time": "10:00",
              "description": "",
              "room_description": [
                "These rooms all have private decks overlooking the Lion's River and fireplaces. King-size beds can be converted to two singles. The bathrooms have both walk-in showers and corner baths. All rooms have DSTV, mini bars, telephone and tea & coffee facilities"
              ],
              "quantity": 0,
              "max_adults": 2,
              "max_children": 1,
              "max_child_age": 0,
              "images": null,
              "features": null,
              "upsells": null,
              "quantity_available": 10,
              "prices": [
                {
                  "price_for": {
                    "room_id": null,
                    "adults": 2,
                    "child_ages": [
                      0
                    ],
                    "children": 0
                  },
                  "price_variations": [
                    {
                      "booking_code": "21",
                      "description": "Bed & Breakfast",
                      "price": 2250,
                      "conversion_rate": 0,
                      "base_price": 0,
                      "base_currency": null,
                      "payment_price": 0,
                      "payment_currency": null,
                      "payment_conversion_rate": 0,
                      "nett_price": 1860,
                      "recommended_retail_price": 2250,
                      "final_price": 2250,
                      "discount_provider": null,
                      "special": null,
                      "cancellation_policy": [
                        {
                          "from": "2026-05-26T14:19:47.522Z",
                          "to": "2026-05-26T22:00:00Z",
                          "amount": 0,
                          "liable_for_percent": 1.0,
                          "remarks": null,
                          "unstructured_policy": null
                        }
                      ],
                      "tax_exclusive_price": null,
                      "is_breakfast_included": true,
                      "per_room_price": 2250
                    }
                  ],
                  "currency_code": "ZAR"
                }
              ],
              "special_leads": null,
              "cancellation_policy": [
                {
                  "from": "2026-05-26T14:19:47.522Z",
                  "to": "2026-05-26T22:00:00Z",
                  "amount": 0,
                  "liable_for_percent": 1.0,
                  "remarks": null,
                  "unstructured_policy": null
                }
              ],
              "package_info": {
                "is_bundle": false,
                "room_count": 1,
                "per_room_name": "Deluxe Room River View",
                "package_id": null
              }
            }
          ]
        }
      ],
      "internal_classification_result": "FirstOneFound"
    }
  ],
  "accommodation_type": [
    "Hotel"
  ],
  "important_information": "",
  "reviews": [
    {
      "name": "David Cory",
      "subject": "Very enjoyable",
      "description": "Enjoyed our weekend.  Good spa, food was tasty and well presented, accommodation very comfortable. Even saw the snow! Staff were very friendly.",
      "star_rating": 10
    },
    {
      "name": "john  meijer, South Africa",
      "subject": "Excellent",
      "description": "We had an excellent stay.  Good breakfast.  The upgrade was greatly appreciated.",
      "star_rating": 10
    },
    {
      "name": "Neil Sheldon, South Africa",
      "subject": "Out of this world!",
      "description": "I was last at Granny Mouse around 3 years ago, and this stay was even better than I remembered. All of the staff are so friendly and helpful. The champagne upon arrival, the incredible food, the fireplace in our room, the Spa, dinner in the wine cellar, delicious breakfast.  ",
      "star_rating": 10
    },
    {
      "name": "Marija Saunders, South Africa",
      "subject": "5 star experience, 4 star rating",
      "description": "The GMCH team provides a personalized high quality service with much attention to detail. This includes the housekeeping, gardens, restaurants, spa and all around services of the country estate. This was my most enjoyed holiday stay ever. Well done GMCH team!",
      "star_rating": 10
    },
    {
      "name": "Robynne Dunkley, South Africa",
      "subject": "Stunning!",
      "description": "Fantastic destination! All the staff were extremely friendly and helpful. Delicious food and a very comfortable room. Can't wait to visit Granny Mouse again and will stay longer.",
      "star_rating": 10
    },
    {
      "name": "Sally George",
      "subject": "The food",
      "description": "Wonderful breakfast at the Bistro and fantastic food at The Eaves. Room could do with a small table next to the wing back chairs. ",
      "star_rating": 10
    },
    {
      "name": "Mbali Cele",
      "subject": "Views and tranquility ",
      "description": "Staff very attentive and caring and friendly\n\n",
      "star_rating": 10
    },
    {
      "name": "Jackie Baatsen",
      "subject": "Nice rooms",
      "description": "Good location for exploring the midlands, good accommodation and amenities.",
      "star_rating": 10
    },
    {
      "name": "Salome Slabber",
      "subject": "Pleasant enough",
      "description": "Picturesque setting, lush gardens, old style decor, lovely river walk, well appointed room- room amenities and complimentary treats were welcome. The bush buck were nibbling at leaves below our balcony in the morning. We hadn’t packed smart casual dress for our one night stay so we couldn’t try out the Eaves’ cuisine. The lunch and dinner we had at the Bistro were surprisingly disappointing. The wine and mousse tasting in the Cellar was pleasant. The spa could have been more welcoming but I enjoyed the treatment. ",
      "star_rating": 8
    },
    {
      "name": "Gerhard De Kock",
      "subject": "Surprce Anniversary  cake wth meal",
      "description": "Perfect. Smooth and everything personal and friendly.",
      "star_rating": 8
    }
  ],
  "images": [
    {
      "image_id": "7470736",
      "description": "Granny Mouse Country House",
      "order": 0,
      "url": "https://sncdn.com/tpc/g/120/120/7470736.jpg"
    },
    {
      "image_id": "7470737",
      "description": "Granny Mouse Country House",
      "order": 1,
      "url": "https://sncdn.com/tpc/g/120/120/7470737.jpg"
    },
    {
      "image_id": "7470738",
      "description": "Granny Mouse Country House",
      "order": 2,
      "url": "https://sncdn.com/tpc/g/120/120/7470738.jpg"
    },
    {
      "image_id": "7470739",
      "description": "Granny Mouse Country House",
      "order": 3,
      "url": "https://sncdn.com/tpc/g/120/120/7470739.jpg"
    },
    {
      "image_id": "7470740",
      "description": "Granny Mouse Country House",
      "order": 4,
      "url": "https://sncdn.com/tpc/g/120/120/7470740.jpg"
    }
  ],
  "features": [
    "Laundry Facilities",
    "Room Service",
    "Wi-Fi",
    "Restaurant on Premises",
    "Credit Card Facilities",
    "Conference Venues",
    "Romantic",
    "Swimming Pool",
    "Jacuzzi/Hot-tub",
    "Garden",
    "Satellite TV",
    "Instant Book",
    "Indoor Fireplace",
    "Parking on Premises"
  ],
  "vat_registered": false,
  "slug": "grannymousecountryhouseandspabalgowan",
  "location_link": {
    "location_name": "Balgowan",
    "slug": "balgowan-kwazulu-natal-south-africa"
  },
  "from_url": "https://www.travelstart.co.za/accommodation/in/south-africa"
}
```

Each hotel record returns 35+ fields across property identity, location, pricing, ratings, and media.

#### Identity & Metadata

| Field | Meaning |
|---|---|
| `ID` | Unique internal Travelstart property identifier |
| `Name` | Hotel or property name as listed |
| `Slug` | URL-friendly property identifier |
| `Accommodation Type` | Category (e.g., Hotel, Lodge, Guesthouse, B\&B) |
| `Hotel Chain` | Chain affiliation if applicable |
| `Provider Keys` | Identifiers used by upstream data providers |
| `Provider Product Map` | Mapping of the property across provider systems |

#### Contact & Location

| Field | Meaning |
|---|---|
| `Hotel Phone` | Property contact phone number |
| `Hotel Email` | Booking or enquiry email address |
| `Address` | Street address |
| `City/Town` | City or town name |
| `Province/State` | Province or state (e.g., Gauteng, Western Cape) |
| `Country` | Country of the property |
| `Longitude` | Geographic longitude coordinate |
| `Latitude` | Geographic latitude coordinate |
| `Location Path` | Hierarchical location path (e.g., Africa > South Africa > Cape Town) |
| `Location Display String` | Human-readable location label shown to users |
| `Location Link` | URL to the location-level listing page |

#### Property Specs

| Field | Meaning |
|---|---|
| `Star Rating` | Official or platform star classification (1–5) |
| `Max Occupancy` | Maximum guests the property can accommodate |
| `Average Room Count` | Typical number of rooms available |
| `Children Allowed` | Whether the property accepts children |
| `Check-in Time` | Standard check-in time |
| `Check-out Time` | Standard check-out time |
| `VAT Registered` | Whether the property is VAT-registered |
| `Important Information` | Policies or notices displayed prominently on the listing |

#### Rankings & Ratings

| Field | Meaning |
|---|---|
| `Rank` | Overall platform rank for the property |
| `Search Order Rank` | Position in search result ordering |
| `Price Rank` | Relative pricing tier vs. comparable properties |
| `Review Rating` | Aggregate guest review score |
| `Internal Rating` | Travelstart's own quality/relevance rating |
| `Price Availability` | Indicates whether pricing data is currently available |

#### Content & Media

| Field | Meaning |
|---|---|
| `Description` | Full property description text |
| `Reviews` | Guest review snippets or structured review data |
| `Images` | Array of property image URLs |
| `Features` | Amenity and facility list (e.g., pool, WiFi, parking) |

***

### How to Use

1. **Find search URLs** — On Travelstart.co.za or .com.ng, navigate to a hotel search for a destination (e.g., `/accommodation/in/cape-town`). Copy the URL.
2. **Configure the input** — Add URLs to the `urls` array. Set `max_items_per_url` based on how many results you expect on that page.
3. **Run the scraper** — Launch the actor and monitor progress in the run log.
4. **Export results** — Download as JSON, CSV, or Excel.

**Best practices:**

- Use destination-specific URLs (city or region level) for more targeted datasets.
- For national-level sweeps, increase `max_items_per_url` to `200+`.
- Set `ignore_url_failures: true` on multi-URL runs to avoid interruptions from occasional page errors.

***

### Use Cases & Business Value

- **OTA inventory sync:** Keep hotel databases current with Travelstart's African listings
- **Competitive benchmarking:** Compare star ratings, review scores, and price ranks across markets
- **Destination analysis:** Map accommodation supply density by province or city
- **Feature gap analysis:** Identify which amenities are most common in top-ranked properties

The scraper replaces hours of manual copying with a single automated run, producing consistent data ready for BI tools, spreadsheets, or custom applications.

***

### Conclusion

The **Travelstart Hotels Scraper** gives travel professionals and developers direct access to structured accommodation data from one of Africa's most prominent OTA platforms. With 35+ fields per property and flexible configuration, it's a practical tool for building datasets, tracking market trends, and powering travel applications.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the hotels list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.travelstart.co.za/accommodation/in/south-africa"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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 = {
    "urls": [
        "https://www.travelstart.co.za/accommodation/in/south-africa"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/travelstart-hotels-search-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 = {
    "urls": ["https://www.travelstart.co.za/accommodation/in/south-africa"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/travelstart-hotels-search-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 '{
  "urls": [
    "https://www.travelstart.co.za/accommodation/in/south-africa"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/travelstart-hotels-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=stealth_mode/travelstart-hotels-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Travelstart Hotels Search Scraper",
        "description": "Scrape hotel listings from Travelstart.com.ng and Travelstart.co.za with ease. Collect names, ratings, reviews, pricing, amenities, location data, and 35+ fields per property — perfect for travel analysts, OTA developers, and hospitality researchers.",
        "version": "0.0",
        "x-build-id": "NuVROequkDpDICdk8"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~travelstart-hotels-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-travelstart-hotels-search-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/stealth_mode~travelstart-hotels-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-travelstart-hotels-search-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/stealth_mode~travelstart-hotels-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-travelstart-hotels-search-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",
                "properties": {
                    "urls": {
                        "title": "URLs of the hotels list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the hotels list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
