Примеры

Получить локацию по различным сигналам

curl -H "Content-Type: application/json" \
    -X POST "https://locator.api.maps.yandex.ru/v1/locate?apikey=YOUR_API_KEY" \
    -d '{
        "wifi": [
            {"age": 100,"bssid": "744d28cd6a10","signal_strength": -89},
            {"age": 90,"bssid": "86d9e7c78b20","signal_strength": -84},
            {"age": 110,"bssid": "b869f47255d9","signal_strength": -75}
        ],
        "cell": [
            {"gsm": {"mcc": 250,"mnc": 99,"lac": 65534,"cid": 129430793,"signal_strength": -38}},
            {"gsm": {"mcc": 260,"mnc": 75,"lac": 65500,"cid": 569430793,"signal_strength": -42}}
        ],
        "ip": [
            {"address": "217.118.76.34"}
        ]
    }'

Получить локацию по IP адресам

curl -H "Content-Type: application/json" \
    -X POST "https://locator.api.maps.yandex.ru/v1/locate?apikey=YOUR_API_KEY" \
    -d '{
        "ip":[{"address":"2a02:6b0:c40:24a0:8000:40d1:940a:0"}]
    }'

Получить локацию по сотовым сетям

curl -H "Content-Type: application/json" \
    -X POST "https://locator.api.maps.yandex.ru/v1/locate?apikey=YOUR_API_KEY" \
    -d '{
        "cell": [
            {
                "wcdma": {
                    "age": 452,
                    "uarfcn": 2850,
                    "cid": 248700418,
                    "mcc": 250,
                    "lac": 7702,
                    "mnc": 2,
                    "psc": 261,
                    "signal_strength": -84
                }
            },
            {
                "lte": {
                    "age": 452,
                    "earfcn": 1602,
                    "ci": 268435455,
                    "mcc": 0,
                    "tac": 65535,
                    "mnc": 0,
                    "pci": 124,
                    "signal_strength": -67
                }
            }
        ]
    }'