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)7280.0k↓21.1%14MITPHPPHP ^8.0CI failing

Since Jul 1Pushed 9mo 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 1w ago

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

50

—

FairBetter than 95% of packages

Maintenance51

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

489d 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

7515.5M20](/packages/toin0u-geocoder-laravel)[geocoder-php/google-maps-provider

Geocoder GoogleMaps adapter

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

Smile Store Locator

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

Geocoder here adapter

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

Geocoder Mapbox adapter

121.1M3](/packages/geocoder-php-mapbox-provider)[smile/module-map

Smile Map Utilities Module

10559.7k4](/packages/smile-module-map)

PHPackages © 2026

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