{
  "openapi": "3.0.1",
  "info": {
    "title": "Overture POI Search - Austin Places",
    "description": "Overture Maps Search that returns name, category, address, coordinates, phone and website. 79,119 places, Austin / Travis County. Search a bounding box or a radius. Export to JSON, CSV or Excel, run it on a schedule, or call it from the Apify API.",
    "version": "0.1",
    "x-build-id": "34e5uZ9tMgSQrT672"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/praise-most-high~local-poi-open/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-praise-most-high-local-poi-open",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/praise-most-high~local-poi-open/runs": {
      "post": {
        "operationId": "runs-sync-praise-most-high-local-poi-open",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/praise-most-high~local-poi-open/run-sync": {
      "post": {
        "operationId": "run-sync-praise-most-high-local-poi-open",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "queryShape"
        ],
        "properties": {
          "queryShape": {
            "title": "Query shape",
            "enum": [
              "search",
              "details"
            ],
            "type": "string",
            "description": "Which of the two shapes to run. 'search' needs a bounded area (bounding box, or centre point plus radius). 'details' needs one or more place ids. There is no unbounded whole-county dump shape.",
            "default": "search"
          },
          "minLon": {
            "title": "Bounding box - min longitude (west)",
            "type": "number",
            "description": "West edge of the search box. Give all four bounding-box values together, or leave them all blank and use the centre-point fields instead. The index covers longitude -98.158 to -97.388."
          },
          "minLat": {
            "title": "Bounding box - min latitude (south)",
            "type": "number",
            "description": "South edge of the search box. The index covers latitude 30.025 to 30.618."
          },
          "maxLon": {
            "title": "Bounding box - max longitude (east)",
            "type": "number",
            "description": "East edge of the search box."
          },
          "maxLat": {
            "title": "Bounding box - max latitude (north)",
            "type": "number",
            "description": "North edge of the search box."
          },
          "nearLon": {
            "title": "Centre point - longitude",
            "type": "number",
            "description": "Longitude of the centre point, used with the radius below. Ignored when a complete bounding box is supplied. Results from a centre-point search are ordered nearest first and each carries a distance_m field."
          },
          "nearLat": {
            "title": "Centre point - latitude",
            "type": "number",
            "description": "Latitude of the centre point, used with the radius below."
          },
          "radiusMeters": {
            "title": "Radius (metres)",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Search radius around the centre point, in metres. Only used with the centre-point fields.",
            "default": 1000
          },
          "searchText": {
            "title": "Name contains",
            "type": "string",
            "description": "Optional case-insensitive substring match on the place name. This filters within the bounded area; it is not a ranked relevance search."
          },
          "category": {
            "title": "Category",
            "type": "string",
            "description": "Optional Overture category slug, matched against the primary, alternate and basic category of each place. Real slugs in this index include restaurant, real_estate_agent, health_and_medical, professional_services, home_service, personal_or_beauty_service, landmark_and_historical_building. 4,378 of 79,119 places carry no primary category and will not match any slug."
          },
          "minConfidence": {
            "title": "Minimum confidence",
            "minimum": 0,
            "maximum": 1,
            "type": "number",
            "description": "Optional floor on Overture's own per-record confidence score, 0 to 1. Useful because confidence is measurably lower inside the upstream geocode-fallback cluster (mean 0.729) than elsewhere (mean 0.810). Leave blank for no floor."
          },
          "maxResults": {
            "title": "Max results",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum number of place records to return. Each record delivered is one billable event; a search that matches nothing is free.",
            "default": 20
          },
          "offset": {
            "title": "Offset",
            "minimum": 0,
            "type": "integer",
            "description": "Skip this many matches before returning results, for paging through a bounded area.",
            "default": 0
          },
          "placeIds": {
            "title": "Place ids",
            "type": "array",
            "description": "One or more Overture place ids (GERS UUIDs), as returned in the id field of any search result. Only used when the query shape is 'details'. Ids that match nothing are returned explicitly in the OUTPUT not_found list and are not charged.",
            "default": [],
            "items": {
              "type": "string"
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}