# Apna Jobs Details Scraper (`soft_alexist/apna-jobs-details-scraper`) Actor

Scrape detailed job listings from Apna.co with a single line of code. Collect salary ranges, experience levels, location types, skills, company info, and 40+ metadata fields — perfect for job aggregators, talent analytics, and career research platforms.

- **URL**: https://apify.com/soft\_alexist/apna-jobs-details-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## Apna.co Jobs Scraper: Extract Indian Tech Job Data at Scale
---

### What Is Apna.co?

Apna.co is India's leading peer-to-peer hiring platform, connecting millions of job seekers with employers across tech, sales, customer service, and operations. It hosts thousands of active listings ranging from entry-level positions to senior leadership roles. Manually extracting structured data from individual job postings is inefficient; the **Apna.co Jobs Scraper** automates this entirely, returning clean, machine-readable records with 40+ fields per job.

---

### Overview

The **Apna Jobs Scraper** extracts detailed job listing pages from Apna.co and converts unstructured HTML into structured JSON data. It is built for:

- **Job aggregators** building multi-source job boards
- **Talent analytics firms** analyzing hiring trends in India's tech sector
- **Researchers** studying entry-level and mid-career hiring patterns
- **Career platforms** enriching job data with salary and skills information

Key strengths include minimal configuration (just URLs), resilient error handling via `ignore_url_failures`, and comprehensive output spanning salary, experience, location, skills, and company details.

---

### Input Format

The scraper accepts a simple JSON configuration:

