Unofficial TikTok Place Search API

GET/api/v1/search_places· paginated

Search places/POIs (venues, landmarks, restaurants). Results are localized to the country you pass (ISO-2). One page per call, cursor-paginated.

ParameterDescription
queryrequiredPlace name or keyword.
countryoptionalISO-2 country code that localizes the results (e.g. US, SA, AE, GB, EG). Default US. This is what decides which country's places come back — not your location or the keyword.
cursoroptionalPage cursor. Omit (or 0) for the first page; pass the next_cursor from the previous response.
formatoptionalOmit for raw POI objects (default). clean for a trimmed subset (name, address, country, lat/lng, video_count, rating).

Returns

query, country, next_cursor, has_more, count, and a results array of place/POI objects — raw by default, trimmed with format=clean (name, type, address, country, city, lat, lng, video_count, rating, reviews).

Example Request

https://dev.omar-thing.site/api/v1/search_places?query=coffee&country=JP&cursor=0&format=clean&key=YOUR_API_KEY

Example Response

{
  "data": {
    "count": 15,
    "country": "AE",
    "has_more": true,
    "next_cursor": "15",
    "query": "burj khalifa",
    "results": [
      {
        "address": "1 Sheikh Mohammed bin Rashid Blvd - Downtown Dubai - UAE",
        "city": "Sector 3",
        "country": "AE",
        "lat": "25.197197",
        "lng": "55.274377",
        "name": "Burj Khalifa",
        "place_id": "225...",
        "rating": "",
        "reviews": 0,
        "type": "Tower",
        "video_count": 4949253
      },
      {
        "...": "more (format=clean shown)"
      }
    ]
  },
  "status": "success"
}
Sends a live request using your API key above.

More Search endpoints