PHPackages                             iamwildtuna/dadata - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. iamwildtuna/dadata

ActiveLibrary[API Development](/categories/api)

iamwildtuna/dadata
==================

SDK для работы с API DaData.ru

1.5.2(4y ago)51451MITPHPPHP &gt;=5.5.0

Since Nov 16Pushed 3y ago2 watchersCompare

[ Source](https://github.com/iamwildtuna/dadata)[ Packagist](https://packagist.org/packages/iamwildtuna/dadata)[ RSS](/packages/iamwildtuna-dadata/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (6)Dependencies (1)Versions (39)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/b6650bdb1ad79ad1200520d5b59d1aeaae1f94744d3da4297c7e80fe4a56ddc2/68747470733a2f2f706f7365722e707567782e6f72672f69616d77696c6474756e612f6461646174612f762f737461626c65)](https://packagist.org/packages/iamwildtuna/dadata)[![Total Downloads](https://camo.githubusercontent.com/fdd4a85bb6e92eca00ba9e3b8376a9a00d86fd63ede1510cd8103f5744a123b9/68747470733a2f2f706f7365722e707567782e6f72672f69616d77696c6474756e612f6461646174612f646f776e6c6f616473)](https://packagist.org/packages/iamwildtuna/dadata)[![License](https://camo.githubusercontent.com/75586030fc4c23319a1bde3bb70f719fb9e9c276a8aab934655d98c81b45bc9c/68747470733a2f2f706f7365722e707567782e6f72672f69616d77696c6474756e612f6461646174612f6c6963656e7365)](https://packagist.org/packages/iamwildtuna/dadata)

Появился [официальный SDK](https://github.com/hflabs/dadata-php).
=================================================================

[](#появился-официальный-sdk)

Есть бандл для [Symfony](https://github.com/Velhron/dadata-bundle).
===================================================================

[](#есть-бандл-для-symfony)

SDK для работы с API DaData.ru (Fork [gietos/dadata](https://github.com/gietos/dadata))
=======================================================================================

[](#sdk-для-работы-с-api-dadataru-fork-gietosdadata)

Посмотреть все проекты или поддержать автора можно [тут](https://lapaygroup.ru/opensource).

[API документация](https://dadata.ru/api/clean/)

Changelog
=========

[](#changelog)

- 1.2 - Добавлена поддержа [составной записи](https://dadata.ru/api/clean/#request-record);
- 1.3 - Добавлена пакетная очистка данных;
- 1.4 - Добавлена поддержка Guzzle 7;
- 1.5 - Исправлена ошибка в функции cleanAddress, добавлена поддержка Guzzle 7.2;
- 1.5.1 - Добавлена поддержка Guzzle 7.3;
- 1.5.2 - Добавлена поддержка Guzzle 7.4;

Установка
=========

[](#установка)

Для установки можно использовать менеджер пакетов Composer

```
composer require iamwildtuna/dadata

```

Использование
-------------

[](#использование)

```
$client = new Dadata\Client(new \GuzzleHttp\Client(), [
    'token' => '...',
    'secret' => '...',
]);
```

### Очистка данных

[](#очистка-данных)

Методы на вход могут принимать как строку, так и массив до 50 элементов (ограничение API DaData).

Пример очистки данных строками

```
$response = $client->cleanAddress('мск сухонска 11/-89');
$response = $client->cleanAddressSuggestion('мск сухонска 11/-89'); // Очистка адреса через API подсказок
/*
Dadata\Response\Address Object
(
    [source] =>
    [result] =>
    [postal_code] => 127642
    [country] => Россия
    [region_fias_id] => 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
    [region_kladr_id] => 7700000000000
    [region_with_type] => г Москва
    [region_type] => г
    [region_type_full] => город
    [region] => Москва
    [area_fias_id] =>
    [area_kladr_id] =>
    [area_with_type] =>
    [area_type] =>
    [area_type_full] =>
    [area] =>
    [city_fias_id] => 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
    [city_kladr_id] => 7700000000000
    [city_with_type] => г Москва
    [city_type] => г
    [city_type_full] => город
    [city] => Москва
    [city_area] => Северо-восточный
    [city_district_fias_id] =>
    [city_district_kladr_id] =>
    [city_district_with_type] => р-н Северное Медведково
    [city_district_type] => р-н
    [city_district_type_full] => район
    [city_district] => Северное Медведково
    [settlement_fias_id] =>
    [settlement_kladr_id] =>
    [settlement_with_type] =>
    [settlement_type] =>
    [settlement_type_full] =>
    [settlement] =>
    [street_fias_id] => 95dbf7fb-0dd4-4a04-8100-4f6c847564b5
    [street_kladr_id] => 77000000000283600
    [street_with_type] => ул Сухонская
    [street_type] => ул
    [street_type_full] => улица
    [street] => Сухонская
    [house_fias_id] => 5ee84ac0-eb9a-4b42-b814-2f5f7c27c255
    [house_kladr_id] => 7700000000028360004
    [house_type] => д
    [house_type_full] => дом
    [house] => 11
    [block_type] =>
    [block_type_full] =>
    [block] =>
    [flat_type] => кв
    [flat_type_full] => квартира
    [flat] => 89
    [flat_area] => 0
    [square_meter_price] =>
    [flat_price] =>
    [postal_box] =>
    [fias_id] => 5ee84ac0-eb9a-4b42-b814-2f5f7c27c255
    [fias_level] => 8
    [kladr_id] => 7700000000028360004
    [capital_marker] => 0
    [okato] => 45280583000
    [oktmo] => 45362000
    [tax_office] => 7715
    [tax_office_legal] => 7715
    [timezone] =>
    [geo_lat] => 55.8782557
    [geo_lon] => 37.65372
    [beltway_hit] =>
    [beltway_distance] => 0
    [qc_geo] => 0
    [qc_complete] => 0
    [qc_house] => 0
    [unparsed_parts] =>
    [metro] =>
    [qc] => 0
)
*/
$response = $client->cleanPhone('тел 7165219 доб139');
$response = $client->cleanPassport('4509 235857');
$response = $client->cleanName('Срегей владимерович иванов');
$response = $client->cleanEmail('serega@yandex/ru');
$response = $client->cleanDate('24/3/12');
$response = $client->cleanVehicle('форд фокус')
```

Пример очистки списка данных

```
$data[] = '9261123934';
$data[] = '8 (903) 126-12-33';

$response = $client->cleanPhone($data);
```

Ответ

```
Array
(
    [0] => Dadata\Response\Phone Object
        (
            [source] => 9261123934
            [type] => Мобильный
            [phone] => +7 926 112-39-34
            [country_code] => 7
            [city_code] => 926
            [number] => 1123934
            [extension] =>
            [provider] => ПАО "МегаФон"
            [region] => Москва и Московская область
            [timezone] => UTC+3
            [qc_conflict] => 0
            [qc] => 0
        )

    [1] => Dadata\Response\Phone Object
        (
            [source] => 8 (903) 126-12-33
            [type] => Мобильный
            [phone] => +7 903 126-12-33
            [country_code] => 7
            [city_code] => 903
            [number] => 1261233
            [extension] =>
            [provider] => ПАО "Вымпел-Коммуникации"
            [region] => Москва и Московская область
            [timezone] => UTC+3
            [qc_conflict] => 0
            [qc] => 0
        )

)

```

Пример составного запроса

```
$data['structure'] = ['AS_IS', 'NAME', 'ADDRESS', 'PHONE'];

$item1 = [1, 'Ианов Иван Питрович', 'Сухонская улица, 11 кв 89', '89262223344'];
$item2 = [2, 'Петров Еван Алегович', 'мск сухонска 11/-89', '89221234356'];

$data['data'][] = $item1;
$data['data'][] = $item2;

$response = $client->cleanStructure($data); // Возвращает данные в виде ассоциативного массива
```

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 67.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~60 days

Recently: every ~158 days

Total

38

Last Release

1596d ago

PHP version history (3 changes)1.0.0PHP &gt;=5.3.0

1.1.0PHP &gt;=5.5.0

1.1.14PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/a108a41915680f378ce3c7a18f5d7852dc9281750cb42d9692d7889d61b317c6?d=identicon)[LapayGroup](/maintainers/LapayGroup)

---

Top Contributors

[![iamwildtuna](https://avatars.githubusercontent.com/u/499411?v=4)](https://github.com/iamwildtuna "iamwildtuna (23 commits)")[![kstkn](https://avatars.githubusercontent.com/u/490653?v=4)](https://github.com/kstkn "kstkn (7 commits)")[![alexmorbo](https://avatars.githubusercontent.com/u/435562?v=4)](https://github.com/alexmorbo "alexmorbo (1 commits)")[![camaxtly](https://avatars.githubusercontent.com/u/11616039?v=4)](https://github.com/camaxtly "camaxtly (1 commits)")[![Nyholm](https://avatars.githubusercontent.com/u/1275206?v=4)](https://github.com/Nyholm "Nyholm (1 commits)")[![vitaly-grechkin](https://avatars.githubusercontent.com/u/11824874?v=4)](https://github.com/vitaly-grechkin "vitaly-grechkin (1 commits)")

### Embed Badge

![Health badge](/badges/iamwildtuna-dadata/health.svg)

```
[![Health](https://phpackages.com/badges/iamwildtuna-dadata/health.svg)](https://phpackages.com/packages/iamwildtuna-dadata)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