```json
{
  "urls": [
    "https://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562"
  ],
  "ignore_url_failures": true
}
````

| Field | Description |
|---|---|
| `urls` | Array of direct links to individual Apna job detail pages. Paste one or more full URLs. |
| `ignore_url_failures` | If `true`, the scraper continues even if some URLs fail; if `false`, it stops on the first error. Recommended: `true` for bulk runs. |

> **Tip:** Copy URLs directly from your browser address bar when viewing a job detail page on Apna.co.

***

### Output Format

**Sample output**

```json
{
  "created_on": "2026-04-08",
  "description": "$3c",
  "deep_link": "https://l.apna.co/Cxkmz4S4q2b",
  "job_department": "IT & Information Security",
  "job_category": "IT Security",
  "employment_type": "Full Time",
  "job_format": "ppj",
  "ui_tags": [
    {
      "text": "Work from Office",
      "icon_link": "https://cdn.apna.co/mumbai_apnatime_prod/job_ui_tags/Work%20from%20office_xxhdpi.webp"
    },
    {
      "text": "Full Time",
      "icon_link": "https://cdn.apna.co/mumbai_apnatime_prod/job_ui_tags/Full%20time_xxhdpi.webp"
    },
    {
      "text": "Min. 10 years",
      "icon_link": "https://cdn.apna.co/mumbai_apnatime_prod/job_ui_tags/Experience_xxhdpi.webp"
    }
  ],
  "company_address": null,
  "rich_description": "$3e",
  "apply_job_cta_section_config": {
    "job_info": {
      "is_external": true,
      "type": "basic"
    },
    "cta_config": {
      "text": "Apply on company website",
      "text_color": "#FFFFFF",
      "background_color": "#1F8268",
      "enabled": true,
      "cta_type": "external_jobs",
      "icon_url": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/ic_external_jobs.webp?format=webp",
      "icon_position": "right"
    }
  },
  "job_lead_type": "basic",
  "job_highlights": "$undefined",
  "id": 1418194562,
  "title": "Technical Solutions Architect Specialist Advisor - SailPoint IIQ Developer",
  "last_updated": null,
  "organization": {
    "id": 740038,
    "name": "NTT DATA Global Delivery Services Ltd",
    "external_id": "6328b64d7b4732078715cdb8",
    "logo_url": "https://apna-organization-logos.gumlet.io/production/6328b64d7b4732078715cdb8?w=128"
  },
  "address": {
    "city": "$undefined",
    "area": "$undefined",
    "line_one": "bangalore, KA, IN"
  },
  "address_v2": {
    "city": {
      "id": "$undefined",
      "name": "Bengaluru/Bangalore"
    },
    "area": "$undefined",
    "line_one": "bangalore, KA, IN"
  },
  "max_salary": 0,
  "min_salary": 0,
  "salary_type": 3,
  "max_experience": 31,
  "min_experience": 10,
  "is_flexible_job": false,
  "is_wfh": false,
  "deposit": "$undefined",
  "status": 0,
  "location_type": "single_location",
  "computed_location_type": 0,
  "location_name": "Bengaluru/Bangalore",
  "is_external_job": true,
  "external_job_url": "https://careers-inc.nttdata.com/job/bangalore-Tech-Solns_-Arch_-Sr_-Specialist-Advisor-KA/1368636200/",
  "experience_in_years": "Min. 10 Years",
  "public_url_v2": "/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562",
  "job_email": null,
  "job_creator_name": null,
  "job_source_platform": null,
  "job_details_section": [
    {
      "id": "job_role",
      "heading": "Job role",
      "sub_heading": "",
      "data": [
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/address.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Work location",
          "subtitle": "bangalore, KA, IN\n",
          "subtitles": [
            "bangalore, KA, IN\n"
          ]
        },
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/department.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Department",
          "subtitle": "IT & Information Security",
          "subtitles": [
            "IT & Information Security"
          ]
        },
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/sub_department.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Role / Category",
          "subtitle": "IT Security",
          "subtitles": [
            "IT Security"
          ]
        },
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/employment_type.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Employment type",
          "subtitle": "Full Time",
          "subtitles": [
            "Full Time"
          ]
        },
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/shift.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Shift",
          "subtitle": "Day Shift",
          "subtitles": [
            "Day Shift"
          ]
        }
      ]
    },
    {
      "id": "job_requirement",
      "heading": "Job requirements",
      "sub_heading": "",
      "data": [
        {
          "icon": {
            "link": "https://cdn.apna.co/mumbai_apnatime_prod/job_detail_icons/experience.webp?format=webp",
            "width": 24,
            "height": 24
          },
          "title": "Experience",
          "subtitle": "Min. 10 years",
          "subtitles": [
            "Min. 10 years"
          ]
        }
      ]
    },
    {
      "id": "about_company",
      "heading": "About company",
      "sub_heading": "",
      "data": [
        {
          "icon": {
            "link": "https://apna-organization-logos.gumlet.io/production/6328b64d7b4732078715cdb8?w=128",
            "width": 25,
            "height": 25
          },
          "title": "Name",
          "subtitle": "NTT DATA Global Delivery Services Ltd",
          "subtitles": [
            "NTT DATA Global Delivery Services Ltd"
          ]
        }
      ]
    }
  ],
  "category": "IT Security",
  "seo_title": "Tech Solns. Arch. Sr. Specialist Advisor",
  "skills_required": null,
  "is_part_time": null,
  "no_of_openings": null,
  "raw_data": {
    "created_on": "2026-04-08",
    "description": "$3f",
    "deep_link": null,
    "job_department": "IT & Information Security",
    "job_category": "IT Security",
    "employment_type": "Full Time",
    "job_format": "ppj",
    "ui_tags": "$37:props:initialServerPayload:jobDetails:ui_tags",
    "company_address": null,
    "rich_description": "$40",
    "apply_job_cta_section_config": "$37:props:initialServerPayload:jobDetails:apply_job_cta_section_config",
    "job_lead_type": "basic",
    "job_highlights": null,
    "id": 1418194562,
    "title": "Technical Solutions Architect Specialist Advisor - SailPoint IIQ Developer",
    "last_updated": null,
    "organization": {
      "name": "NTT DATA Global Delivery Services Ltd",
      "id": 740038,
      "external_id": "6328b64d7b4732078715cdb8",
      "logo_url": "https://apna-organization-logos.gumlet.io/production/6328b64d7b4732078715cdb8?w=128"
    },
    "address": {
      "line_1": "bangalore, KA, IN",
      "latitude": 12.983795,
      "longitude": 77.62561,
      "area": null
    },
    "address_v2": "$37:props:initialServerPayload:jobDetails:address_v2",
    "max_salary": 0,
    "min_salary": 0,
    "salary_type": 3,
    "max_experience": 31,
    "min_experience": 10,
    "is_flexible_job": false,
    "is_wfh": false,
    "deposit": null,
    "status": 0,
    "location_type": "single_location",
    "computed_location_type": 0,
    "location_name": "Bengaluru/Bangalore",
    "is_external_job": true,
    "external_job_url": "https://careers-inc.nttdata.com/job/bangalore-Tech-Solns_-Arch_-Sr_-Specialist-Advisor-KA/1368636200/",
    "experience_in_years": "Min. 10 Years",
    "public_url_v2": "https://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562",
    "job_email": null,
    "job_creator_name": null,
    "job_source_platform": null,
    "job_details_section": "$37:props:initialServerPayload:jobDetails:job_details_section",
    "category": "IT Security",
    "seo_title": "Tech Solns. Arch. Sr. Specialist Advisor"
  }
}
```

Each scraped job returns a rich data structure with 40+ fields:

#### Job Identity & Metadata

| Field | Meaning |
|---|---|
| `ID` | Unique Apna job identifier |
| `Title` | Job title as displayed |
| `Deep Link` | Canonical URL to the job listing |
| `Public URL V2` | Alternative job page URL |
| `Status` | Listing status (active, closed, draft, etc.) |
| `Created On` | Date the job was posted |
| `Last Updated` | Most recent modification date |

#### Compensation & Benefits

| Field | Meaning |
|---|---|
| `Min Salary` | Minimum offered salary in local currency |
| `Max Salary` | Maximum offered salary in local currency |
| `Salary Type` | Salary frequency (annual, monthly, hourly) |
| `Deposit` | Any upfront deposit or fee requirements |

#### Experience & Employment Terms

| Field | Meaning |
|---|---|
| `Min Experience` | Minimum years of experience required |
| `Max Experience` | Maximum years of experience listed |
| `Experience In Years` | Average or specific experience range |
| `Employment Type` | Job category (full-time, contract, freelance) |
| `Is Part Time` | Whether the role is part-time |
| `Is Flexible Job` | Whether schedule is flexible |
| `Is WFH` | Whether work-from-home is available |
| `No Of Openings` | Number of open positions |
| `Job Format` | Format type (remote, office, hybrid) |

#### Location & Geography

| Field | Meaning |
|---|---|
| `Address` | Job location (city, area) |
| `Address V2` | Alternate address field |
| `Location Name` | Display name of the location |
| `Location Type` | Location category (on-site, remote, flexible) |
| `Computed Location Type` | System-computed location classification |
| `Company Address` | Employer's office address |

#### Content & Skills

| Field | Meaning |
|---|---|
| `Description` | Full HTML job description |
| `Rich Description` | Formatted description with markup |
| `Skills Required` | List of required technical and soft skills |
| `Job Highlights` | Key highlights or selling points |
| `Job Details Section` | Additional structured details |

#### Organization & Classification

| Field | Meaning |
|---|---|
| `Organization` | Employer company name |
| `Job Creator Name` | Name of the person/recruiter who posted |
| `Job Department` | Hiring department (e.g., Engineering, Sales) |
| `Job Category` | Industry category (Tech, FMCG, Retail) |
| `Category` | Broad job category |
| `UI Tags` | Tags displayed to candidates |

#### Application & SEO

| Field | Meaning |
|---|---|
| `Job Email` | Contact email for applications |
| `Apply Job CTA Section Config` | Call-to-action configuration for applications |
| `SEO Title` | Title optimized for search engines |
| `Is External Job` | Whether role redirects to external site |
| `External Job URL` | URL if job is hosted externally |
| `Job Source Platform` | Platform where job originated |
| `Job Lead Type` | Type of lead or application source |

#### Raw Data

| Field | Meaning |
|---|---|
| `Raw Data` | Unprocessed JSON of additional fields for extensibility |

***

### How to Use

1. **Collect URLs** — Open Apna.co, search for jobs, and open individual job detail pages. Copy the full URL from your browser.
2. **Prepare input** — Add URLs to the `urls` array in your configuration.
3. **Set error handling** — Use `ignore_url_failures: true` to skip broken links during bulk runs.
4. **Run the scraper** — Execute the actor and monitor progress in real time.
5. **Download results** — Export data as JSON, CSV, or Excel for analysis or integration.

**Troubleshooting:**

- If a URL returns no data, ensure it is a job *detail* page, not a search result.
- For large-scale scraping, test 3–5 URLs first to verify output quality.
- Check job status; closed listings may not return full details.

***

### Use Cases & Business Value

- **Job board aggregators** — Combine Apna data with other sources into a unified job platform
- **Salary analytics** — Analyze compensation trends across Indian tech roles and geographies
- **Skill demand tracking** — Monitor which skills are most sought after by employers
- **Competitive intelligence** — Research hiring activity and job descriptions from competitors
- **Academic research** — Study employment trends in India's growing tech sector

The Apna Jobs Scraper eliminates manual copy-paste, delivering structured, campaign-ready data that integrates into databases, dashboards, and machine-learning pipelines.

***

### Conclusion

The **Apna.co Jobs Scraper** simplifies large-scale job data collection from one of India's fastest-growing hiring platforms. With 40+ output fields and straightforward configuration, it empowers recruiters, researchers, and platforms to build sophisticated job intelligence workflows. Start scraping today and unlock insights hidden in Apna's vast job database.

# Actor input Schema

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

Add the URLs of the Specific jobs 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.

## Actor input object example

```json
{
  "urls": [
    "https://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562"
  ],
  "ignore_url_failures": true
}
```

# 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://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/apna-jobs-details-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://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/apna-jobs-details-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://apna.co/job/bengaluru/tech-solns-arch-sr-specialist-advisor-1418194562"
  ],
  "ignore_url_failures": true
}' |
apify call soft_alexist/apna-jobs-details-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Apna Jobs Details Scraper",
        "description": "Scrape detailed job listings from Apna.co with a single line of code. Collect salary ranges, experience levels, location types, skills, company info, and 40+ metadata fields — perfect for job aggregators, talent analytics, and career research platforms.",
        "version": "0.0",
        "x-build-id": "oASQd3TLJVOx1pw0f"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/soft_alexist~apna-jobs-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-soft_alexist-apna-jobs-details-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/soft_alexist~apna-jobs-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-soft_alexist-apna-jobs-details-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/soft_alexist~apna-jobs-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-soft_alexist-apna-jobs-details-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 Specific jobs urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Specific jobs 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."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
