Source: https://developers.woosmap.com/api-reference/indoor-api/get-indoor-venues-venue_id-pois-search/

> For clean Markdown of any page, append `.md` to the page URL.

> For a complete documentation index, see https://developers.woosmap.com/llms.txt

# Search Venue Pois By Key



# Search Venue Pois By Key

 GET 
https://api.woosmap.com/indoor/venues/{venue\_id}/pois/search

Full text search of the features of a venue using name or description

**Rate limit** : `30/1s`

### Authorization

[`private_key`](#authorization-indoor-api-privatekeyauth)
apiKeyquery

[`X-Api-Key`](#authorization-indoor-api-privatekeyheaderauth)
apiKeyheader

[`key`](#authorization-indoor-api-publickeyauth)
apiKeyquery

### Path Parameters

[`venue_id`](#path-venue-id)
stringrequired

ID of the Venue

### Query Parameters

[`items_by_page`](#query-items-by-page)
integerDefaults to `0`

Number of items per page. A value of 0 means no pagination.

[`page`](#query-page)
integerDefaults to `0`

Page number. 0 being the first page.

[`from_location`](#query-from-location)
string

A string with the format lat,lng,level

Example:`48.8818546,2.3572283,0`

[`q`](#query-q)
string

Search string. If not passed then all features will be listed alphabetically

[`extended`](#query-extended)
string

Option to search even not searchable pois (extended=full)

Example:`full`

[`level`](#query-level)
integer

Filter by level.

[`building`](#query-building)
string

Filter by building (use `undefined` to find POIs not associated with a building.).

[`category`](#query-category)
string

Filter by category.

[`ref`](#query-ref)
string

Filter by a comma seperated list of POI Refs.

Example:`ref:main_entrance,ref:side_entrance`

[`language`](#query-language)
stringDefaults to `en`

A supported language as an ISO 639-1 2 letter code.

[`advanced_filter`](#query-advanced-filter)
string

Filter by complex queries on properties (ex: indoor:="room" OR door:="yes").

[`id`](#query-id)
string

Filter by a comma seperated list of POI IDs.

Example:`1234,4321,9876`

### Response

200application/json

OK

[`pagination`](#resp-200-pagination)
objectrequired

Pagination Information

#Show 4 propertiesHide 4 properties

pagination.[`page`](#resp-200-pagination-page)
integerrequired

Current page number

pagination.[`page_count`](#resp-200-pagination-page-count)
integerrequired

Total number of pages

pagination.[`total`](#resp-200-pagination-total)
integerrequired

Total number of items

pagination.[`per_page`](#resp-200-pagination-per-page)
integerrequired

Number of items per page

[`features`](#resp-200-features)
object[]

List of Indoor features

#Show 6 propertiesHide 6 properties

features.[`properties`](#resp-200-features-properties)
objectrequired

Additional properties associated with this feature

features.[`type`](#resp-200-features-type)
stringDefaults to `Feature`

features.[`geometry`](#resp-200-features-geometry)
GeometryCollectionrequired

GeoJSON Geometry or Geometry Collection

features.[`id`](#resp-200-features-id)
integer

features.[`distance`](#resp-200-features-distance)
number

features.[`duration`](#resp-200-features-duration)
number

### Errors

#401

Unauthorized

 

`application/json`

[`detail`](#err-401-detail)
stringrequired

#402

Payment Required

 

`application/json`

No properties defined

#403

Forbidden

 

`application/json`

No properties defined

#422

Unprocessable Entity

 

`application/json`

[`detail`](#err-422-detail)
object[]required

The validation errors.

[`context`](#err-422-context)
objectrequired

Context

```shell
curl -L -X GET 'https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY' \
-H 'Referer: http://localhost'
```

```python
import requests

url = "https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY"

payload={}
headers = {
    'Referer': 'http://localhost'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
```

```javascript
var requestOptions = {
  method: 'GET',
  redirect: 'follow'
};

fetch("https://api.woosmap.com/indoor/venues/west_pal/pois/search?id=3623459&key=YOUR_PUBLIC_API_KEY", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
```

```json
{
  "features": [
    {
      "distance": null,
      "duration": null,
      "geometry": {
        "bbox": null,
        "coordinates": [
          [
            [
              -0.12419943632,
              51.49927414881
            ],
            [
              -0.12419342215,
              51.49930532278
            ],
            [
              -0.12419141597,
              51.49931625597
            ],
            [
              -0.12419943632,
              51.49927414881
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": 3623459,
      "properties": {
        "name": "Painted Chamber",
        "room": "office",
        "level": "1",
        "indoor": "area",
        "building:ref": "Palace of Westminster",
        "woosmap:logo": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/logo.png",
        "woosmap:cover": "https://woosmap-indoor-img.s3.amazonaws.com/Westminster/paintedchamber.png",
        "woosmap:label_id": 3623458,
        "woosmap:zoom_icon_min": "16",
        "woosmap:zoom_polygon_min": "16"
      },
      "type": "Feature"
    }
  ],
  "pagination": {
    "page": 0,
    "page_count": 1,
    "per_page": 0,
    "total": 1
  }
}
```
