CNINFO A-Share Disclosure Scraper avatar

CNINFO A-Share Disclosure Scraper

Pricing

$0.80 / 1,000 filings

Go to Apify Store
CNINFO A-Share Disclosure Scraper

CNINFO A-Share Disclosure Scraper

Search Shanghai and Shenzhen A-share filings on CNINFO. Filter by exchange, dates, stock codes, keywords, or announcement categories. Get structured records with CNINFO pages and public PDF links.

Pricing

$0.80 / 1,000 filings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

🔎 Search CNINFO A-Share Filings

For analysts, researchers, and data teams, CNINFO A-Share Disclosure Scraper searches public CNINFO announcements for Shanghai and Shenzhen listed companies. It returns structured filing rows with company, exchange, dates, categories, document details, and direct CNINFO and PDF links, so you can review Chinese stock disclosures in a dataset.

Use cases

📄 CNINFO filing rows

What you get

Each dataset row is one filing found on CNINFO. Rows include company identity, exchange, filing details, publication time, language, importance, document size, and links to the CNINFO page and public PDF.

FieldTypeWhat it does
filingIdstringCNINFO announcement ID. Use it to join or check records.
stockCodestringSix-digit A-share stock code for the company.
companyNamestringCompany name shown by CNINFO.
exchangestringExchange where the company is listed: Shanghai or Shenzhen.
titlestringFiling title shown by CNINFO.
filingTypestringFiling type shown by CNINFO.
categorystringHuman-readable CNINFO category for the filing.
publishedAtdate-time stringTime when CNINFO published the filing.
languagestringLanguage found in the filing PDF: zh or en.
importancestringCNINFO importance status: important, not-important, or unavailable.
documentSizeBytesintegerPDF size in bytes.
sourceUrlURLCNINFO detail page for the filing.
pdfUrlURLDirect public PDF link for the filing.

▶️ Search CNINFO your way

How to run

  1. Choose Shanghai, Shenzhen / STAR / ChiNext, or both.
  2. Add optional dates, stock codes, announcement keywords, or announcement categories.
  3. Set a maximum result count when you want a cap. Leave it empty to return all available results until the source is exhausted.
  4. Start the Actor and open the default dataset.

Each run uses one search setup. The filters apply together; they do not create separate searches in one run. CNINFO is a public source, so the Actor does not ask for CNINFO credentials or an API key.

⚙️ Input

Input fields

FieldTypeWhat it does
targetstringSelects shanghai, shenzhen, or combined: Shanghai; Shenzhen / STAR / ChiNext; or both.
publishedFromdate stringOptional first publication date in YYYY-MM-DD form.
publishedTodate stringOptional last publication date in YYYY-MM-DD form.
stockCodesstring[]Optional six-digit A-share stock codes. Leave empty to include all codes in the selected scope.
keywordsstring[]Optional Chinese or English words matched against announcement titles. Leave empty to use no keyword filter.
announcementCategoriesstring[]Optional official CNINFO announcement category names or codes, such as reports, prospectuses, acquisitions, related-party transactions, or restated-financial disclosures.
maxItemsintegerOptional Actor Work Limit. Stops after this many matched filings. Leave empty to return all available results until the source is exhausted.

Example input

This is the public input from a successful current-beta run:

{
"target": "combined",
"maxItems": 2
}

🧾 Output

Run output

FieldTypeWhat it does
datasetURL stringLinks to the filing rows saved in this run's default dataset.

Dataset row

FieldTypeWhat it does
filingIdstringCNINFO announcement ID. Use it to join or check records.
stockCodestringSix-digit A-share stock code for the company.
companyNamestringCompany name shown by CNINFO.
exchangestringExchange where the company is listed: Shanghai or Shenzhen.
titlestringFiling title shown by CNINFO.
filingTypestringFiling type shown by CNINFO.
categorystringHuman-readable CNINFO category for the filing.
publishedAtdate-time stringTime when CNINFO published the filing.
languagestringLanguage found in the filing PDF: zh or en.
importancestringCNINFO importance status: important, not-important, or unavailable.
documentSizeBytesintegerPDF size in bytes.
sourceUrlURLCNINFO detail page for the filing.
pdfUrlURLDirect public PDF link for the filing.

Example filing row

This complete row is from a successful current-beta run:

{
"filingId": "1225493805",
"stockCode": "002552",
"companyName": "宝鼎科技",
"exchange": "Shenzhen",
"title": "2026年半年度报告摘要",
"filingType": "01010503||010112||010303",
"category": "Semi-annual reports",
"publishedAt": "2026-08-21T16:00:00.000Z",
"language": "zh",
"importance": "not-important",
"documentSizeBytes": 134080,
"sourceUrl": "https://www.cninfo.com.cn/new/disclosure/detail?stockCode=002552&announcementId=1225493805&orgId=9900018064&announcementTime=2026-08-22",
"pdfUrl": "https://static.cninfo.com.cn/finalpage/2026-08-22/1225493805.pdf"
}

💳 Pricing

This Actor uses pay-per-event pricing. Each matched CNINFO filing saved to the dataset is one billable event. Check the pricing panel for the current rate.

🔌 Integrations

Open the default dataset in Apify, read it through the standard dataset API, or export it for spreadsheets and analysis. You can also schedule repeat runs in Apify.

❓ FAQ

Choose Shanghai, Shenzhen / STAR / ChiNext, or both. The Actor searches the public CNINFO disclosure scope for those Shanghai and Shenzhen A-share groups.

Can I search several stock codes, keywords, or categories?

Yes. Add one or more stock codes, title keywords, or announcement category names or codes. The values work together in one search setup.

Are keywords matched in filing titles?

Yes. keywords accepts Chinese or English words for the announcement-title search.

What happens if I leave Maximum results empty?

The Actor returns all available results until the source is exhausted. Add a number when you want to stop after a smaller count.

Do I get the filing PDFs?

The dataset gives a direct public PDF link and a CNINFO detail-page link when the filing is returned. The Actor does not download, transform, or store the PDF file.

Do I need CNINFO credentials or an API key?

No. The Actor reads public CNINFO disclosure and PDF pages without source credentials. You still need your normal Apify account to run an Actor.

Does this provide stock prices or financial analysis?

No. It returns CNINFO disclosure records and source links. It does not provide market prices, ratios, issuer fundamentals, or broader China-market intelligence.

Can a run return partial results?

Yes. If source instability or a run interruption stops later filings, earlier saved rows can remain available in the dataset.

Can one run use separate filters for separate searches?

No. One run uses one shared search setup. Start separate runs when you need separate configurations.

📝 Changelog

0.0: Initial release

  • Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré