An allocation number is issued by the Israel Tax Authority for each invoice. It is not a company identifier and it is not in the company register. What the register can check is the company on the other side of the invoice.
Under Israel Invoices (חשבוניות ישראל), the Israel Tax Authority issues an allocation number (מספר הקצאה) for a tax invoice that a business issues to another business, and the number becomes a condition for the customer to deduct input VAT above a threshold set in law. As published by the Israel Tax Authority and reported by tax advisers, that threshold was ILS 20,000 in 2025, fell to ILS 10,000 on 1 January 2026 and to ILS 5,000 (before VAT) on 1 June 2026. This is the figure in force as at 12 October 2026; check the Tax Authority page before relying on an amount, because it can change. An invoice below the threshold stays a valid tax invoice and does not need a number.
Two points matter for developers. The number is per invoice: it identifies one invoice with one amount and one customer, not a company. And it is issued by the Tax Authority, so it cannot be looked up in the Israeli company register or through Prometiam. A buyer who wants to verify an allocation number uses the Tax Authority's own invoice-verification service on gov.il. Prometiam does not issue, request or verify allocation numbers.
The request goes to the Tax Authority either automatically, from invoicing or accounting software connected to its system, or by hand in the online service on gov.il. It carries the invoice details, including the customer's authorised-dealer (עוסק מורשה) number and the amounts, and the answer is a unique number printed on the invoice. So the invoice already depends on the customer identifier you entered.
When the customer or supplier is a company, its authorised-dealer number is usually its company number (ח.פ.), 9 digits starting 51, 52 or 56. Checking that number against the register does not produce an allocation number, but it covers the counterparty:
POST /companies/lookup checks up to 100 numbers per call (each counts as one request), and POST /monitor raises an alert when a company enters liquidation or changes its name or registered address.import requests
BASE = "https://api.prometiam.com/functions/v1/risk-api"
H = {"Authorization": "Bearer rk_live_..."}
def customer_ok(company_number, name_on_invoice):
r = requests.get(f"{BASE}/companies/search", headers=H,
params={"country": "IL", "company_number": company_number})
data = r.json().get("data", [])
if not data:
return False, "not in the register"
c = data[0]
if c["status"] != "active":
return False, c["status"]
return c["company_name"] == name_on_invoice, c["company_name"]
# only then request the allocation number from the Tax Authority
print(customer_ok("520013954", "טבע תעשיות פרמצבטיות בע\"מ"))
The register name is in Hebrew; the English name is in registry_details where the register holds one, and a name search works in Hebrew and in English. The company number's last digit is an advisory check, so a registered number that fails it is still looked up.
| Question | Answer |
|---|---|
| Does the company exist and is it active? | Yes: status, local_status, registered address and district |
| Do the name and company number on the invoice match the register? | Yes: compare with company_name and company_number |
| Is the allocation number on this invoice genuine? | No: that is the Tax Authority's verification service |
| Is the customer registered for VAT? | No: there is no VAT number or authorised-dealer number for Israel in the record |
| Who are the directors and shareholders? | Not served; an official company extract (נסח חברה) shows them |
status.Contains information from the Israeli Corporations Authority, Ministry of Justice, via data.gov.il (used under the data.gov.il terms of use). Adapted by Prometiam; not an official register extract.
Starter is EUR 9.99/month (1,000 credits), Professional EUR 29.99 (10,000 credits), Scale EUR 99.99 (50,000 credits) and Enterprise is priced to order. A company record costs 1 credit, about EUR 0.01 on Starter and from EUR 0.002 on Scale; error responses cost nothing. The 14-day free trial includes 500 credits, needs a card, charges nothing during the trial and then continues as Starter unless you cancel. Prices are public and there is no sales call. See pricing.
Start your 14-day free trial · API documentation
The free trial lasts 14 days and includes 500 credits. A card is required and nothing is charged during the trial; it then continues as Starter (EUR 9.99/month) unless you cancel.