Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Company Info Laravel Package

worksome/company-info

Laravel package for looking up company details by VAT number. It offers a unified API across multiple data providers like VIES and Virk, returning consistent DTOs for names, addresses, and registration info so you can easily swap or combine sources.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on company-data lookup: this package wraps the "given a company registration number, return verified company details" job (name, address, status, industry) instead of your team hand-rolling and maintaining a client against a registry or data provider. The decision it informs is whether that lookup lives in a vendor package or in your own domain code.
  • Onboarding and KYC-adjacent flows: any feature where a business customer enters their registration number and you auto-fill or verify their profile — B2B signup, invoice/ billing-entity capture, supplier or reseller onboarding, marketplace seller verification.
  • Roadmap sequencing during Laravel upgrades: v1.5.0 is a Laravel 13.x compatibility release. That is a direct input to "can we schedule the framework upgrade this quarter without blocking on an unmaintained dependency?" — relevant to platform roadmap and technical-debt budgeting, not just this one package.
  • Data-source consolidation: if multiple product surfaces (billing, CRM sync, compliance export) need company data, adopting one package establishes a single normalization layer rather than three ad-hoc API clients with divergent field mappings.
  • Risk register / vendor dependency tracking: an actively maintained package with a same-week framework compatibility PR is a low-severity line item; a package that skips a major Laravel version becomes an upgrade blocker to flag to engineering leadership.

When to Consider This Package

Adopt when most of the following hold:

  • You are on Laravel, and specifically on a supported version — v1.5.0 explicitly adds Laravel 13.x support, which is the strongest signal in this release. If you are planning or currently executing a Laravel 12→13 upgrade, this package is no longer a blocker.
  • Your need is read-only company lookup/validation — display and verify data you do not own. It is not a fit if you need to write back to a registry, handle filings, or manage ongoing compliance monitoring with audit trails.
  • The jurisdictions and data provider it targets match your market. Confirm coverage before committing; a lookup package is only as good as its upstream source for your countries of operation.
  • You want the integration surface small and replaceable — one bound interface you can swap for an in-house client or a different provider later without touching feature code.
  • Your volume and accuracy requirements are satisfied by a third-party lookup rather than a contractual data feed with SLAs and reconciliation.

Look elsewhere when:

  • You need a contracted data provider with SLAs, uptime guarantees, and indemnification — a community package is a convenience wrapper, not a commercial data agreement. For regulated onboarding (KYC/AML obligations, sanctions screening), the compliance and legal exposure sits with your provider contract, not with this package.
  • You require offline/batch enrichment at scale or historical company data — rate limits and per-lookup costs of the upstream source, not the package, become the binding constraint.
  • Your stack is not Laravel, or you are pinned to an older framework version that the maintainers no longer test against.
  • You need deep custom mapping, multi-provider failover, or caching/queue semantics tailored to your architecture — at that point fork or build, and accept the maintenance cost knowingly.
  • The upstream data source's licensing terms are unclear for your redistribution use case (e.g. displaying company data publicly vs. internally).

How to Pitch It (Stakeholders)

For executives: this is a small, well-maintained integration that lets us auto-fill and verify business customer details instead of asking users to type them and asking our support team to check. The release we just reviewed is a framework-compatibility update for Laravel 13 — no new features, no breaking changes — which matters because it means the dependency will not hold up our next platform upgrade. Net effect: low cost, low risk, and it removes a known upgrade blocker.

For engineering leadership: v1.5.0 is maintenance-only — Laravel 13.x compatibility, contributed by Laravel Shift, first-time contributor. No API changes, no deprecations, no migration work. It keeps the package inside the supported framework matrix, so it stays a safe dependency through the next upgrade cycle. Recommend we pin to ^1.5, and keep the provider behind our own interface so a future swap to a commercial data contract is a configuration change rather than a refactor.

What we are explicitly not claiming: this does not give us a data contract, SLA, or compliance guarantee. If the roadmap moves toward regulated onboarding, that is a separate procurement decision and we should evaluate a commercial provider on its own merits.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin