Tianyancha Shareholder Data Scraper avatar

Tianyancha Shareholder Data Scraper

Pricing

from $1.50 / 1,000 shareholders

Go to Apify Store
Tianyancha Shareholder Data Scraper

Tianyancha Shareholder Data Scraper

Scrape Tianyancha shareholder data by company gid, including shareholder names, ownership percentages, shareholder types, controlling shareholders, and actual controllers. Combine with Search, Basic Info, Risk, Dynamics, Listing, and News Actors for ownership analysis, KYC, and due diligence.

Pricing

from $1.50 / 1,000 shareholders

Rating

0.0

(0)

Developer

Tarique

Tarique

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

9

Monthly active users

22 days ago

Last modified

Share

What does tianyancha-shareholders do?

tianyancha-shareholders is a Chinese company shareholder and ownership data scraper. Given a company gid, it extracts the shareholder list from Tianyancha — shareholder name, holding percentage, shareholder type, and tags such as controlling shareholder or actual controller — as structured JSON.

Each shareholder becomes a dataset row tagged with company ID, producing a flat company-to-shareholder table. Use it in Apify Console or automate ownership analysis through the Apify API, schedules, monitoring, and integrations.

Why use tianyancha-shareholders?

  • No browser, no manual login — plain HTTP requests, so runs are fast and cheap.
  • Clean structured JSON — every shareholder is flattened into its own dataset row, downloadable as JSON, CSV, Excel, XML, or HTML.
  • Batch by company — fetch many gids in a single run; every shareholder lands in the same dataset.
  • Ready for automation — combine it with Apify scheduling, webhooks, and API access to power due-diligence, KYC, and ownership-analysis pipelines.
  • Apify platform advantages — monitored runs, pay-per-use billing, proxy support, and 15 integrations out of the box.

These Actors share a gid-based workflow. Start with Tianyancha Company Search to find companies by keyword, then pass each returned id to the detail Actors below.

ActorBest for
Tianyancha Company SearchFind companies by keyword and return reusable gid values
Tianyancha Basic Company InfoCompany profile, legal representative, capital, credit code, and address
Tianyancha ShareholdersShareholders, holding percentages, controlling shareholder, and actual controller
Tianyancha Company DynamicsCompany changes, lawsuits, court hearings, penalties, and alerts
Tianyancha Risk & IP CountsLawsuit, penalty, patent, trademark, branch, and risk counts
Tianyancha Listed Company DataStock code, exchange, market board, listing status, and market cap

How to use tianyancha-shareholders

  1. Open the Actor's Input tab in the Apify Console.
  2. Enter one or more company gids (e.g. [9519792, 9519793]).
  3. Click Start. The Actor fetches each company's shareholders and stores them in the run's dataset.
  4. Open the run's Dataset tab to preview the JSON, or download it in your preferred format.

You can also run it from the command line with the Apify CLI:

$apify call <username>/tianyancha-shareholders --input '{"gids": [9519792, 9519793]}'

Input

The Actor takes a single input field:

FieldTypeRequiredDescription
gidsarray<integer>YesTianyancha company group IDs (gids) to fetch, e.g. [9519792, 9519793]

Example input:

{
"gids": [9519792, 9519793]
}

All Tianyancha API requests use Apify Residential Proxy with the exit location fixed to mainland China (CN). No custom proxy URL or proxy environment variable is required. The Actor fails instead of falling back to a direct request.

The remaining runtime option is preset in the Actor configuration:

VariableDescription
TYC_CONCURRENCYMaximum number of companies fetched concurrently. Preset and fallback: 8.

Output

The Actor pushes one record per shareholder to the default dataset. A representative (abbreviated) output item looks like:

{
"companyId": 9519792,
"shareholderTotal": 4,
"name": "Example Shareholder",
"proportion": "54.2857%",
"type": 2,
"gid": 2277807374,
"tagList": [
{ "name": "Beneficial owner", "type": 3 },
{ "name": "Actual controller", "type": 2 },
{ "name": "Controlling shareholder", "type": 5 }
]
}

The underlying endpoint also returns the company's executives and brand/investment sections; this Actor extracts the shareholder list. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

Main fields you can expect in the output:

FieldDescription
companyIdTianyancha company ID (gid) the shareholder belongs to
nameShareholder name
proportionShareholding proportion
typeShareholder type code
gidTianyancha ID of the shareholder entity
pidTianyancha pid of the shareholder
tagListTags such as actual controller, controlling shareholder, and beneficial owner
shareholderTotalTotal shareholders for the company

How much does it cost to scrape Tianyancha?

This Actor uses pay-per-event pricing at $0.0015 per successfully saved shareholder record.

Successfully saved shareholdersEvent charge
1$0.0015
10$0.0150
100$0.1500
1,000$1.5000

Each shareholder is charged only when its record is successfully saved to the Dataset. Failed requests, restricted/error responses, Dataset write failures, invalid entries, and valid company lookups with zero shareholders are not charged an event fee. Duplicate input gid values are normalized and processed only once. Apify platform usage, including compute, residential proxy traffic, storage, and data transfer, is billed separately.

Tips or Advanced options

  • Get the right gid — pair this with the tianyancha-search Actor to find companies by keyword, then feed their ids here.
  • Batch lookups — pass many gids in a single run; every shareholder is stored in the same dataset.
  • Fast and cheap — the Actor uses plain HTTP, so it is far cheaper and faster than browser-based scrapers for the same data.

FAQ, disclaimers, and support

  • Is this legal? The Actor accesses Tianyancha's public mobile API. You are responsible for complying with Tianyancha's Terms of Service and applicable laws, and for how you use the data.
  • Known limitations — the private API may change without notice; if the endpoint changes, runs may fail until the Actor is updated.
  • Need a custom solution? For tailored scraping, bulk export, or integration work, open an issue on the Issues tab or reach out for a custom Actor.

This page was generated with Apify's Actor README guidelines.