Skip to main content

Searching for objects

You can search for objects (organizations, buildings, landmarks, public transport stops, parking lots, and others):

To search for organizations by standard parameters (name, address, categories, and others), specify the type=branch parameter in the request to the /3.0/items endpoint. Additionally, you can use endpoints for searching for organizations by unique attributes. Access to them (except for /3.0/items/byservicing) is available on demand and for an extra cost. To purchase access, contact the 2GIS sales team:

By text query

You can specify a text query in the q parameter: the object you want to find, for example "metro", "cafe", "pharmacy", and others. You can refine the query by specifying:

  • a particular place (Bolshoi Theatre) or organization name (Stars Coffee)
  • a category (musical instrument stores)
  • a criterion (restaurants with Italian cuisine)
  • other parameters

You can specify both the object and georestriction in the q parameter simultaneously, for example cafe in Tverskoy district Moscow. Only one q parameter can be specified in a request. If you do not specify georestriction in the q parameter, pass it using other methods to improve search accuracy, for example, using the location, city_id, region_id, and other parameters. For the full list, see the Search georestriction instruction.

To find an object, send a GET request to /3.0/items with the following parameters:

  • q - text query, for example "novaya tretyakovka".
  • city_id - city ID, for example city_id=4504222397630173 for Moscow. For more information on obtaining an ID, see the City ID section. You can specify georestriction in another way: for more information, see the Search georestriction instruction.

Request example:

https://catalog.api.2gis.com/3.0/items?q=novaya tretyakovka&city_id=4504222397630173&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20949",
"code": 200,
"issue_date": "20260716"
},
"result": {
"items": [
{
"address_name": "улица Крымский Вал, 10",
"building_name": "Государственная Третьяковская галерея",
"full_name": "Москва, Государственная Третьяковская галерея",
"id": "4504127908465347",
"name": "Новая Третьяковка",
"purpose_name": "Музей",
"type": "branch"
},
{
"address_name": "1-й Голутвинский переулок, 16 ст1",
"id": "70000001110841368",
"name": "Новая Третьяковка",
"type": "branch"
},
{
"address_name": "переулок Васнецова, 13 ст1",
"id": "70000001115180780",
"name": "Новая Третьяковка",
"type": "branch"
}
],
"total": 3
}
}

By object type

Using the type parameter, you can search for objects of a particular type: organizations, buildings, streets, parking lots, stops, metro stations, landmarks, and others.

The type parameter can be specified for the following endpoints:

For the full list of object types, see the API Reference.

To find objects of a particular type, send a GET request to /3.0/items with the following parameters:

  • q - text query, for example "metro".
  • point - coordinates of the search center point in the longitude,latitude format, for example point=37.630866,55.752256.
  • radius - search radius in meters, for example radius=1000. You can specify georestriction in another way: for more information, see the Search georestriction instruction.
  • type - object type, for example type=station.metro to search for metro stations.

Request example:

https://catalog.api.2gis.com/3.0/items?q=metro&point=37.630866,55.752256&radius=1000&type=station.metro&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20949",
"code": 200,
"issue_date": "20260716"
},
"result": {
"items": [
{
"color": "#EA6A00",
"full_name": "Москва, Китай-город",
"id": "4504385606385733",
"name": "Китай-город",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#E94282",
"full_name": "Москва, Курская",
"id": "4504385606390385",
"name": "Курская",
"route_type": "mcd",
"subtype": "railway",
"type": "station"
},
{
"color": "#3EA332",
"full_name": "Москва, Павелецкая",
"id": "4504385606385806",
"name": "Павелецкая",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#E90101",
"full_name": "Москва, Чистые пруды",
"id": "4504385606385678",
"name": "Чистые пруды",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#E90101",
"full_name": "Москва, Охотный Ряд",
"id": "4504385606385704",
"name": "Охотный Ряд",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#0064AF",
"full_name": "Москва, Арбатская",
"id": "4504385606391042",
"name": "Арбатская",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#912900",
"full_name": "Москва, Таганская",
"id": "4504385606391048",
"name": "Таганская",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#3EA332",
"full_name": "Москва, Новокузнецкая",
"id": "4504385606385767",
"name": "Новокузнецкая",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#E90101",
"full_name": "Москва, Лубянка",
"id": "4504385606388242",
"name": "Лубянка",
"route_type": "metro",
"subtype": "metro",
"type": "station"
},
{
"color": "#758190",
"full_name": "Москва, Цветной бульвар",
"id": "4504385606385980",
"name": "Цветной бульвар",
"route_type": "metro",
"subtype": "metro",
"type": "station"
}
],
"total": 38
}
}

