Skip to content
Back to skills

openapi-company

ASecurity

Look up company/business data through Openapi - Italian companies by VAT/tax code or name, European and worldwide company search, shareholders, UBO, AML, PEC/SDI codes, company monitoring. Use for questions like "find data about company X", "who owns VAT number Y", "search companies in France/EU/worldwide".

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 10, 2026
developmentbashapi

Works with

  • api

Security analysis

A96/100
  • mediumUses curl or wget to download content

Pro shows the line behind each finding and how to fix it

Scanned June 10, 2026

npx -y skills add openapi/openapi-skills --skill openapi-company --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of openapi-company?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for openapi-company
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openapi-openapi-company/badge)](https://www.skillsdirectory.com/skills/openapi-openapi-company)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: openapi-company
description: Look up company/business data through Openapi - Italian companies by VAT/tax code or name, European and worldwide company search, shareholders, UBO, AML, PEC/SDI codes, company monitoring. Use for questions like "find data about company X", "who owns VAT number Y", "search companies in France/EU/worldwide".
---

# Openapi Company data

Base URL: `https://company.openapi.com` — company master data from official registers (Chamber of Commerce, CRIF, INPS and more).

Authentication: `Authorization: Bearer <token>` with `company.openapi.com` scopes — see the `openapi-auth` skill.

## Italian companies (by VAT or tax code)

| Endpoint | Returns |
|---|---|
| `GET /IT-start/{vatCode_taxCode_or_id}` | Basic data (cheap, start here) |
| `GET /IT-advanced/{vatCode_taxCode_or_id}` | Advanced data |
| `GET /IT-full/{vatCode_or_taxCode}` | Everything (most expensive) |
| `GET /IT-search` | Search by name/filters |
| `GET /IT-shareholders/…` / `GET /IT-ubo/…` | Shareholders / ultimate beneficial owners |
| `GET /IT-aml/…` | Anti-money-laundering data |
| `GET /IT-pec/…` / `GET /IT-sdicode/…` | Certified e-mail / SDI invoicing code |
| `GET /IT-address/…`, `/IT-name/…`, `/IT-closed/…`, `/IT-vatgroup/…`, `/IT-splitpayment/…`, `/IT-pa/…` | Address, name, activity cessation, VAT group, split payment, public administration |
| `GET /IT-legalforms` | Italian legal forms list |
| `GET /IT-check_id/{id}` | Status of an async request |

POST variants of `/IT-full`, `/IT-aml`, `/IT-marketing`, `/IT-stakeholders` run asynchronously: pass a `callback` URL or poll `GET /IT-check_id/{id}`.

## Other countries

- Dedicated start/advanced pairs: `FR` (also `/FR-search`), `DE`, `ES`, `PT`, `GB`, `BE`, `AT`, `CH`, `PL` — e.g. `GET /FR-start/{siret_siren_or_vat}`.
- Worldwide: `GET /WW-start/{country}/{id}`, `GET /WW-advanced/{country}/{id}`, `GET /WW-top/{country}/{id}`.

## Monitoring

`POST /monitor` registers a company for change notifications; `GET /monitor`, `GET/DELETE /monitor/{id}` manage registrations.

## Example

```bash
curl -s https://company.openapi.com/IT-start/12485671007 \
  -H "Authorization: Bearer $OPENAPI_TOKEN"
```

## Notes

- Sandbox test companies: https://docs.openapi.it/company-sandbox-examples.html
- The legacy `imprese.openapi.it` API offers similar Italian lookups; prefer `company.openapi.com`.
- Full spec: https://console.openapi.com/oas/en/company.openapi.json

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.