What algorithm filing is, and which companies must comply

Algorithm filing is the mandatory registration regime that China applies to providers of algorithmic recommendation services “with public-opinion attributes or the capacity for social mobilisation”. It is established under Article 24 of the Provisions on the Administration of Internet Information Service Algorithmic Recommendations (Order No. 9 of the CAC and three other authorities, effective 1 March 2022).

Statutory text:

A provider of algorithmic recommendation services with public-opinion attributes or the capacity for social mobilisation shall, within ten working days from the date on which it begins providing services, file through the internet information service algorithm filing system the name of the provider, the form of service, the field of application, the type of algorithm, the algorithm self-assessment report, the content proposed for publication, and other information, and complete the filing formalities.

Product types that must file:

Product typeLegal basisTypical scenarios
Recommendation algorithmsProvisions on Algorithmic RecommendationsContent, product and advertising recommendation
Generative AI servicesArticle 17, Interim Measures for Generative AILarge language models, AI image generation, AI video generation
Deep synthesis servicesArticle 19, Provisions on Deep SynthesisFace swapping, voice cloning, virtual humans
Large models (self-developed or fine-tuned)Interim Measures for Generative AIModels above the parameter threshold must separately complete large-model filing

What counts as “public-opinion attributes or the capacity for social mobilisation”?

The following are generally treated as meeting the test:

The filing process in five steps

Step one: account registration (one day)

  1. Open the internet information service algorithm filing system at https://beian.cac.gov.cn
  2. Click “Register” in the top right corner
  3. Enter the handler’s mobile number, verification code and login password
  4. Enter the handler’s name and a corporate email address (a corporate address is required; personal addresses risk rejection)
  5. Accept the user agreement and complete registration

Points to note:

Step two: entity filing (three to seven working days)

Once registered, the entity itself must be filed first, with the following information:

CategoryDetails
Basic entity informationCompany name, unified social credit code, registered address
Certificate informationScanned business licence (with company seal)
Legal representativeName, identity card number, contact details
Algorithm security officerName, position, contact details
Algorithm security departmentDescription of the organisational structure

Provincial CAC offices generally complete entity review within three to seven working days.

Step three: algorithm filing disclosure (five to ten days of preparation)

Once entity filing is approved, the algorithm itself must be disclosed. This is the most time-consuming preparatory stage, and requires:

  1. Algorithm name, for example “XX recommendation algorithm” or “XX generative large model”
  2. Algorithm description: basic principles, operating logic and technical architecture
  3. Application scenario: the product and function in which the algorithm is used
  4. Algorithm type: generative synthesis, personalised push, ranking and selection, retrieval and filtering, or scheduling and decision-making
  5. Algorithm self-assessment report, covering data security, model security, content compliance, user rights, risk prevention and emergency response
  6. Content proposed for publication: the basic algorithm information to be disclosed to the public

Step four: document review (thirty working days)

After submission, the national and provincial CAC authorities review the documents.

Statutory requirement:

Where the documents are complete, filing shall be granted within thirty working days, a filing number issued and the filing published; where the documents are incomplete, filing shall not be granted, and the filer shall be notified within thirty working days with reasons given.

In practice:

Step five: issuance and display of the filing number

Once filing is complete:

  1. The algorithm filing number is issued
  2. The number must be displayed conspicuously on the website or application through which services are provided
  3. A link to the published information must be provided

Statutory requirement:

A provider of algorithmic recommendation services that has completed filing shall display its filing number in a conspicuous position on the website, application or other channel through which it provides services to the public, and provide a link to the published information.

The four core document sets

Set one: entity qualification documents

Set two: core algorithm documents

Set three: operational and risk-control documents

Set four: system attachments

Typical timeline

StageStatutory or practical durationNotes
Account registrationOne dayData entry only
Entity filingThree to seven working daysReviewed by the provincial CAC office
Document preparationTwo to four weeksThe most time-consuming stage, particularly the self-assessment report
Algorithm filing reviewThirty working days by statuteTwo to four weeks in practice, where matters proceed smoothly
Return for amendmentTwo to four weeks per returnAround 30% of cases are returned at least once
TotalTwo to three monthsWhere matters proceed smoothly; three to five months with returns

Consequences of launching without filing

Penalty ladder

SeverityMeasureLegal basis
MinorWarning, public criticism, rectification within a deadlineArticle 29, Provisions on Algorithmic Recommendations
ModerateFine of RMB 10,000 to 100,000, suspension of information updates, suspension of algorithm servicesArticles 29 and 31, Provisions on Algorithmic Recommendations
SeriousRemoval across all channels, shutdown of services, revocation of relevant qualificationsArticle 32, Provisions on Algorithmic Recommendations
Fraudulent filingRevocation of filing, fine of RMB 10,000 to 100,000Article 33, Provisions on Algorithmic Recommendations

Enforcement in practice

Case one: the Chongqing “wrapped AI” penalties (2024) Two AI question-and-answer tools, “Lingxiang Zhiwen AI” and “Shaobing Tuozhan Mi”, operated without any large-model filing or registration and called overseas model APIs directly to serve domestic users for a fee. Each was fined RMB 30,000 and RMB 50,000 respectively, ordered to shut down its official domain permanently, and the operating companies were placed on the CAC’s priority supervision list.

Case two: removal of a voice-cloning application (2024) “Reecho”, an AI voice-cloning tool that allowed unrestricted cloning of public figures’ voices, had no filing or registration record. It was removed simultaneously from app stores and mini-programs nationwide, with a deadline imposed for completing filing, registration and security review.

Case three: the Shanghai “Liangjian Pujiang” enforcement action (2025) The Shanghai CAC office’s “Liangjian Pujiang 2025” action found three generative AI service websites that had failed to conduct security assessments, resulting in content such as “face swapping and voice changing” and “disguise and fabrication”. This was the first case in which the Interim Measures for the Administration of Generative AI Services were applied as the basis for penalties.

After filing

Frequently asked questions

Q: Who is responsible for algorithm filing on a SaaS platform? A: Both the API provider and the API user may need to file, depending on the technical architecture and business model. Where a company merely calls the API of an already-filed large model without altering model parameters, large-model registration rather than large-model filing is usually required, but algorithm filing still applies.

Q: May a product go live while filing is in progress? A: Strictly speaking, it should go live only after filing is complete. In practice some products adopt a “soft launch with filing in parallel”, but this carries enforcement risk.

Q: What is the difference between algorithm filing and large-model filing? A: Algorithm filing covers algorithm services at the application layer, while large-model filing covers self-developed or heavily fine-tuned model foundations. The two are not interchangeable, and some business models require both. See large-model filing versus registration.

Q: Is filing required to deploy an open-source model? A: Where an open-source model is deployed and used to provide services to unspecified users, both algorithm filing and large-model filing are required. Where it is used only for internal testing, filing is generally not required.


This article is prepared on the basis of the Provisions on the Administration of Internet Information Service Algorithmic Recommendations, the Interim Measures for the Administration of Generative Artificial Intelligence Services, the Provisions on the Administration of Deep Synthesis of Internet Information Services and other regulations in force. Specific practice should follow the actual requirements of the beian.cac.gov.cn system. For full-service assistance with algorithm filing, please contact Geason Law Offices.

Geason Law Offices AI Industry Research Group | Reviewed by Ho Qianggao