Kailing API Toolbox · Open Platform Capabilities

Look up tax number by company name · Invoice title lookup
One-click completion of enterprise invoicing information

Input enterprise name keywords; the interface returns the standardized full enterprise name, taxpayer identification number, enterprise address, contact phone, and bank and account number after fuzzy matching. Conversely, entering the tax number can also look up the company name. Manual entry and verification that originally took 3 to 5 minutes is compressed to 3 to 5 seconds.

  • Fuzzy matching of company names
  • Five invoicing elements returned at once
  • Reverse lookup of enterprise full name by tax number
One query · Return to the five invoicing information items
Input: Company name keyword, or taxpayer identification number
Enterprise Full NameStandardized full registered business name
Taxpayer Identification NumberTax number required for invoicing
Enterprise addressSpecial VAT invoice header address field
Contact PhoneSpecial VAT invoice header telephone field
Bank Branch and Account NumberSpecial VAT invoice bank information field

If one character is wrong in the invoice title, the entire invoice must be voided and reissued

Header and tax ID are copied and passed on manually; errors are almost inevitable sooner or later

Header and tax ID copied manually

A customer reports an abbreviation in a group chat and sends a screenshot of a business license, the salesperson forwards it to finance, and finance types it character by character into the invoicing system. If any step mistypes a single digit or misses a "(Group)", the invoice is issued incorrectly.

If issued incorrectly, it must be voided or reversed

If the header or tax ID is wrong, the invoice must either be voided or reversed and reissued, and the issuer and reviewer must go through the process again, with the month's invoicing data adjusted accordingly.

Endless back-and-forth over refunds and reissuance

Customers only discover after receiving the invoice that the name does not match and it cannot be booked, so it is returned for reissuance. Sales, finance, and the customer communicate back and forth, delaying both payment confirmation and month-end closing.

Are these scenarios something you experience every day?

Headers copied by hand, tax IDs passed on by hand—one wrong character means a wasted invoice—every company issuing B2B invoices experiences this over and over

Finance manually copies the taxpayer identification number character by character from a screenshot of the business license Pain points
Tax numbers copied by eye, not a single digit can be wrong
Sales only reported a company abbreviation, and finance copied it character by character from a screenshot of the license into a notebook
The invoicer finds the header is wrong and voids, red-reverses, and reissues the entire invoice Pain points
Wrong header filled in, the entire invoice is voided and reissued
Red-letter reversal, reissuance, and re-review, with sales, finance, and customers passing the buck back and forth
Entering the company name in the invoicing system automatically brings up the tax number, address, phone number, and bank account Solution
Enter company name, and invoice header elements are automatically populated
Full name, tax number, address, phone, and bank account filled in at once, issued correctly the first time

Look up the tax number by company name and get all invoicing elements at once

Know how to look up a tax number from a company name and how to look up a taxpayer identification number—start here

Fuzzy matching of company names

You can search even if you only remember the abbreviation or only part of the company name. Entering a keyword enables fuzzy matching and returns the standardized full enterprise name, so there is no need to first ask the customer for the full industrial and commercial registration name.

Taxpayer Identification Number is automatically populated

After matching to the enterprise entity, directly return the taxpayer identification number required for invoicing, so customers no longer need to flip through business licenses, take photos, and send screenshots.

Address and phone number are also backfilled together

The enterprise address and contact phone number are returned together with the query results. When issuing special invoices, the information required in the header field can be obtained all at once, without having to ask the customer multiple times.

Bank Branch and Account Number Returned in Sync

The bank and account number required for special VAT invoices are returned in sync, so sales no longer need to repeatedly contact customer finance for one line of bank information.

Look up company name by tax number

Reverse lookup is also supported. When you only have a taxpayer identification number, enter the tax number to find the corresponding full enterprise name. This is often used to verify whether the invoice title and tax number on received invoices match.

Cross-validation of dual authoritative data sources

Relying on cross-verification of two authoritative data sources, business registration and the tax system, it outputs a standardized header that can be directly used for invoicing, rather than web information grabbed at random.

How to implement automatic invoice title recognition, automatic generation, and automatic filling

Auto-complete by entering company name essentially means binding this interface to the input field

Auto-complete by entering company name

Attach the interface to the company name input box on the invoicing application page, registration page, or order page. When users type the first few characters, candidate enterprises are suggested, and selecting one brings out the full set of header information without manually filling each item.

Automatic invoice title recognition

Customer names already piled up in the business system are run through the interface in batches to automatically generate standardized header archives. Historical dirty data such as abbreviations, typos, and old names can be cleaned up in one pass, completing automatic generation of invoice headers and writing them back to the header archive.

Invoice title automatically filled into invoicing documents

The enterprise full name, tax ID, address and phone number, and bank account number are written directly back into the invoicing application form or output VAT invoicing system, with manual work limited to final confirmation instead of field-by-field entry.

If the company cannot be found in the invoice title lookup, first check these four situations

Most "cannot be found" cases: the problem is not the data, but the name entered

1 An abbreviation or brand name is used

The abbreviated names, brand names, and trade names that enterprises use externally often do not match the standardized full names in business registration. Re-searching using the most distinctive part of the registered full name usually yields a match.

2 Deviation in name input

Words such as "(Group)," "Branch," and "Limited Liability," as well as the difference between Chinese and English parentheses, are the easiest to omit or write incorrectly. Reduce the keywords and keep only the core registration number, then search again.

3 Data for newly registered enterprises has not yet been synchronized

For enterprises that have just completed establishment registration, it takes some time for the registration information to enter the data source. In this case, issue invoices first based on the business license information provided by the customer, and then come back later to supplement and verify.