By object ID

You can search for objects by their unique identifier (ID).

To find an object by its ID, send a GET request to /3.0/items/byid with the id parameter - object ID, for example id=70000001080081802. For more information on obtaining an ID, see the Obtaining object IDs instruction.

Request example:

https://catalog.api.2gis.com/3.0/items/byid?id=70000001080081802&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20949",
"code": 200,
"issue_date": "20260703"
},
"result": {
"items": [
{
"address_name": "Театральная площадь, 2",
"id": "70000001080081802",
"name": "Большой театр России, касса",
"type": "branch"
}
],
"total": 1
}
}

By category ID

Using the rubric_id parameter, you can obtain a list of organizations in a particular category, for example, only cafes or only grocery stores.

To filter search results by organization category ID, send a GET request to /3.0/items with the following parameters:

  • q - text query, for example "coffee".
  • location - search point coordinates in the longitude,latitude format, for example location=37.630866,55.752256. You can specify georestriction in another way: for more information, see the Search georestriction instruction.
  • rubric_id - category ID, for example rubric_id=161 to obtain organizations in the "cafe" category. For more information on obtaining an ID, see the Category ID section.

Request example:

https://catalog.api.2gis.com/3.0/items?q=coffee&location=37.630866,55.752256&rubric_id=161&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20926",
"code": 200,
"issue_date": "20260630"
},
"result": {
"items": [
{
"address_comment": "1 этаж",
"address_name": "Большой Спасоглинищевский переулок, 9/1 ст16",
"id": "70000001026155685",
"name": "Шоколадница, кофейня",
"type": "branch"
},
{
"address_comment": "-1 этаж",
"address_name": "площадь Революции, 2/3",
"id": "70000001027072965",
"name": "Шоколадница, кофейня",
"type": "branch"
},
{
"address_comment": "3 этаж",
"address_name": "Театральный проезд, 5 ст1",
"id": "70000001030845543",
"name": "Шоколадница, кофейня",
"type": "branch"
},
{
"address_comment": "вход со стороны бульвара Чистопрудный",
"address_name": "улица Макаренко, 2/21 ст3",
"id": "70000001094793829",
"name": "Рябчик, кафе",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Мясницкая улица, 13 ст24",
"id": "70000001059803455",
"name": "YourCoffeePlace, кофейня",
"type": "branch"
},
{
"address_comment": "1, мансардный этаж",
"address_name": "улица Кузнецкий Мост, 11 ст1",
"id": "4504128908695546",
"name": "Шоколадница, кофейня",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Серебрянический переулок, 6",
"id": "70000001087559992",
"name": "Флокс, кафе",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Чистопрудный бульвар, 1а",
"id": "4504128908438896",
"name": "Шоколадница, кофейня",
"type": "branch"
},
{
"address_comment": "-3 этаж; нижний уровень",
"address_name": "Манежная площадь, 1 ст2",
"id": "4504127908369683",
"name": "Кофе хауз, кофейня",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Калашный переулок, 4",
"id": "70000001105238772",
"name": "Зацепи кофе, кофейня",
"type": "branch"
}
],
"total": 100
}
}

By organization ID

Using the org_id parameter, you can obtain a list of all branches of a single organization, for example, only Russian Post branches. Organization IDs differ depending on the region.

To filter search results by organization ID, send a GET request to /3.0/items with the following parameters:

  • org_id - organization ID, for example org_id=70000001087490185. For more information on obtaining an ID, see the Organization ID section.
  • location - search point coordinates in the longitude,latitude format, for example location=37.630866,55.752256. You can specify georestriction in another way: for more information, see the Search georestriction instruction.

Request example:

