# Israel Company Data — Registrar of Companies & Filings (`foxlabs/israel-company-data`) Actor

Official Israeli company data from the Registrar of Companies open data: company number, status, type, purpose, limitations and registered address.

- **URL**: https://apify.com/foxlabs/israel-company-data.md
- **Developed by:** [Berkan Kaplan](https://apify.com/foxlabs) (community)
- **Categories:** Business, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$4.00 / 1,000 company records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Israel Company Registry Scraper (Registrar of Companies)

Official Israeli company data from the Registrar of Companies file published on data.gov.il: company number, status, corporation type, stated purpose, limitations, **annual-filing breach flag** and registered address.

**Free · No API key · Official source · Same schema across every country in this series**

### What data do you get?

| Field | Description |
|---|---|
| `companyName` | Registered legal name |
| `registrationNumber` | Company number — the register's own identifier |
| `taxNumber` | VAT / tax identifier where published |
| `status` | Normalized to `active` / `inactive` / `dissolved` / `unknown` |
| `statusRaw` | The register's own wording, untranslated |
| `legalForm` | Legal form as registered |
| `incorporatedOn` / `dissolvedOn` | ISO dates |
| `address`, `city`, `postalCode` | Registered address |
| `industry`, `industryCode` | Activity classification where published |
| `employees`, `capital` | Where the register publishes them |
| `officers[]` | Directors / partners where published |
| `sourceUrl` | Link to the company's page on the register |

Country-specific fields on top of the shared schema: `companyNameEnglish`, `subStatus`, `purpose`, `description`, `limitations`, `isGovernmentCompany`, `isViolatingCompany`, `lastAnnualReportYear`.

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `queries` | array | — | Israeli company numbers (9 digits, e.g. `510000011`) or company names in Hebrew or English. |
| `maxResultsPerQuery` | integer | `5` | For name searches, how many matching companies to return. |
| `includeRaw` | boolean | `false` | Attach the register's untouched response under `raw`. |
| `requestDelayMs` | integer | `200` | Politeness delay against a public register. |
| `proxyConfiguration` | object | none | Optional — data.gov.il is a public open-data service. |

```json
{
  "queries": [
    "510000011",
    "טבע"
  ],
  "maxResultsPerQuery": 5
}
```

### Example output

```json
{
  "country": "IL",
  "registry": "Israeli Registrar of Companies (רשם החברות)",
  "companyName": "אולימפיה אוטו בע\"מ",
  "registrationNumber": "510000011",
  "status": "active",
  "statusRaw": "פעילה",
  "legalForm": "ישראלית חברה פרטית",
  "incorporatedOn": "1936-09-13",
  "address": "הירקון 325, תל אביב - יפו, 6350454, ישראל",
  "purpose": "לעסוק בסוגי עיסוק שפורטו בתקנון",
  "isViolatingCompany": true,
  "lastAnnualReportYear": 2015,
  "sourceUrl": "https://ica.justice.gov.il/GenericCorporarionInfo/SearchCorporation?unit=8&mispar=510000011"
}
```

### What can you use it for?

- **Counterparty risk** — the registrar's breach flag (מפרה) marks companies that have not filed their annual returns.
- **Lead enrichment** — company number, type, purpose and registered address for Israeli entities.

### Frequently asked questions

#### Is this Israeli company registry scraper free?

The data source is free and needs no API key — you pay only for the Apify compute the run uses.

#### Do I need an API key or an account with the registry?

No. The Registrar of Companies publishes the full company file as an open dataset on data.gov.il.

#### Can I search by company name, or only by Company number?

Both. A nine-digit company number is an exact lookup; anything else runs a full-text search in Hebrew or English.

#### How current is the data?

Every run queries the source live, so results are as current as the register itself.

#### Can I export the results to CSV, Excel or JSON?

Yes. Apify datasets export to CSV, Excel, JSON, XML and HTML, and can be pulled through the API or pushed to your own storage.

#### Can I combine this with other countries in one dataset?

Yes — that is why it exists. Every actor in this series emits the same core schema, so results from different countries concatenate into one table with no remapping.

#### Is scraping this data legal?

This actor reads a public register that the Israeli authorities publish deliberately for public inspection. Company records are public by design; where a record names a person (a director, owner or partner), that is personal data and your use of it falls under GDPR or the local equivalent — handle it accordingly.

#### What does the "violating company" flag mean?

`isViolatingCompany` mirrors the registrar's מפרה marker: the company is in breach of its annual filing duty. Paired with `lastAnnualReportYear` it is a genuine compliance signal that `status: active` alone would hide.

### Notes and limits

- Source field names are Hebrew; this actor maps them to English keys while keeping the Hebrew values intact in `statusRaw`, `purpose` and `limitations`.
- **`isViolatingCompany` is a genuine risk signal** — the registrar marks companies in breach of their annual filing duty (מפרה). Pair it with `lastAnnualReportYear`.
- Both Hebrew and English name searches work, but the English name column is empty for many older companies.
- Queries that match nothing are still pushed as `{ query, error }`, so a partial run is never silent.

### Other country registries in this series

Norway · Finland · Denmark · Iceland · Poland · Slovakia · Slovenia · Latvia · Estonia · Czechia ·
France · UK · Israel · Taiwan · Singapore · Vietnam · Brazil · Colombia · Peru · USA — plus
**EU VAT Validation (VIES)** covering all 27 member states.

# Actor input Schema

## `queries` (type: `array`):

Israeli company numbers (9 digits, e.g. `510000011`) or company names in Hebrew or English.

## `maxResultsPerQuery` (type: `integer`):

When a query is a name rather than an exact identifier, how many matching companies to return.

## `includeRaw` (type: `boolean`):

Attach the register's untouched response under `raw`. Useful when you need a field this actor does not map.

## `requestDelayMs` (type: `integer`):

Politeness delay against a public register. Raise it for large runs.

## `proxyConfiguration` (type: `object`):

Optional. data.gov.il is a public open-data service.

## Actor input object example

```json
{
  "queries": [
    "510000011",
    "טבע"
  ],
  "maxResultsPerQuery": 5,
  "includeRaw": false,
  "requestDelayMs": 200,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "queries": [
        "510000011",
        "טבע"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("foxlabs/israel-company-data").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "queries": [
        "510000011",
        "טבע",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("foxlabs/israel-company-data").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "queries": [
    "510000011",
    "טבע"
  ]
}' |
apify call foxlabs/israel-company-data --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,foxlabs/israel-company-data"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/6Wsh8IoNW8xcoXvXs/builds/qUW8wtgcaE8g7QEee/openapi.json
