PHPackages                             geocoder-php/yandex-provider - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. geocoder-php/yandex-provider

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

geocoder-php/yandex-provider
============================

Geocoder Yandex adapter

4.6.0(1y ago)7274.1k↓16.9%14MITPHPPHP ^8.0CI failing

Since Jul 1Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/geocoder-php/yandex-provider)[ Packagist](https://packagist.org/packages/geocoder-php/yandex-provider)[ Docs](http://geocoder-php.org/Geocoder/)[ RSS](/packages/geocoder-php-yandex-provider/feed)WikiDiscussions master Synced today

READMEChangelog (8)Dependencies (5)Versions (9)Used By (4)

Yandex Geocoder provider
========================

[](#yandex-geocoder-provider)

[![Build Status](https://camo.githubusercontent.com/01e04626e09c3b076a27a6fe1501249f3ec8c908eb4100a7f62cac4d4a80e90e/68747470733a2f2f7472617669732d63692e6f72672f67656f636f6465722d7068702f79616e6465782d70726f76696465722e7376673f6272616e63683d6d6173746572)](http://travis-ci.org/geocoder-php/yandex-provider)[![Latest Stable Version](https://camo.githubusercontent.com/ded04146329d58b290e587921163109dfb94ba0d11c19c584d6c55b1f6a6a18d/68747470733a2f2f706f7365722e707567782e6f72672f67656f636f6465722d7068702f79616e6465782d70726f76696465722f762f737461626c65)](https://packagist.org/packages/geocoder-php/yandex-provider)[![Total Downloads](https://camo.githubusercontent.com/f38921695d23e908b6f7801e93e2594fb8aedb14ba3a539f057200bdd63ec443/68747470733a2f2f706f7365722e707567782e6f72672f67656f636f6465722d7068702f79616e6465782d70726f76696465722f646f776e6c6f616473)](https://packagist.org/packages/geocoder-php/yandex-provider)[![Monthly Downloads](https://camo.githubusercontent.com/695ffcebae6a0602ff006cd8b88638c86d12871e681762d50d9b78188293221e/68747470733a2f2f706f7365722e707567782e6f72672f67656f636f6465722d7068702f79616e6465782d70726f76696465722f642f6d6f6e74686c792e706e67)](https://packagist.org/packages/geocoder-php/yandex-provider)[![Code Coverage](https://camo.githubusercontent.com/24f2c21826ad8f9116308569497bf2bc95a1105e1662e7ec8213666cbbfa0cab/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f67656f636f6465722d7068702f79616e6465782d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/geocoder-php/yandex-provider)[![Quality Score](https://camo.githubusercontent.com/ac77d5ae1604b3ef7e661d847acfba6700d42fd489914464ed33a7b2509aeec3/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f67656f636f6465722d7068702f79616e6465782d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/geocoder-php/yandex-provider)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)

This is the Yandex provider from the PHP Geocoder. This is a **READ ONLY** repository. See the [main repo](https://github.com/geocoder-php/Geocoder) for information and documentation.

### Install

[](#install)

```
composer require geocoder-php/yandex-provider
```

Usage
-----

[](#usage)

The API now requires an API key. [See here for more information](https://yandex.ru/blog/mapsapi/novye-pravila-dostupa-k-api-kart?from=tech_pp).

```
$httpClient = new \Http\Discovery\Psr18Client();
$provider = new \Geocoder\Provider\Yandex\Yandex($httpClient, null, ');

$result = $geocoder->geocodeQuery(GeocodeQuery::create('ул.Ленина, 19, Минск 220030, Республика Беларусь'));
$result = $geocoder->reverseQuery(ReverseQuery::fromCoordinates(...));
```

### Note

[](#note)

The default language-locale is `ru-RU`, you can choose between `uk-UA`, `be-BY`, `en-US`, `en-BR` and `tr-TR`.

It's possible to precise the toponym to get more accurate result for reverse geocoding: `house`, `street`, `metro`, `district` and `locality`.

### Contribute

[](#contribute)

Contributions are very welcome! Send a pull request to the [main repository](https://github.com/geocoder-php/Geocoder) or report any issues you find on the [issue tracker](https://github.com/geocoder-php/Geocoder/issues).

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance55

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 50.7% 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 ~406 days

Recently: every ~523 days

Total

8

Last Release

444d ago

PHP version history (5 changes)4.0.0PHP ^7.0

4.3.0PHP ^7.2

4.4.0PHP ^7.3 || ^8.0

4.5.0PHP ^7.4 || ^8.0

4.6.0PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/401ccc5eea13c60cf807ae982af00e368e2166e2f26d8eb541dcd881a57385bc?d=identicon)[Nyholm](/maintainers/Nyholm)

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

---

Top Contributors

[![Nyholm](https://avatars.githubusercontent.com/u/1275206?v=4)](https://github.com/Nyholm "Nyholm (36 commits)")[![jbelien](https://avatars.githubusercontent.com/u/1150563?v=4)](https://github.com/jbelien "jbelien (22 commits)")[![Chris53897](https://avatars.githubusercontent.com/u/7104259?v=4)](https://github.com/Chris53897 "Chris53897 (6 commits)")[![leevigraham](https://avatars.githubusercontent.com/u/25124?v=4)](https://github.com/leevigraham "leevigraham (1 commits)")[![nicolas-grekas](https://avatars.githubusercontent.com/u/243674?v=4)](https://github.com/nicolas-grekas "nicolas-grekas (1 commits)")[![norkunas](https://avatars.githubusercontent.com/u/2722872?v=4)](https://github.com/norkunas "norkunas (1 commits)")[![atymic](https://avatars.githubusercontent.com/u/50683531?v=4)](https://github.com/atymic "atymic (1 commits)")[![roro15](https://avatars.githubusercontent.com/u/11008914?v=4)](https://github.com/roro15 "roro15 (1 commits)")[![fbuchlak](https://avatars.githubusercontent.com/u/30214087?v=4)](https://github.com/fbuchlak "fbuchlak (1 commits)")[![JaZo](https://avatars.githubusercontent.com/u/3475007?v=4)](https://github.com/JaZo "JaZo (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/geocoder-php-yandex-provider/health.svg)

```
[![Health](https://phpackages.com/badges/geocoder-php-yandex-provider/health.svg)](https://phpackages.com/packages/geocoder-php-yandex-provider)
```

###  Alternatives

[toin0u/geocoder-laravel

Geocoder Service Provider for Laravel

7615.4M17](/packages/toin0u-geocoder-laravel)[geocoder-php/google-maps-provider

Geocoder GoogleMaps adapter

18719.3M53](/packages/geocoder-php-google-maps-provider)[smile/module-store-locator

Smile Store Locator

50533.0k5](/packages/smile-module-store-locator)[geocoder-php/here-provider

Geocoder here adapter

131.2M3](/packages/geocoder-php-here-provider)[geocoder-php/mapbox-provider

Geocoder Mapbox adapter

131.1M2](/packages/geocoder-php-mapbox-provider)[smile/module-map

Smile Map Utilities Module

10554.7k3](/packages/smile-module-map)

PHPackages © 2026

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