# Taiwan Gold Card Stats Tracker (`quiet_dictionary/taiwan-gold-card-stats-tracker`) Actor

Scrapes official monthly Employment Gold Card issuance statistics from Taiwan's National Development Council. Returns total approved, currently valid, and breakdown by expertise field (Economy, Tech, Finance, Digital, etc.) with historical time-series data.

- **URL**: https://apify.com/quiet\_dictionary/taiwan-gold-card-stats-tracker.md
- **Developed by:** [Steven C](https://apify.com/quiet_dictionary) (community)
- **Categories:** Other, Open source
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.10 / report fetched

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## Taiwan Gold Card Stats Tracker

Scrape official monthly **Employment Gold Card** issuance statistics from Taiwan's National Development Council portal — with historical time-series data, field breakdowns, and trend analysis.

### What Is the Taiwan Gold Card?

Taiwan's Employment Gold Card is a combined work permit + residence visa for foreign professionals in fields like Finance, Technology, Digital, Education, and more. The program launched in February 2018 and has issued **14,900+ cards** to date.

### What Data Does This Actor Return?

For each monthly report:

| Field | Description |
|---|---|
| `report_date` | Last day of the reported month (ISO format) |
| `total_approved` | Cumulative cards approved since program launch |
| `currently_valid` | Active cards at the snapshot date |
| `valid_by_field` | Valid card count across 11 expertise categories |
| `approved_by_field` | Cumulative approvals across 11 expertise categories |

**11 expertise fields tracked:**
Economy · Science & Technology · Education · Digital · Finance · Culture and Arts · Cross-field · Architectural Design · National Defense · Law · Sport

**Trend analysis** (when 2+ reports are available):
- Month-over-month growth % for valid cards
- Monthly net new valid cards
- Fastest-growing expertise field

### Use Cases

- **Immigration lawyers** — Track program growth and advise clients on approval trends
- **HR departments at Taiwan tech companies** — Monitor foreign talent pipeline for recruitment planning
- **Relocation consultants** — Benchmark program health for expat clients
- **Researchers & journalists** — Analyze Taiwan's talent attraction policy over time
- **Gold Card applicants** — Understand which expertise fields are growing fastest

### Input Parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `"latest"` | `"latest"` for the newest report only; `"historical"` for multiple reports |
| `max_historical_reports` | integer | `12` | Number of past reports to fetch (max: 96, ~8 years of history) |
| `include_trends` | boolean | `true` | Include month-over-month trend analysis |

### Example Input

**Fetch latest report only (free tier):**
```json
{
  "mode": "latest",
  "include_trends": false
}
````

**Fetch one year of history with trend analysis:**

```json
{
  "mode": "historical",
  "max_historical_reports": 12,
  "include_trends": true
}
```

**Fetch full program history (2018–present):**

```json
{
  "mode": "historical",
  "max_historical_reports": 96,
  "include_trends": true
}
```

### Example Output

```json
{
  "scraped_at": "2026-03-26T10:00:00Z",
  "mode": "latest",
  "report": {
    "report_date": "2025-10-31",
    "report_url": "https://goldcard.nat.gov.tw/en/news/2025-oct-cumulative-number-of-employment-gold-card-issuance/",
    "total_approved": 14907,
    "currently_valid": 8129,
    "valid_by_field": {
      "Economy": 3038,
      "Science & Technology": 1407,
      "Education": 1676,
      "Digital": 938,
      "Finance": 398,
      "Culture and Arts": 421,
      "Cross-field": 157,
      "Architectural Design": 37,
      "National Defense": 23,
      "Law": 12,
      "Sport": 22
    },
    "approved_by_field": {
      "Economy": 6528,
      "Science & Technology": 2769,
      "Education": 2417,
      "Digital": 993,
      "Finance": 898,
      "Culture and Arts": 889,
      "Cross-field": 260,
      "Architectural Design": 74,
      "National Defense": 31,
      "Law": 23,
      "Sport": 25
    }
  },
  "trends": {
    "valid_cards_growth_pct": 7.73,
    "total_approved_growth_pct": 23.38,
    "monthly_net_new_valid": 584,
    "fastest_growing_field": "Digital",
    "fastest_growing_field_growth_pct": 35.94,
    "reports_analyzed": 2
  }
}
```

### Data Source

All data is scraped from the **official Taiwan Gold Card portal**:

- [Monthly Data Reports](https://goldcard.nat.gov.tw/en/categories/monthly-data-report/)
- Published by Taiwan's National Development Council
- Updated monthly, typically mid-month for the previous month's data

Data is **publicly available** and does not require authentication.

### Notes

- Historical reports go back to **February 2018** (program launch) — approximately 96 monthly reports
- Nationality breakdown is published as a chart image on the official site and is not available in structured text format
- Processing times are not published officially; for crowdsourced processing time data, see community forums
- The actor respects the source server with polite crawl delays (1s between requests)

# Actor input Schema

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

Fetch only the latest report, or full historical data.

## `max_historical_reports` (type: `integer`):

Maximum number of past reports to fetch (only used when mode=historical). Default is 12 (one year). Max is 96 (full history since 2018).

## `include_trends` (type: `boolean`):

When enabled, includes month-over-month growth rates and fastest-growing field analysis.

## Actor input object example

```json
{
  "mode": "latest",
  "max_historical_reports": 24,
  "include_trends": 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("quiet_dictionary/taiwan-gold-card-stats-tracker").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("quiet_dictionary/taiwan-gold-card-stats-tracker").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 '{}' |
apify call quiet_dictionary/taiwan-gold-card-stats-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=quiet_dictionary/taiwan-gold-card-stats-tracker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Taiwan Gold Card Stats Tracker",
        "description": "Scrapes official monthly Employment Gold Card issuance statistics from Taiwan's National Development Council. Returns total approved, currently valid, and breakdown by expertise field (Economy, Tech, Finance, Digital, etc.) with historical time-series data.",
        "version": "0.1",
        "x-build-id": "8e7Y46vccbstqDDXy"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/quiet_dictionary~taiwan-gold-card-stats-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-quiet_dictionary-taiwan-gold-card-stats-tracker",
                "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/quiet_dictionary~taiwan-gold-card-stats-tracker/runs": {
            "post": {
                "operationId": "runs-sync-quiet_dictionary-taiwan-gold-card-stats-tracker",
                "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/quiet_dictionary~taiwan-gold-card-stats-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-quiet_dictionary-taiwan-gold-card-stats-tracker",
                "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": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "latest",
                            "historical"
                        ],
                        "type": "string",
                        "description": "Fetch only the latest report, or full historical data.",
                        "default": "latest"
                    },
                    "max_historical_reports": {
                        "title": "Max Historical Reports",
                        "minimum": 1,
                        "maximum": 96,
                        "type": "integer",
                        "description": "Maximum number of past reports to fetch (only used when mode=historical). Default is 12 (one year). Max is 96 (full history since 2018).",
                        "default": 12
                    },
                    "include_trends": {
                        "title": "Include Trend Analysis",
                        "type": "boolean",
                        "description": "When enabled, includes month-over-month growth rates and fastest-growing field analysis.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
