# Overit Luxembourg > Luxembourg company directory. Search the Trade and Companies Register by > company name, numéro RCS or VAT number and get registration > data, board members, VAT status and filed annual reports. Companies we have > processed additionally have a published profile carrying their full financial > history, year by year, built from their filed reports. Operated by Verde > Holding Kft. Available in Luxembourg and English. ## Status This site is newly launched and its register connection is not live yet. Working today: the VAT check, which validates a Luxembourg VAT number directly against the European Commission's VIES service. Accounts exist: anyone can sign up, and the dashboard under /app requires being signed in. Not working yet: everything that reads the Trade and Companies Register. Company search, company profiles, the directory, the rankings, the people index and the activity pages are all built and rendering their empty states, because no register data has been loaded. They are not broken and they are not placeholders — they are correct pages over an empty dataset. There is no billing and no paid plan; the pricing page describes planned tiers. ## What users can do today - Check whether a Luxembourg company is registered for VAT, by VAT number. The number is validated against EU VIES in real time. - Validate an IBAN's checksum (ISO 13616 mod-97) in the dashboard, computed in the browser. - Create an account and sign in. - Read guides about checking Luxembourg companies and about the Luxembourg company identifiers. ## What the pages will do once the register is connected - Search Luxembourg companies by name or numéro RCS and browse matching legal entities. - Open a published company profile with registration data and financial history — revenue, profit, assets, equity and liabilities — for every financial year the company has filed a report for. - Browse the directory of published profiles and the rankings built from them. ## Public pages Every page exists in Luxembourg and English, each at a URL in its own language. Luxembourg is the root language, so Luxembourg URLs carry no language prefix. - [https://overit.lu/](https://overit.lu/) and [https://overit.lu/en/](https://overit.lu/en/): homepage. - [https://overit.lu/recherche/](https://overit.lu/recherche/) and [https://overit.lu/en/search/](https://overit.lu/en/search/): company search. Accepts a company name or a numéro RCS via the `q` query parameter. - [https://overit.lu/entreprises/](https://overit.lu/entreprises/) and [https://overit.lu/en/companies/](https://overit.lu/en/companies/): directory of published profiles. - https://overit.lu/entreprise/{slug}/ and https://overit.lu/en/company/{slug}/: a published company profile. The slug is the company name followed by its company ID, e.g. /entreprise/example-trading-123456/. - [https://overit.lu/classements/](https://overit.lu/classements/) and [https://overit.lu/en/rankings/](https://overit.lu/en/rankings/): companies ranked by figures from their published reports. - [https://overit.lu/assujettis-tva/](https://overit.lu/assujettis-tva/) and [https://overit.lu/en/vat-payers/](https://overit.lu/en/vat-payers/): VAT number check. Accepts a numéro RCS, a numéro de TVA (8 digits) or a company name via `q`. - [https://overit.lu/verification/](https://overit.lu/verification/) and [https://overit.lu/en/verification/](https://overit.lu/en/verification/): how verification works. - [https://overit.lu/documentation/](https://overit.lu/documentation/) and [https://overit.lu/en/api/](https://overit.lu/en/api/): API documentation. - [https://overit.lu/tarifs/](https://overit.lu/tarifs/) and [https://overit.lu/en/pricing/](https://overit.lu/en/pricing/): planned pricing. - [https://overit.lu/glossaire/](https://overit.lu/glossaire/) and [https://overit.lu/en/glossary/](https://overit.lu/en/glossary/): what the figures in a Luxembourg comptes annuels mean. - [https://overit.lu/blog/](https://overit.lu/blog/) and [https://overit.lu/en/blog/](https://overit.lu/en/blog/): guides. - [https://overit.lu/confidentialite/](https://overit.lu/confidentialite/) and [https://overit.lu/en/privacy/](https://overit.lu/en/privacy/): privacy policy. ## Guides - [How to check a Luxembourg company: the complete guide](https://overit.lu/en/blog/how-to-check-a-luxembourg-company/): Step by step: how to check a Luxembourg company before you sign — the Trade and Companies Register, company IDs, insolvency, unreliable-VAT-payer status and annual accounts. - [numéro RCS and numéro de TVA: the difference, and how to check both](https://overit.lu/en/blog/what-are-ico-and-dic/): A plain explanation of a Luxembourg company's two identifiers — numéro RCS and numéro de TVA — where to find them, how they relate, and how to check them free. - [The unreliable VAT payer register: why it matters on every invoice](https://overit.lu/en/blog/unreliable-vat-payer/): If your supplier is listed as an unreliable VAT payer, you become liable for the VAT they fail to pay. How to check before you pay, and what to do about it. ## Public API JSON over HTTPS. No API key and no authentication on the endpoints below. Responses are edge-cached. Every response is an object with a boolean `ok` field; on failure `ok` is false and `error` carries a short machine-readable code such as `not_found`, `invalid_registry_code`, `invalid_vat_number`, `query_too_short`, `register_not_connected` or `upstream_unavailable`. - `GET https://overit.lu/api/vat/{vat-number}` VAT validation against VIES. Accepts 8 digits, with an optional `LU` prefix. Returns `vat` ({checked, valid, vatNumber}). `checked: false` means VIES did not answer — which is not the same as the company not being registered. Working today. - `GET https://overit.lu/api/search?q={name-or-registry-code}` Company search. `q` must be at least 2 characters. Currently answers 501 with `error: "register_not_connected"` until the Trade and Companies Register feed is in place. - `GET https://overit.lu/api/company/{registry-code}` Live company lookup by numéro RCS (a section letter and up to 6 digits, e.g. B123456). Currently answers 501 with `error: "register_not_connected"`. - `GET https://overit.lu/api/companies` The published profiles, as a summary list. Currently empty. - `GET https://overit.lu/api/companies/{registry-code-or-slug}` One published profile in full, including its financial history and, for every figure, which report it came from. The endpoints under /api/auth/ serve the site's own sign-in forms. They are not for third-party use. Note: robots.txt disallows crawling of /api/ to keep automated crawlers off the upstream registers. The endpoints remain publicly callable for direct, purposeful requests. ## Data sources - Registre de commerce et des sociétés (RCS) (Trade and Companies Register), kept by Luxembourg Business Registers (LBR) — Luxembourg Business Registers, a public-interest body — at lbr.lu. Registration data: business name, numéro RCS, address, legal form, dates, board members and shareholders. Not connected yet. - comptes annuels (annual accounts), filed to the Trade and Companies Register — NACE-Lux activity, undertaking size, filed reports and the figures inside them. Not connected yet. - eCDF — the state's electronic filing platform, through which annual accounts reach the RCS in XBRL. Not connected yet. - VIES (European Commission) — validation of EU VAT numbers. Connected. The VAT check is proxied straight to VIES and nothing is stored. Published profiles will be different: their financial history is extracted from filed reports and stored, so it can be shown year by year and ranked. Every stored figure records the report it came from, and figures we compute from those (margins, year-on-year change) are labelled as calculated. Nothing is estimated or filled in: a figure a report does not state is absent rather than guessed. Overit Luxembourg is not the authoritative source; the registers above are. Values can be null when an upstream register has no record. ## Terminology - numéro RCS — Luxembourg company identifier, a section letter and up to 6 digits, e.g. B123456 (numéro d'immatriculation au Registre de commerce et des sociétés), assigned when a company is registered. The primary key for a legal entity: it does not change over the company's life. - numéro de TVA — Luxembourg VAT identification number (numéro d'identification à la TVA), 8 digits. Issued by Administration de l'enregistrement, des domaines et de la TVA (AED) only to businesses registered as liable for VAT. It cannot be derived from the numéro RCS, nor the numéro RCS from it. - Registre de commerce et des sociétés (RCS) — Trade and Companies Register, kept by Luxembourg Business Registers (LBR) (Luxembourg Business Registers, a public-interest body) at lbr.lu. - Administration de l'enregistrement, des domaines et de la TVA (AED) — the Registration Duties, Estates and VAT Authority. - NACE-Lux — Nomenclature des activités économiques luxembourgeoise, the Luxembourg classification of economic activities, derived from NACE. - comptes annuels — the annual accounts a company files to the Trade and Companies Register. The figures on a company profile come from these. - Figures are in EUR unless a report states otherwise. Legal forms, most common first: - S.à r.l. — société à responsabilité limitée, private limited company. The most common form, and most of what section B holds. - S.A. — société anonyme, public limited company. - S.à r.l.-S — société à responsabilité limitée simplifiée, simplified private limited company. The one-euro company, open only to natural persons. - SCS — société en commandite simple, common limited partnership. - SCSp — société en commandite spéciale, special limited partnership. No legal personality of its own — widely used by investment funds. - SCA — société en commandite par actions, corporate partnership limited by shares. - SNC — société en nom collectif, general partnership. - ASBL — association sans but lucratif, non-profit association. ## Authentication Every page and endpoint listed under "Public pages" and "Public API" above is open: no account, no session, no API key. Accounts exist for the dashboard only. /app and everything beneath it requires being signed in. Signing up is free and gates nothing that is listed above. ## /app — dashboard /app requires a signed-in account. Its screens — /app/companies, /app/people, /app/documents, /app/bank, /app/invoices, /app/monitoring, /app/reports, /app/api, /app/team, /app/settings — are the planned verification dashboard. They carry no sample data. Every counter reads zero and every list shows an empty state, because the account genuinely holds nothing and the register is not connected. The one exception is the IBAN checksum validator on /app/bank, which is real arithmetic and works. All of /app is noindex and disallowed in robots.txt. Do not present the dashboard features these screens describe as currently available. ## Not available To avoid incorrect assumptions: there is currently no company search, no company data, no MCP server, no authenticated or rate-limited API tier, no webhook delivery, no bulk export, no monitoring or alerting product, no document verification, no bank-account ownership verification, no billing and no paid plan. Where the marketing pages describe such features, they are planned rather than shipped. ## Contact info@verdeholding.hu — operated by Verde Holding Kft.