https://github.com/yzen-dev/php-dadata
PHP client for DaData
https://github.com/yzen-dev/php-dadata
Last synced: 4 months ago
JSON representation
PHP client for DaData
- Host: GitHub
- URL: https://github.com/yzen-dev/php-dadata
- Owner: yzen-dev
- License: mit
- Created: 2022-03-12T07:27:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-12T15:17:57.000Z (over 4 years ago)
- Last Synced: 2025-07-16T22:31:01.765Z (11 months ago)
- Language: PHP
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Клиент для работы с API DaData


[](https://codecov.io/gh/yzen-dev/php-dadata)



## :scroll: **Installation**
The package can be installed via composer:
```
composer require yzen.dev/php-dadata
```
## :scroll: **Usage**
1. Работы с почтовыми адресами и геокоординатами.
+ [Разбор адреса из строки («стандартизация»)](#CleanAddress)
+ [Подсказки по адресам](#SuggestAddress)
+ [Геокодирование (координаты по адресу)](#geocode)
+ [Обратное геокодирование (адрес по координатам)](#geolocate)
+ [Город по IP-адресу](#iplocate)
+ [Поиск адреса по коду КЛАДР или ФИАС](#findAddress)
+ [Кадастровый номер по КЛАДР или ФИАС](#cadastre)
+ [Поиск отделений Почта России](#postalUnit)
+ [Поиск стран](#country)
## Работы с почтовыми адресами и геокоординатами.
#### Разбор адреса из строки («стандартизация») [(Документация)](https://dadata.ru/api/clean/address/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->cleanAddress('мск сухонска 11/-89');
```
#### Подсказки по адресам [(Документация)](https://dadata.ru/api/suggest/address/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->suggestionsAddress('москва хабар');
```
#### Геокодирование (координаты по адресу) [(Документация)](https://dadata.ru/api/geocode/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->geocodeAddress('москва сухонская 11');
```
#### Обратное геокодирование (адрес по координатам) [(Документация)](https://dadata.ru/api/geolocate/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->geolocate('55.87', '37.653');
```
#### Город по IP-адресу [(Документация)](https://dadata.ru/api/iplocate/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->iplocate('46.226.227.20');
```
#### Поиск адреса по коду КЛАДР или ФИАС [(Документация)](https://dadata.ru/api/find-address/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->findByCode('9120b43f-2fae-4838-a144-85e43c2bfb29');
```
#### Кадастровый номер по КЛАДР или ФИАС [(Документация)](https://dadata.ru/api/cadastre/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->findByCadastre('9120b43f-2fae-4838-a144-85e43c2bfb29');
```
#### Поиск отделений Почта России [(Документация)](https://dadata.ru/api/suggest/postal_unit/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->findPostUnit('дежнева 2а');
```
#### Поиск стран [(Документация)](https://dadata.ru/api/suggest/country/)
```php
$dadata = new DaDataAddress($token, $secret);
$result = $dadata->suggestCountry('та');
```