Match a company list to the registers
companies_matchMatches a list of companies (a CSV or Excel file in the store, or rows) to the registers: each row by its registry number, or by name with its city counting in its favour, in its country's register (GLEIF where there is none). It runs in the background within the registers' pace (a few hundred rows a minute; slower for countries only GLEIF covers): the reply is 202 with a call_id; follow it with account_get_call, or wait for the companies.matched event. The result: counts, a sample and a results file with the list's columns and each match (id, name, score, city, status, industry, founded, LEI). Only clear matches count; close calls come back ambiguous with candidates, free. The call holds $0.01 a row (max_rows) and charges only the rows matched. Costs $0.01 per row matched; nothing if none are found.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "companies_match"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The results file's name. | |
| rows | No | ||
| columns | No | Which of the list's columns holds what, where its headers are unusual, e.g. {"name": "Firma", "city": "Sitz"}. | |
| country | No | For rows without a country column, e.g. DE. | |
| file_id | No | A CSV or .xlsx list in the file store, with a header row. | |
| max_rows | No | At least the list's rows; the call holds $0.01 for each. |