Czech Company Data API: ARES Register Search avatar

Czech Company Data API: ARES Register Search

Pricing

$1.00 / 1,000 company records

Go to Apify Store
Czech Company Data API: ARES Register Search

Czech Company Data API: ARES Register Search

Czech companies from the official ARES register (Ministry of Finance). Search by name, ICO, legal form, NACE code, tax office or address. Returns ICO, VAT id, address, legal form, dates, register status. CC BY 4.0.

Pricing

$1.00 / 1,000 company records

Rating

0.0

(0)

Developer

Titouan MARTY

Titouan MARTY

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search Czech companies from ARES, the administrative register of economic subjects run by the Czech Ministry of Finance, which consolidates the commercial register, the trade licensing register and several others behind one interface. Filter by name, ICO, legal form, NACE code, tax office or address, and get ICO, VAT id, registered address, legal form, dates and register status as clean JSON.

No scraping, no API key. The source is a documented public API under CC BY 4.0, which permits commercial reuse.


What you get

One dataset item per economic subject:

GroupFields
IdentityICO, ARES id, registered name, VAT id
Legal formCzech legal form code and the parallel ROS code
Addressregistered address and delivery address, each with street, house and orientation number, municipality, district, region, postcode and country
Datesestablished, dissolved, last updated
ActivityCZ-NACE codes, plus the older CZ-NACE 2008 set
Administrationtax office
Register statusone status per source register: commercial (ROS), public (VR), statistical (RES), trade licensing (RZP), VAT (DPH) and more
Supplementary datathe per-source record set ARES keeps for the entity
Provenancesource, licence, attribution and last update date on every row

Sample output

Real row, trimmed:

{
"ico": "27074358",
"name": "Asseco Central Europe, a.s.",
"vatId": "CZ27074358",
"legalForm": { "code": "121" },
"registeredAddress": {
"text": "Budějovická 778/3a, Michle, 14000 Praha 4",
"street": "Budějovická",
"houseNumber": 778,
"orientationNumber": 3,
"orientationLetter": "a",
"municipality": "Praha",
"municipalityPart": "Michle",
"postalCode": 14000,
"region": "Hlavní město Praha",
"country": "Česká republika",
"countryCode": "CZ"
},
"establishedDate": "2003-08-06",
"dissolvedDate": null,
"registrations": {
"stavZdrojeRos": "AKTIVNI",
"stavZdrojeVr": "AKTIVNI",
"stavZdrojeRes": "AKTIVNI",
"stavZdrojeRzp": "AKTIVNI",
"stavZdrojeDph": "AKTIVNI"
},
"source": {
"provider": "ARES — Administrativní registr ekonomických subjektů (Czech Ministry of Finance)",
"licence": "CC BY 4.0"
}
}

Usage

Look up specific companies by ICO

{ "ico": ["27074358", "27123707", "29162670"] }

The fastest and most precise path.

Limited companies matching a name

{ "name": "Stavebni", "legalForm": ["112"], "maxItems": 1000 }

112 is s.r.o., the most common Czech company form; 121 is a.s.

Companies in a region

{ "regionCode": "10", "legalForm": ["112", "121"], "maxItems": 1000 }

VAT-registered businesses in an industry

{ "naceCodes": ["62010"], "maxItems": 1000 }

Check the registrations.stavZdrojeDph field on the results: AKTIVNI means the entity is live in the VAT register, which is a good proxy for actually trading.


Filters

FieldNotes
nameRegistered company name, partial match
icoOne or more 8-digit ICO numbers
legalForm121 a.s., 112 s.r.o., 101 sole trader, 421 foreign branch…
naceCodesCZ-NACE activity codes
taxOfficeCzech tax office code
addressTextFree-text address match
municipalityCode, districtCode, regionCode, postalCodeStructured geography
sortBy ICO, name or establishment date
maxItemsHard cap; ARES itself caps a query at 1000

Pricing

EventChargedCovers
company-recordonce per company returnedthe normalised record

No scan surcharge. You pay only for the rows you keep.


Reliability

  • A documented public API, not a web page. No browser, no proxy, no selectors.
  • The search endpoint returns the same field set as the per-company detail endpoint — verified — so no second request is needed per row.
  • Requests are retried, capped at four in flight, and errors are logged rather than silently dropped.
  • Duplicate ICOs across pages are removed before pushing.

Notes and limits

  • ARES caps a single query at 1,000 records. Ask for more and it returns a 400 with the real count rather than truncating silently — the Actor surfaces that message. To go deeper, slice by region, legal form or name prefix and run several times. This is a property of the source, not of this Actor.
  • An empty query is rejected. Supply at least one filter.
  • Entities without an ICO are skipped. ARES also lists foreign companies with a Czech branch that carry no ICO; without a key they cannot be joined to anything, so the Actor counts and drops them. The count appears in the run log.
  • Legal form and tax office are codes, not labels. ARES returns the numeric code; the code lists are published separately by the Czech statistical office.
  • Some entities are not companies. The register also holds sole traders, associations, foundations and public bodies.
  • Attribution is required by CC BY 4.0 and is included on every row.

Data source

ARES is operated by the Ministry of Finance of the Czech Republic. The API is free, requires no key, and the data is published under CC BY 4.0, which permits commercial reuse provided the source is acknowledged.


From the same publisher:


Support

Missing a filter, or a register field this Actor does not surface? Open an issue on the Issues tab.