# Internshala Scraper: 21 Fields of Indian Job Leads (`getascraper/internshala-scraper`) Actor

Scrape internships and entry-level fresher jobs from Internshala.com. Extracts 21 flat fields including role title, company, INR stipend or salary, duration, location, skills, and actively hiring badges. Runs fast and reliably without user login. $1.99/1k job leads.

- **URL**: https://apify.com/getascraper/internshala-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 1 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 job leads

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

### What does Internshala Scraper do?

Get complete, high-quality internship and fresher job listings from Internshala, India's largest entry-level hiring platform: job titles, hiring company names, logos, stipend or salary ranges, operating locations, work-from-home flags, required skills, duration, and actively-hiring badges, ready for your CRM in under 10 seconds. This scraper connects directly to public directories, meaning no complex setup or user login is required. Built for recruitment agencies, HR tech platforms, sales prospectors, and career placement services compiling entry-level leads.

### Why use Internshala Scraper?

- **I am a recruitment agency lead** compiling lists of companies actively hiring interns and fresher roles to pitch candidate placement services.
- **I am a corporate sales lead** extracting company hiring indicators to identify expanding enterprises in need of tech, software, or office supplies.
- **I am an HR tech data manager** auto-enriching candidate databases with current entry-level salaries, skills, and vacancy trends in India.
- **I am a career guidance platform advisor** fetching the complete feed of verified remote and local roles to present to students.

### How to use Internshala Scraper

1. Create a free Apify account (no credit card needed).
2. Open the Internshala Scraper in the Apify Console.
3. Choose what to scrape (Internships or Jobs) and enter your target search keyword (such as `web development`).
4. Set optional filters for work-from-home, minimum stipend, or maximum duration.
5. Click **Start** and download your structured Singapore job leads database as CSV, Excel, or JSON.

### Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `mode` | select | Yes | Choose whether to scrape internships or jobs. |
| `startUrls` | array of URLs | No | Direct search query links. Paste search URLs directly (overrides other filters). |
| `keyword` | string | No | Role, skills keyword, or business name to search for (for example, `react`). |
| `cities` | array of strings | No | One or more Indian city names (for example, `Jaipur`, `Bangalore`). |
| `workFromHome` | boolean | No | Filter and show remote listings only. Defaults to false. |
| `partTime` | boolean | No | Filter and show part-time listings only. Defaults to false. |
| `minStipend` | integer | No | Minimum monthly stipend in INR (for internships). |
| `minSalary` | integer | No | Minimum annual salary in INR (for jobs). |
| `maxDuration` | integer | No | Maximum internship duration in months. |
| `maxExperience` | integer | No | Maximum experience required in years (for jobs). |
| `postedWithin` | select | No | Filter listings posted within a specific timeframe (Any time, 24h, 3d, 7d, 30d). Defaults to any time. |
| `maxItems` | integer | No | Maximum number of job postings to retrieve. Defaults to 100. |
| `proxyConfiguration` | object | Yes | Proxy settings. Standard automatic configuration is highly optimized. |

### Output

A structured dataset of Indian job postings with salary ranges, required skills, and direct company details. Free users get up to 100 results per run, paid plans scale to 1,000,000.