4 Too many enterprises with the same name

The same business name may have different entities in different regions, and fuzzy matching returns multiple candidates. Narrow the scope using registration place or address keywords, then confirm with the customer which one it is.

One-sentence principle: The interface returns a candidate list, not a verdict. When no result is found or multiple results are returned, the final basis remains the business license and tax registration information provided by the customer; the interface is responsible for minimizing the error probability of the manual entry step.

How to access

There are two ways to access the tax number lookup by company name: direct API connection, or attaching it directly to the input field on the invoicing application page

Method 1 · System integration

Direct API access

Supports integration in multiple languages such as Java, Python, and PHP, and also supports high-concurrency queries. Pass in the enterprise name keyword or taxpayer identification number according to the API documentation, obtain structured header fields, and write them back to your own invoicing system, ERP, or CRM.

  • 1 Apply to activate and obtain call credentials
  • 2 Initiate query requests by document
  • 3 Write parsed return fields back to the business system
Method 2 · Embedded on the input field

Auto-completion of the company name input field

The company name input fields on the invoice request page, registration page, and order page can be connected to this interface for autocomplete. Front-end changes are minimal, users fill in four fewer fields, and customer service and finance avoid another round of back-and-forth confirmation.

  • 1 Bind keyword query to input field
  • 2 Drop-down displays candidate enterprises
  • 3 Select to auto-fill the full set of invoice header details

Per-call billing, pay as you go

Not to first carry a pile of unused quota just to connect one query capability

Per-call billing

Settlement by actual number of calls; each query counts as one, and no calls means no cost, making the account clear.

No need to buy a package first

No package threshold, no need to stock up on a batch of quota before accessing, and no need to worry about quota expiring and becoming invalid.

Accessible even at small volumes

No minimum consumption threshold. Teams with low daily call volume can also connect first to run real business, and scale up once it works well.

For specific unit prices and activation methods, please contact an advisor; we will provide a plan based on your call volume and integration scenario.

Applicable scenarios

Applicable wherever "company name plus tax number" must be filled in manually

Invoice header entry in the invoicing systemThe invoicer enters the header in the output VAT system, and entering keywords directly brings up the full name and tax number, saving one verification and one void.
E-commerce and SaaS invoicing application pageUsers self-apply for invoices at the front desk; entering the company name automatically completes the title, reducing re-issuance work orders caused by incorrect entries.
Batch reconciliation in financial shared service centersThe shared service center centrally handles invoicing for multiple entities, batch-verifies whether customer titles and tax numbers are standardized, and intercepts problematic documents in advance.
ERP and CRM customer record creationWhen creating a new customer file, the enterprise's full name, tax number, and bank account information are automatically completed, so the file is clean from the moment it is created.
Verification of contract and order entitiesBefore signing, check whether the contract entity name is consistent with the full name in the industrial and commercial registration, to avoid mismatches among the contract, invoice, and payment collection entities.
Cleaning of existing customer archivesBatch-process the abbreviations, typos, and old names in the historical customer table, and uniformly replace them with standardized headers, so subsequent invoicing no longer repeats the same pitfalls.

Common Questions

How do you look up a tax number from a company name?

Invoice title lookup by tax number is the most common use: pass the company name or keywords in the name to the enterprise invoicing title lookup API. After fuzzy matching, the API returns the standardized full enterprise name and taxpayer identification number, along with the enterprise address, contact phone number, bank and account number. There is no need to first ask the customer for a business license, nor to manually verify character by character.

Can entering a tax number reverse lookup a company name?

Yes. Reverse lookup is also supported: when you only have a taxpayer identification number, entering the tax number can find the corresponding enterprise's full name and other invoicing information. This is often used to check whether the invoice title and tax number received match.

What should you do if the company cannot be found in the invoice title lookup?

There are four common reasons: first, using an abbreviation or brand name instead of the full business registration name; second, deviations in name input, with words such as parentheses, group, or branch omitted or mistyped; third, registration information of newly established enterprises not yet synced to the data source; fourth, many enterprises sharing the same trade name, requiring address to narrow the scope. The solution is to reduce keywords and search again keeping only the most distinctive trade name; for newly registered enterprises, issue invoices first based on the customer's business license information and supplement and verify later.

Which fields are returned by one query?

Return to the standardized full enterprise name, taxpayer identification number, enterprise address, contact phone number, and the bank and account number required for issuing special invoices—get all the information needed for the invoice header at once.

What languages are supported for integration? Is integration complex?

Supports integration in multiple languages such as Java, Python, and PHP, and also supports high-concurrency queries. Simply pass in the enterprise name keyword or tax number according to the API documentation and parse the returned fields. It can be connected to the header entry step of invoicing systems and ERP, or attached to the company name input box on registration pages and order pages for autocomplete.

Where does the data come from?

Relying on cross-verification of two authoritative data sources, business registration and the tax system, it outputs standardized enterprise invoicing header information. The query results are a candidate list, and the final reference shall still be the business license and tax registration information provided by the customer.

How is it charged?

Per-call billing, settled by actual number of calls; no calls, no charges. No package threshold and no minimum consumption threshold, so teams with low daily call volumes can also get started. For specific unit prices and activation methods, please contact an advisor.

Remove the step of "filling in the invoice header" from the process

Leave your contact information and a consultant will demonstrate the query results for you and explain the access method and billing

Book a Demo and activation
Leave your contact information and a consultant will provide a one-on-one demo and plan
National unified service hotline:
010-60974119
Customer service WeChat QR code
Scan to add customer service on WeChat
Learn about integration and billing