https://catalog.api.2gis.com/3.0/items?org_id=70000001087490185&location=37.630866,55.752256&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20926",
"code": 200,
"issue_date": "20260630"
},
"result": {
"items": [
{
"address_comment": "1 этаж; получение посылок со двора",
"address_name": "Никольская улица, 7-9 ст4",
"id": "4504127910758626",
"name": "Почта России, Отделение №109012",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Кадашёвская набережная, 36 ст1",
"id": "4504127908559993",
"name": "Почта России, отделение №115035",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Котельническая набережная, 1/15 к В",
"id": "4504127908550456",
"name": "Почта России, отделение №109240",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Мясницкая улица, 26а ст1",
"id": "4504127908535215",
"name": "Почта России, отделение №101000",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Варсонофьевский переулок, 4 ст1",
"id": "4504127908535893",
"name": "Почта России, отделение №107031",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Мясницкая улица, 26а ст1",
"id": "70000001077144940",
"name": "Почта России, отдел доставки",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Озерковский переулок, 13/19 ст1",
"id": "4504127908560137",
"name": "Почта России, отделение №115184",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "улица Большая Полянка, 3/9",
"id": "4504127908575819",
"name": "Почта России, отделение №119180",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "Тверская улица, 9 ст5",
"id": "4504127908593866",
"name": "Почта России, отделение №125009",
"type": "branch"
},
{
"address_comment": "1 этаж",
"address_name": "улица Большая Ордынка, 34-38",
"id": "4504127908575710",
"name": "Почта России, отделение №119017",
"type": "branch"
}
],
"total": 104
}
}

By brand ID

Using the brand_id parameter, you can obtain a list of all branches of a single organization that belong to a particular brand, for example, branches of a cinema chain.

To filter search results by organization brand ID, send a GET request to /3.0/items with the following parameters:

  • brand_id - brand ID, for example brand_id=70000001103777439. For more information on obtaining an ID, see the Brand ID section.
  • location - search point coordinates in the longitude,latitude format, for example location=37.630866,55.752256. You can specify georestriction in another way: for more information, see the Search georestriction instruction.

Request example:

https://catalog.api.2gis.com/3.0/items?brand_id=70000001103777439&location=37.630866,55.752256&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.20949",
"code": 200,
"issue_date": "20260716"
},
"result": {
"items": [
{
"address_name": "улица Новый Арбат, 24",
"building_name": "Октябрь, кинотеатр",
"full_name": "Москва, Октябрь, кинотеатр",
"id": "4504127908582010",
"name": "Каро 11 Октябрь, кинотеатр",
"purpose_name": "Культурно-развлекательный комплекс",
"type": "branch"
},
{
"address_comment": "4 этаж",
"address_name": "улица Земляной Вал, 33",
"id": "70000001007350119",
"name": "Каро 7, кинотеатр",
"type": "branch"
},
{
"address_comment": "4 этаж",
"address_name": "Ходынский бульвар, 4",
"id": "70000001006919822",
"name": "Каро Sky 17, кинотеатр",
"type": "branch"
},
{
"address_comment": "3 этаж",
"address_name": "улица Юных Ленинцев, 52",
"id": "70000001059093722",
"name": "Каро 4 Высота, кинотеатр",
"type": "branch"
},
{
"address_comment": "4 этаж",
"address_name": "Сиреневый бульвар, 31",
"id": "70000001059093655",
"name": "Каро 10 София, кинотеатр",
"type": "branch"
},
{
"address_comment": "4 этаж",
"address_name": "Зелёный проспект, 81",
"id": "4504127908988906",
"name": "Каро, кинотеатр",
"type": "branch"
},
{
"address_comment": "6 этаж",
"address_name": "Щукинская улица, 42",
"id": "4504127908988914",
"name": "Каро 6, кинотеатр",
"type": "branch"
}
],
"total": 7
}
}

Searching for organizations

By building ID

You can obtain a list of organizations servicing a building:

  • city service organizations: post office, clinic, housing services
  • internet providers

To obtain a list of organizations servicing the building, send a GET request to /3.0/items/byservicing with the following parameters:

  • building_id - building ID, for example building_id=4504235282736775. For more information on obtaining an ID, see the Building ID section.
  • servicing_group - servicing organization type, for example servicing_group=internet to search for internet providers. For the full list of servicing organization types, see the API Reference.

Request example:

