Tianyancha Company Scraper 天眼查: China Company Owners & Status avatar

Tianyancha Company Scraper 天眼查: China Company Owners & Status

Pricing

from $1.10 / 1,000 search rows

Go to Apify Store
Tianyancha Company Scraper 天眼查: China Company Owners & Status

Tianyancha Company Scraper 天眼查: China Company Owners & Status

Look up Chinese companies on Tianyancha 天眼查 by name, credit code, link or keyword. Get one merged row each: legal representative, capital, status, emails, plus optional shareholders, investments and executives. Exact matching, watch lists for changes, no login or API key. 天眼查企业信息查询。

Pricing

from $1.10 / 1,000 search rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

🏢 Tianyancha Company Scraper 天眼查: China Company Owners & Status

One row per Chinese company: registry facts, owners, investments and people
Type a company name, credit code or link from Tianyancha 天眼查 and get the legal representative, capital, status and contacts in one record. Add shareholders, investments, executives and a risk summary when you need them.
🔎 Name in, data out
No internal ids. Names and credit codes are matched exactly, never guessed.
🧩 One merged row
Profile, owners, investments and people in a single record per company.
🔔 Watch list
Get told when a status, legal representative or capital changes.
✅ Honest data
Hidden phone numbers are flagged, never invented. English labels only where certain.

Tianyancha 天眼查 is one of China's main company information sites. This Actor reads its public company pages and returns clean, structured records for due diligence, supplier checks and lead lists. It needs no login, account or API key.

🔍 What does Tianyancha Company Scraper do?

You give it a list of companies, or keywords, and it returns one record per company. Each record carries the registry facts: legal name, unified social credit code, legal representative, status, registered and paid-in capital, establishment date, registration authority, address, business scope, industry, staff range and tax details. Listed companies add ticker and public financial figures.

Switch on the deeper sections when you need them:

  • Shareholders with ownership percent as a number and flags for controlling shareholder, largest shareholder, actual controller and beneficial owner.
  • Outbound investments with stake, invested capital, status, location and industry.
  • Executives and directors with position, term dates and a legal representative flag.
  • Risk summary with counts of lawsuits, hearing notices, penalties, dishonest-debtor and abnormal-operation records.

Every row says which sections were read and which failed, so one unreadable section never costs you the rest.

👥 Why use it

  • "I check Chinese suppliers before we sign." Paste the supplier names. You get status, legal representative, capital and owners in one table instead of clicking through pages.
  • "I run KYB and need to know who owns whom." Turn on shareholders and investments. Ownership percentages come back as numbers you can sort and join.
  • "I keep a list of counterparties and want to know when something changes." Name a monitor and schedule the run. Each company is marked new, updated, unchanged, closed or reopened, with the changed fields listed.
  • "I build lead lists for a region or trade." Search a keyword, split it by province and collect hundreds of companies with address, legal representative and emails.

🚀 How to use it

STEP 1
List your companies
Names, credit codes, registration numbers, links or ids, mixed in one list. Or add search keywords.
STEP 2
Pick the sections
Shareholders, investments, executives and risk summary are optional and off by default.
STEP 3
Run and export
Download as JSON, CSV or Excel, or schedule it with a monitor name to track changes.

⚙️ Input

FieldTypeRequiredDescription
Companiesarray of textNoCompany names, 18-character credit codes, 15-digit registration numbers, tianyancha.com company links or numeric ids, one per row.
Search keywordsarray of textNoDiscovery searches such as a trade, brand or place. Each returns the site's first 20 matches.
Split each keyword by provincebooleanNoRuns every keyword once per province and merges the results without duplicates, to go past 20 results.
Provinces to split byarray of textNoChinese or English province names. Empty means all 31 mainland provinces, municipalities and regions.
Open every discovery result for the full profilebooleanNoOff: keyword results are search-level rows. On: each result's company page is opened too and billed as a company profile.
ShareholdersbooleanNoPaid add-on. Adds the shareholder list with ownership percent and controller flags.
Outbound investmentsbooleanNoPaid add-on. Adds the companies this company invests in.
Executives and directorsbooleanNoPaid add-on. Adds key people with position and term dates.
Risk summary (counts only)booleanNoAdds counts of lawsuits, penalties and similar records. Counts only, never the records.
Monitor nametextNoName a watch list to mark every row NEW, UPDATED, UNCHANGED, CLOSED or REOPENED between runs.
Output modeenumNoAll rows, or only new and changed rows. Works together with a monitor name.
Maximum companiesintegerNoUpper limit on companies handled in a run. Default 10.
Add a row for inputs that could not be resolvedbooleanNoGives unmatched or unreadable inputs a status row so nothing disappears silently.
ProxyobjectNoDefaults to a residential connection in mainland China, which the source requires.

📦 Data table