```json
{
  "id": "3184266",
  "mode": "internships",
  "title": "Web Development",
  "company": "EMIAC Technologies",
  "companyLogo": "https://internshala-uploads.internshala.com/logo/logo.webp",
  "url": "https://internshala.com/internship/detail/web-development-internship-in-jaipur",
  "location": "Jaipur",
  "isWorkFromHome": false,
  "isPartTime": false,
  "stipendText": "INR 5000 monthly",
  "stipendMin": 5000,
  "stipendMax": 7000,
  "durationMonths": 4,
  "skills": [
    "HTML",
    "CSS",
    "JavaScript",
    "React"
  ],
  "isActivelyHiring": true,
  "badges": [
    "actively_hiring"
  ],
  "postedAgo": "4 days ago",
  "scrapedAt": "2026-06-22T08:00:00.000Z"
}
````

### Data table

| Field | Type | Description |
| --- | --- | --- |
| `id` | string | Unique listing ID on Internshala. |
| `mode` | string | Role classification (internships or jobs). |
| `title` | string | Official job or internship title. |
| `url` | string | Canonical detail URL on Internshala. |
| `company` | string | Registered name of the hiring company. |
| `companyLogo` | string | Link to the corporate logo graphic. |
| `location` | string | City, or "Work from home" for remote positions. |
| `isWorkFromHome` | boolean | True if the role is work from home. |
| `isPartTime` | boolean | True if the role is part-time. |
| `stipendText` | string | Raw stipend or salary details. |
| `stipendMin` | number | Minimum monthly stipend in INR (for internships). |
| `stipendMax` | number | Maximum monthly stipend in INR (for internships). |
| `salaryMin` | number | Minimum annual salary in INR (for jobs). |
| `salaryMax` | number | Maximum annual salary in INR (for jobs). |
| `durationMonths` | number | Internship duration in months. |
| `skills` | array | Core skills and competencies requested by the employer. |
| `isActivelyHiring` | boolean | True if the employer has been flagged as actively hiring. |
| `badges` | array | Detected badges (such as actively hiring, women-friendly, job offer). |
| `postedAgo` | string | Relative posting date. |
| `scrapedAt` | string | ISO 8601 extraction timestamp. |

### Pricing

The Actor costs **$1.99 per 1,000 results**. A typical run extracting 500 listings from a targeted search costs about $1.00. Because the scraper connects directly to Internshala public directories instead of launching heavy web browsers, proxy and compute bandwidth consumption is extremely low, keeping your total costs at the absolute minimum.

### Tips or advanced options

- **Combine filters for precision.** Use role and city keywords together to isolate the most relevant opportunities and save your run budget.
- **Default proxies are optimal.** Standard automatic connection settings reach the Internshala directories with 100% success. No premium residential proxy configuration is needed.
- **Fetch full details selectively.** Turn on full details enrichment only if you require complete descriptions, perks, or application deadlines, as this processes one additional page per listing.

### FAQ, disclaimers, and support

##### Is the Internshala scraper legal?

Yes. The Internshala scraper accesses public job details that are publicly visible to any logged-out human in a browser. It does not require login, bypass paywalls, or private user accounts. You are responsible for compliance with Internshala terms of service and local laws.

##### Does this scraper require proxies?

Yes. Internshala uses standard security filters to protect listings from raw connection attempts. The scraper is pre-configured to use standard Apify Datacenter Proxies automatically, resolving requests flawlessly.

##### Why are some filters applied after fetching?

Some filters (stipend, salary, duration, experience, posted-within, badges) are applied precisely after fetching to ensure extreme accuracy, even when the live search filters are approximate.

**Disclaimer:** This Actor accesses public web listing data only. It does not bypass authentication, paywalls, or anti-bot systems on the live site. Internshala is the registered trademark of Scholiverse Educare Private Limited. This Actor is affiliation-free, and not endorsed or sponsored by Scholiverse Educare Private Limited.

# Actor input Schema

## `mode` (type: `string`):

Choose whether to scrape internships or fresher jobs from Internshala.

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

Paste one or more Internshala search or category URLs to scrape directly. If you fill this in, the search filters below are ignored.

## `keyword` (type: `string`):

Filter by role or skill, for example 'web development', 'marketing', or 'data science'. Leave empty to get all listings.

## `locations` (type: `array`):

Filter by one or more cities, for example 'Mumbai', 'Delhi', 'Bangalore'. Leave empty for all locations.

## `category` (type: `string`):

Filter by Internshala category, for example 'Computer Science', 'Marketing', 'Finance', 'Design'. Leave empty for all categories.

## `workFromHome` (type: `boolean`):

Only return remote, work-from-home listings.

## `partTime` (type: `boolean`):

Only return part-time listings.

## `minStipend` (type: `integer`):

For internships: only keep listings paying at least this much per month, in Indian Rupees. 0 means no minimum.

## `minSalary` (type: `integer`):

For jobs: only keep listings paying at least this much per year, in Indian Rupees. 0 means no minimum.

## `maxDurationMonths` (type: `integer`):

For internships: only keep listings lasting up to this many months. 0 means no limit.

## `maxExperienceYears` (type: `integer`):

For jobs: only keep listings requiring up to this many years of experience. 0 means no limit.

## `datePosted` (type: `string`):

Only keep listings posted within this time window.

## `specialFilters` (type: `array`):

Only keep listings that carry the selected badges.

## `sortBy` (type: `string`):

Order the listings by relevance or by newest first.

## `includeDetails` (type: `boolean`):

Fetch each listing's detail page for the full description, perks, eligibility, number of openings, application deadline, and about-company text. Slower and uses more requests.

## `maxResults` (type: `integer`):

Stop after collecting this many listings. Set to 0 to collect everything that matches your filters.

## `maxConcurrency` (type: `integer`):

How many requests to run in parallel. Higher is faster. Lower it if you ever see blocks.

## `proxyConfiguration` (type: `object`):

Internshala works fine with the cheap default data center proxy. Leave it as is unless you know you need to change it.

## `debugLogging` (type: `boolean`):

Turn on extra log messages to help diagnose problems if a run is not returning data.

## Actor input object example

```json
{
  "mode": "internships",
  "startUrls": [],
  "keyword": "web development",
  "locations": [
    "Mumbai"
  ],
  "category": "",
  "workFromHome": false,
  "partTime": false,
  "minStipend": 0,
  "minSalary": 0,
  "maxDurationMonths": 0,
  "maxExperienceYears": 0,
  "datePosted": "all",
  "specialFilters": [],
  "sortBy": "relevance",
  "includeDetails": false,
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "debugLogging": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `runSummary` (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 = {
    "mode": "internships",
    "startUrls": [],
    "keyword": "web development",
    "locations": [
        "Mumbai"
    ],
    "category": "",
    "workFromHome": false,
    "partTime": false,
    "minStipend": 0,
    "minSalary": 0,
    "maxDurationMonths": 0,
    "maxExperienceYears": 0,
    "datePosted": "all",
    "specialFilters": [],
    "sortBy": "relevance",
    "includeDetails": false,
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": {
        "useApifyProxy": true
    },
    "debugLogging": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/internshala-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 = {
    "mode": "internships",
    "startUrls": [],
    "keyword": "web development",
    "locations": ["Mumbai"],
    "category": "",
    "workFromHome": False,
    "partTime": False,
    "minStipend": 0,
    "minSalary": 0,
    "maxDurationMonths": 0,
    "maxExperienceYears": 0,
    "datePosted": "all",
    "specialFilters": [],
    "sortBy": "relevance",
    "includeDetails": False,
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": { "useApifyProxy": True },
    "debugLogging": False,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/internshala-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 '{
  "mode": "internships",
  "startUrls": [],
  "keyword": "web development",
  "locations": [
    "Mumbai"
  ],
  "category": "",
  "workFromHome": false,
  "partTime": false,
  "minStipend": 0,
  "minSalary": 0,
  "maxDurationMonths": 0,
  "maxExperienceYears": 0,
  "datePosted": "all",
  "specialFilters": [],
  "sortBy": "relevance",
  "includeDetails": false,
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "debugLogging": false
}' |
apify call getascraper/internshala-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Internshala Scraper: 21 Fields of Indian Job Leads",
        "description": "Scrape internships and entry-level fresher jobs from Internshala.com. Extracts 21 flat fields including role title, company, INR stipend or salary, duration, location, skills, and actively hiring badges. Runs fast and reliably without user login. $1.99/1k job leads.",
        "version": "0.1",
        "x-build-id": "FKo8IIAmMm0R7Opbd"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~internshala-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-internshala-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/getascraper~internshala-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-internshala-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/getascraper~internshala-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-internshala-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": [
                    "proxyConfiguration"
                ],
                "properties": {
                    "mode": {
                        "title": "What to scrape",
                        "enum": [
                            "internships",
                            "jobs"
                        ],
                        "type": "string",
                        "description": "Choose whether to scrape internships or fresher jobs from Internshala.",
                        "default": "internships"
                    },
                    "startUrls": {
                        "title": "Internshala URLs (optional)",
                        "type": "array",
                        "description": "Paste one or more Internshala search or category URLs to scrape directly. If you fill this in, the search filters below are ignored.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Role or keyword",
                        "type": "string",
                        "description": "Filter by role or skill, for example 'web development', 'marketing', or 'data science'. Leave empty to get all listings.",
                        "default": ""
                    },
                    "locations": {
                        "title": "Cities",
                        "type": "array",
                        "description": "Filter by one or more cities, for example 'Mumbai', 'Delhi', 'Bangalore'. Leave empty for all locations.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "category": {
                        "title": "Category",
                        "type": "string",
                        "description": "Filter by Internshala category, for example 'Computer Science', 'Marketing', 'Finance', 'Design'. Leave empty for all categories.",
                        "default": ""
                    },
                    "workFromHome": {
                        "title": "Work from home only",
                        "type": "boolean",
                        "description": "Only return remote, work-from-home listings.",
                        "default": false
                    },
                    "partTime": {
                        "title": "Part-time only",
                        "type": "boolean",
                        "description": "Only return part-time listings.",
                        "default": false
                    },
                    "minStipend": {
                        "title": "Minimum monthly stipend (INR)",
                        "minimum": 0,
                        "maximum": 200000,
                        "type": "integer",
                        "description": "For internships: only keep listings paying at least this much per month, in Indian Rupees. 0 means no minimum.",
                        "default": 0
                    },
                    "minSalary": {
                        "title": "Minimum annual salary (INR)",
                        "minimum": 0,
                        "maximum": 10000000,
                        "type": "integer",
                        "description": "For jobs: only keep listings paying at least this much per year, in Indian Rupees. 0 means no minimum.",
                        "default": 0
                    },
                    "maxDurationMonths": {
                        "title": "Maximum internship duration (months)",
                        "minimum": 0,
                        "maximum": 24,
                        "type": "integer",
                        "description": "For internships: only keep listings lasting up to this many months. 0 means no limit.",
                        "default": 0
                    },
                    "maxExperienceYears": {
                        "title": "Maximum experience required (years)",
                        "minimum": 0,
                        "maximum": 20,
                        "type": "integer",
                        "description": "For jobs: only keep listings requiring up to this many years of experience. 0 means no limit.",
                        "default": 0
                    },
                    "datePosted": {
                        "title": "Posted within",
                        "enum": [
                            "all",
                            "24h",
                            "3d",
                            "7d",
                            "30d"
                        ],
                        "type": "string",
                        "description": "Only keep listings posted within this time window.",
                        "default": "all"
                    },
                    "specialFilters": {
                        "title": "Badges",
                        "type": "array",
                        "description": "Only keep listings that carry the selected badges.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "actively_hiring",
                                "early_applicant",
                                "job_offer",
                                "ppo",
                                "women",
                                "fast_response"
                            ],
                            "enumTitles": [
                                "Actively hiring",
                                "Early applicant",
                                "Internship with job offer",
                                "Pre-placement offer (PPO)",
                                "Women-friendly",
                                "Fast response"
                            ]
                        },
                        "default": []
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "newest"
                        ],
                        "type": "string",
                        "description": "Order the listings by relevance or by newest first.",
                        "default": "relevance"
                    },
                    "includeDetails": {
                        "title": "Include full details",
                        "type": "boolean",
                        "description": "Fetch each listing's detail page for the full description, perks, eligibility, number of openings, application deadline, and about-company text. Slower and uses more requests.",
                        "default": false
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Stop after collecting this many listings. Set to 0 to collect everything that matches your filters.",
                        "default": 100
                    },
                    "maxConcurrency": {
                        "title": "Pages to process at once",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "How many requests to run in parallel. Higher is faster. Lower it if you ever see blocks.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Internshala works fine with the cheap default data center proxy. Leave it as is unless you know you need to change it.",
                        "default": {
                            "useApifyProxy": true
                        }
                    },
                    "debugLogging": {
                        "title": "Detailed logging",
                        "type": "boolean",
                        "description": "Turn on extra log messages to help diagnose problems if a run is not returning data.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