https://catalog.api.2gis.com/3.0/items/byservicing?building_id=4504235282736775&servicing_group=internet&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0.21070",
"code": 200,
"issue_date": "20260730"
},
"result": {
"items": [
{
"address_name": "Кудринская площадь, 1",
"full_name": "Москва, МТС",
"id": "70000001062946245",
"locale": "ru_RU",
"name": "МТС",
"name_ex": {
"primary": "МТС"
},
"org": {
"branch_count": 1872,
"id": "4504233727207446",
"name": "МТС"
},
"point": {
"lat": 55.758325,
"lon": 37.582394
},
"rubrics": [
{
"id": "164",
"kind": "primary",
"name": "Интернет-провайдер"
}
],
"type": "branch"
},
{
"address_name": "Кудринская площадь, 1",
"full_name": "Москва, Первые сети",
"id": "70000001072640517",
"locale": "ru_RU",
"name": "Первые сети",
"name_ex": {
"primary": "Первые сети"
},
"org": {
"branch_count": 1,
"id": "4504233727209134",
"name": "Первые сети"
},
"point": {
"lat": 55.758325,
"lon": 37.582394
},
"rubrics": [
{
"id": "164",
"kind": "primary",
"name": "Интернет-провайдер"
}
],
"type": "branch"
},
{
"address_name": "Кудринская площадь, 1",
"full_name": "Москва, Гиганет Телеком",
"id": "70000001053388243",
"locale": "ru_RU",
"name": "Гиганет Телеком",
"name_ex": {
"primary": "Гиганет Телеком"
},
"org": {
"branch_count": 1,
"id": "4504233727201837",
"name": "Гиганет Телеком"
},
"point": {
"lat": 55.758325,
"lon": 37.582394
},
"rubrics": [
{
"id": "164",
"kind": "primary",
"name": "Интернет-провайдер"
}
],
"type": "branch"
},
{
"address_name": "Кудринская площадь, 1",
"full_name": "Москва, Билайн",
"id": "4504136498294633",
"locale": "ru_RU",
"name": "Билайн",
"name_ex": {
"primary": "Билайн"
},
"org": {
"branch_count": 543,
"id": "4504233727198765",
"name": "Билайн"
},
"point": {
"lat": 55.758325,
"lon": 37.582394
},
"rubrics": [
{
"id": "164",
"kind": "primary",
"name": "Интернет-провайдер"
}
],
"type": "branch"
}
],
"total": 4
}
}

By website

To find an organization by its website address, send a GET request to /3.0/items/bysite with the site parameter - organization website address, for example site=2gis.ru.

Request example:

https://catalog.api.2gis.com/3.0/items/bysite?site=2gis.ru&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0",
"code": 200,
"issue_date": "20260703"
},
"result": {
"total": 1,
"items": [
{
"id": "70000001019528326",
"type": "branch",
"name_ex": {
"primary": "2ГИС",
"extension": "картографическая компания"
},
"org": {
"id": "70000001019528320",
"name": "2ГИС",
"branch_count": 42
},
"locale": "ru_RU",
"rubrics": [
{
"id": "4503",
"name": "Информационные технологии",
"kind": "primary"
},
{
"id": "4510",
"name": "Картография",
"kind": "additional"
}
],
"address_name": "Карла Маркса, 7",
"full_address_name": "Новосибирск, Карла Маркса, 7",
"point": {
"lon": 82.920430,
"lat": 55.028784
}
}
]
}
}
Obtaining a website of the organization

Using the fields=contact_groups parameter, you can obtain the contacts of the organization in the response. For more information, see the Additional information about objects instruction.

By phone number

To find an organization by its phone number, send a GET request to /3.0/items/byphone with the phone parameter - organization phone number, for example phone=+7(495)1234567.

Request example:

https://catalog.api.2gis.com/3.0/items/byphone?phone=+7(495)1234567&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0",
"code": 200,
"issue_date": "20260703"
},
"result": {
"total": 2,
"items": [
{
"id": "70000001062498741",
"type": "branch",
"name_ex": {
"primary": "Альфа-Банк",
"extension": "банкомат"
},
"org": {
"id": "70000001062498740",
"name": "Альфа-Банк",
"branch_count": 1523
},
"locale": "ru_RU",
"rubrics": [
{
"id": "2780",
"name": "Банки",
"kind": "primary"
},
{
"id": "2784",
"name": "Банкоматы",
"kind": "additional"
}
],
"address_name": "Тверская, 12",
"full_address_name": "Москва, Тверская, 12",
"point": {
"lon": 37.604152,
"lat": 55.764013
}
},
...
]
}
}
Obtaining a phone number of the organization

Using the fields=contact_groups parameter, you can obtain the contacts of the organization in the response. For more information, see the Additional information about objects instruction.

By ITIN

To find an organization by its individual taxpayer identification number (ITIN), send a GET request to /3.0/items/byitin with the itin parameter - individual taxpayer identification number of the organization, for example itin=123456789100.

Request example:

https://catalog.api.2gis.com/3.0/items/byitin?itin=123456789100&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0",
"code": 200,
"issue_date": "20260703"
},
"result": {
"total": 1,
"items": [
{
"id": "70000001041253891",
"type": "branch",
"name_ex": {
"primary": "Ромашка",
"extension": "продуктовый магазин",
"legal_name": "ООО Ромашка"
},
"org": {
"id": "70000001019528320",
"name": "Ромашка",
"branch_count": 5
},
"locale": "ru_RU",
"rubrics": [
{
"id": "2436",
"name": "Продуктовые магазины",
"kind": "primary"
}
],
"address_name": "Арбат, 36/2с1",
"full_address_name": "Москва, Арбат, 36/2с1",
"point": {
"lon": 37.589531,
"lat": 55.749204
},
"itin": "123456789100"
}
]
}
}
Obtaining an ITIN of the organization

Using the fields=items.itin parameter, you can obtain the individual taxpayer identification number of the organization in the response. For more information, see the Additional information about objects instruction.

By trade license

To find an organization by its trade license number, send a GET request to /3.0/items/bytradelicense with the trade_license parameter - trade license number of the organization, for example trade_license=CN-1234567.

Request example:

https://catalog.api.2gis.com/3.0/items/bytradelicense?trade_license=CN-1234567&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0",
"code": 200,
"issue_date": "20260703"
},
"result": {
"total": 1,
"items": [
{
"id": "70000001058764219",
"type": "branch",
"name_ex": {
"primary": "Golden Palm Trading",
"extension": "trading company",
"legal_name": "Golden Palm Trading LLC"
},
"org": {
"id": "70000001058764200",
"name": "Golden Palm Trading",
"branch_count": 3
},
"locale": "en_AE",
"rubrics": [
{
"id": "5120",
"name": "Trading companies",
"kind": "primary"
},
{
"id": "5135",
"name": "Import and export",
"kind": "additional"
}
],
"trade_license": {
"license": "CN-1234567",
"type": "Commercial",
"type_description": "Active",
"legal_form": "Limited Liability Company",
"director_name": "Ahmed Al Maktoum",
"start_date": "2022-03-15",
"end_date": "2027-03-14"
},
"address_name": "Sheikh Zayed Road, 45",
"full_address_name": "Dubai, Sheikh Zayed Road, 45",
"point": {
"lon": 55.274288,
"lat": 25.197197
}
}
]
}
}
Obtaining a trade license number of the organization

Using the fields=items.trade_license parameter, you can obtain the trade license number of the organization in the response. For more information, see the Additional information about objects instruction.

By FIAS code

To find an organization by its code in the Federal Information Address System (FIAS), send a GET request to /3.0/items/byfias with the fias_code parameter - code of the object in the Federal Information Address System, for example fias_code=a7f3b2c1-4d5e-6f78-9a0b-1c2d3e4f5a6b.

Request example:

https://catalog.api.2gis.com/3.0/items/byfias?fias_code=a7f3b2c1-4d5e-6f78-9a0b-1c2d3e4f5a6b&key=API_KEY

Response example:

response.json
{
"meta": {
"api_version": "3.0",
"code": 200,
"issue_date": "20260703"
},
"result": {
"total": 1,
"items": [
{
"id": "141265769342587",
"type": "building",
"caption": "ул. Тверская, 18к1",
"purpose_name": "Офисное здание",
"address_name": "Тверская, 18к1",
"full_address_name": "Москва, Тверская, 18к1",
"building_name": "Бизнес-центр Тверской",
"full_name": "Тверская, 18к1",
"locale": "ru_RU",
"point": {
"lon": 37.603856,
"lat": 55.763410
},
"address": {
"building_id": "141265769342587",
"postcode": "125009",
"components": [
{
"type": "street_number",
"street_id": "141265769336100",
"street": "Тверская",
"number": "18к1",
"fias_code": "b4e7c8d2-9f1a-4e3b-8d5c-6a2f7b9e0d1c"
}
]
},
"geometry": {
"centroid": "POINT(37.603856 55.763410)"
}
}
]
}
}
Obtaining a FIAS code of the organization

Using the fields=items.fias_code and fields=items.address.components.fias_code parameters, you can obtain the organization code in the Federal Information Address System in the response. For more information, see the Additional information about objects instruction.