registroimprese.it APIregistroimprese.it ↗
Search and retrieve official Italian company data from Registro Imprese. Access VAT numbers, legal form, REA numbers, addresses, and PEC email via 2 endpoints.
curl -X GET 'https://api.parse.bot/scraper/084917d9-3f65-4303-bdbd-736a43473dea/search_companies' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for Italian companies by name and province. returns basic info and a company_id for details.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Company name or keyword to search for. |
| province | string | Two-letter province code (e.g. VI for Vicenza) or empty for all. |
{
"type": "object",
"fields": {
"items": "array",
"total": "integer",
"p_auth": "string"
},
"sample": {
"items": [
{
"name": "ARROWELD ITALIA S.P.A.",
"address": "VIA GIOVANNI PASCOLI 5",
"province": "VI",
"company_id": "nNcW12/el7tWYr0/wb7VQw==",
"instance_id": "o6uJEv91oybn",
"municipality": "ZANE'"
}
],
"total": 1,
"p_auth": "IIWDr120"
}
}About the registroimprese.it API
The Registro Imprese API provides structured access to Italy's official business registry through 2 endpoints. Use search_companies to find companies by name and filter by province, then pass the returned company_id to get_company_details to retrieve verified fields including VAT number, fiscal code, REA number, registered address, legal form, and certified email (PEC).
What the API Returns
The API covers official registration data held by the Italian Business Registry (Registro Imprese), the authoritative public source for Italian company information. Responses include fields used in legal, compliance, and due-diligence contexts: vat_number, fiscal_code, rea_number, legal_form, address, name, and pec (the certified email address required for formal communications with Italian businesses).
Endpoints
search_companies accepts a query string (company name or keyword) and an optional province parameter using the standard two-letter Italian province code (e.g. MI for Milan, RM for Rome). It returns an array of matching companies, a total count, and a p_auth session token needed for the next call. get_company_details takes three parameters sourced directly from search results — company_id, p_auth, and instance_id — and returns the full company profile.
Workflow and Parameters
Because get_company_details depends on p_auth, company_id, and instance_id from search_companies, the two endpoints are designed to be used in sequence. You cannot call get_company_details with a standalone company identifier; you must first run a search to obtain all three required parameters. The province filter in search is optional — omitting it searches across all Italian provinces.
Coverage
Data reflects what is publicly filed with the Italian Chamber of Commerce system. This includes legally registered entities such as limited liability companies (SRL), joint-stock companies (SPA), sole proprietorships, and other recognized Italian legal forms. The legal_form field in the detail response identifies the exact entity type.
- Verify a supplier's VAT number and fiscal code before onboarding them as a vendor
- Look up the certified PEC email address to send legally valid communications to an Italian company
- Build a CRM enrichment pipeline that appends REA numbers and registered addresses to Italian business contacts
- Screen Italian counterparties by legal form before entering contracts
- Filter company searches by province to generate regional business lists for territory-based sales teams
- Automate due-diligence checks on Italian entities by retrieving their official registration details programmatically
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Registro Imprese have an official developer API?+
What does get_company_details return beyond what search_companies shows?+
search_companies returns a list of matched companies with identifiers needed for follow-up calls. get_company_details returns the full profile: name, address, legal_form, rea_number, vat_number, fiscal_code, and pec. The search step exists to obtain the company_id, p_auth, and instance_id parameters that get_company_details requires.Can I search by VAT number or fiscal code directly instead of by company name?+
search_companies endpoint accepts a company name or keyword via the query parameter. Direct lookup by VAT number or fiscal code is not currently supported. You can fork this API on Parse and revise it to add a lookup-by-tax-identifier endpoint.