FieldTypeDescription
idintegerTianyancha company id, stable across runs.
name, nameEn, shortName, formerNamestextLegal name in Chinese, English name when the source has one, short name and earlier names.
creditCode, regNumber, orgCode, taxNumbertextUnified social credit code and other registry numbers.
legalRepresentativetextLegal representative as registered.
status, statusEn, registryClosedtext, booleanRegistry status in Chinese, an English label where the mapping is certain, and a flag for cancelled or revoked companies.
registeredCapital, registeredCapitalAmount, registeredCapitalCurrencyCodetext, numberCapital as written, as a number, and the currency code. Paid-in capital follows the same pattern.
establishedDate, approvedDatetextDates in YYYY-MM-DD.
companyType, orgType, orgTypeEn, registrationAuthoritytextCompany form and registering authority.
address, province, provinceEn, citytextRegistered address and, for search-based rows, province and city.
businessScope, industry, industryNationaltext, objectRegistered scope and industry, with the national four-level classification and an English top level.
staffRange, insuredStaffCount, taxpayerType, taxPhonetext, numberSize and tax details.
emails, emailDetails, websitesarrayFull emails with the report year they came from, and websites.
phones, contactsMasked, maskedPhoneCountarray, boolean, numberOnly complete phone numbers. When the source hides digits, the number is left out and the flag says so.
isListed, listings, financialsboolean, array, objectTicker and exchange for listed companies and public revenue, profit and asset figures.
countsobjectHow many shareholders, investments, branches, change records, trademarks and patents the site lists.
riskSummaryobjectCounts of lawsuits, hearing notices, penalties and similar records, plus the site's own risk totals.
shareholders, outboundInvestments, executivesarrayThe optional sections.
inputQuery, inputType, matchType, matchedOn, matchAlternativestext, arrayWhat you entered, how it was matched (exact, closest or none) and nearby candidates.
dataLevel, lookupStatus, messagetextWhether the row is a full profile, search-level or a status row, and why.
sectionsOk, sectionsFailed, sectionErrorsarray, objectWhich sections were read and which were not.
lifecycleStatus, changedFields, firstSeenAt, lastSeenAt, closedReasontext, arrayMonitor fields, present when a monitor name is set.
scrapedAttextWhen the row was collected.

Example (shortened):

{
"id": 26891031,
"name": "贵州茅台酒股份有限公司",
"nameEn": "Kweichow Moutai Co.,Ltd.",
"creditCode": "9152000071430580XT",
"legalRepresentative": "陈华",
"status": "存续",
"statusEn": "Active (in existence)",
"registeredCapital": "125227.0215万人民币",
"registeredCapitalAmount": 1252270215,
"registeredCapitalCurrencyCode": "CNY",
"establishedDate": "1999-11-20",
"isListed": true,
"contactsMasked": true,
"matchType": "exact",
"dataLevel": "profile",
"sectionsOk": ["profile", "shareholders"],
"sectionsFailed": []
}

🚫 What is not included

Some information on Tianyancha is only visible to logged-in users. This Actor never logs in, so these are not included:

  • Risk detail lists such as individual lawsuits, penalties or dishonest-debtor records. You get counts only.
  • Change records, branch lists and annual reports. You get the counts only.
  • Actual controller detail and full unmasked phone numbers.
  • Paged or filtered search. One search returns the site's first 20 matches, which is why the province split exists.

Names of legal representatives and executives are personal information. Use them only for a lawful purpose and follow the data protection rules that apply to you.

💰 Pricing

Pricing is pay per event, with no subscription. Every row you receive has a small base charge. A full company profile adds a second charge, and the deeper sections (shareholders, investments, executives) add a third only on rows where they returned data. Search-level rows, rows with no match and sections that could not be read never carry the extra charges. The pricing tab shows the exact rates.

Free-plan runs are limited to 25 companies per run, 3 runs per day, and a 30-minute wait between runs.

⭐ Enjoying Tianyancha Company Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
One run replaces a day of copying company facts by hand.
A 5-star rating takes 10 seconds and helps other compliance and sourcing teams find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

❓ FAQ

天眼查怎么批量查询企业工商信息?

Paste the company names, credit codes or links into the Companies list and run the Actor. Each company comes back as one row with the registry facts. Names and codes are matched exactly against the site search.

天眼查的股东信息可以导出吗?

Yes. Turn on Shareholders and the owners come back inside each company row, with ownership percent as a number and flags for controlling shareholder and beneficial owner. Export the dataset as JSON, CSV or Excel.

What happens when a name does not match any company?

You get a status row that says no company matched, with the nearest candidates listed. Nothing is guessed. A name that is only a close match is marked "closest" so you can check it.

Why are some phone numbers missing?

The source hides part of many phone numbers. Those are left out and the row sets a flag, instead of showing a partial or invented number. Emails are returned in full with the report year they came from.

Do I need an account or an API key?

No. The Actor uses only public company pages. It needs no login, cookie or key from you.

🔗 Other actors