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

Laravel Dadata Laravel Package

fomvasss/laravel-dadata

Laravel wrapper for the DaData.ru API, providing convenient access to address suggestions, company details, bank data, and other Russian reference information. Includes configurable API client, facades, and helpers for quick integration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Data capture quality in forms. Address autocomplete, company lookup by INN/OGRN, and phone/email normalization are high-leverage UX wins — fewer typos, fewer failed deliveries, fewer support tickets. This package is the cheapest way to wire Dadata into a Laravel codebase for these flows.
  • B2B onboarding and CRM data hygiene. Company enrichment (legal name, KPP, OGRN, bank details, status) reduces manual entry in supplier/customer records and supports KYB-style verification screens.
  • KYC/AML feature scoping. Dadata supports passport and identity-adjacent validation; this package is a useful probe for whether a compliance feature is feasible without a heavyweight vendor integration.
  • Russian/CIS market entry. If the roadmap includes RU/CIS, this is a checkbox item on the "can we launch forms and business flows locally" list. If the roadmap excludes RU/CIS, this package is out of scope and should be explicitly deprioritized.
  • Build vs. buy on the client layer. The package is thin; building your own Dadata client is a day of work but ongoing. Adopt-to-validate, then decide whether to fork/vendor the wrapper when you go to production.
  • Vendor concentration risk in the roadmap. Committing product surface area (address autocomplete, company search) to a single Russian data provider is an architectural decision that flows back into roadmap sequencing and contingency planning.

When to Consider This Package

Adopt when:

  • The product serves Russian or CIS users and needs localized address, company, or contact data — Dadata is effectively the market default there.
  • You are on Laravel and want a low-effort first integration to validate the feature with real users before investing in a hardened client.
  • You need a proof point for a compliance or data-quality feature (KYB, address validation, name parsing) and want the smallest possible integration to test the workflow.
  • You are prototyping internal tooling (admin panels, back-office enrichment) where a small, low-maintenance dependency is acceptable.

Look elsewhere when:

  • Your target market is not RU/CIS — Google Places, Mapbox, Loqate, Smarty, or Melissa are better fits and better supported.
  • You need guaranteed maintenance. Zero stars and zero dependents means effectively no community; plan to vendor or fork the code, and treat it as your code the day you ship.
  • Your data-residency, sanctions, or procurement policy restricts use of Russian SaaS providers — this is a hard blocker, not a trade-off.
  • You need SLAs, contractual support, or volume pricing — those must come from Dadata directly, not from the wrapper.
  • Your architecture is not Laravel, or uses a Laravel version outside the package's support window.

Practical caveat: the wrapper's API surface may lag Dadata's API. Any decision to adopt should include a quick spike verifying the specific endpoints you need (e.g., address suggestions vs. company search vs. bank lookup) actually work on your Laravel version.

How to Pitch It (Stakeholders)

For executives: Dadata is the leading data-quality and business-information provider for the Russian market — the equivalent of pairing an address-autocomplete service with a company-registry lookup. This package is a small, free Laravel adapter that lets our engineers connect to it in days rather than weeks. It is a validation tool, not a platform commitment: it lets us test address autocomplete, company lookup by tax ID, and contact normalization with real users before we decide whether these features belong on the roadmap. The strategic decision is not "should we use this package" — it's "are we building for the Russian/CIS market, and are we comfortable depending on a Russian data provider." Those are the questions to resolve first; the package itself is low-cost and low-risk given no community support to rely on.

For engineering: It's a thin, unmaintained wrapper around Dadata's REST API (0 stars, 0 dependents). Treat it as scaffolding, not a dependency: clone it, pin the version, and assume ownership. The real dependency is Dadata's SaaS and its terms, uptime, and pricing — confirm those before we build product surface on top. Start with one flow (e.g., company lookup in onboarding) behind a feature flag, instrument error and fallback rates, and only then expand to address autocomplete across checkout. Design the adapter so the provider can be swapped — the interface should be "validate/standardize address" and "look up organization," not "call Dadata." That keeps the eventual vendor decision reversible.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast