{
  "openapi": "3.0.1",
  "info": {
    "title": "Businesses Without Website: No Website Leads for Web Design",
    "description": "Businesses without a website, by city or trade (dentists, plumbers, hair salons): phone, e-mail, socials and address from Overture Maps open data. A Google Maps no website leads alternative with no Google Maps scraping. Filter to no website or with a phone. Pay per place.",
    "version": "0.1",
    "x-build-id": "7FDJDKHBoOVGbqj37"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidfetch~overture-places-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidfetch-overture-places-leads",
        "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/solidfetch~overture-places-leads/runs": {
      "post": {
        "operationId": "runs-sync-solidfetch-overture-places-leads",
        "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/solidfetch~overture-places-leads/run-sync": {
      "post": {
        "operationId": "run-sync-solidfetch-overture-places-leads",
        "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",
        "properties": {
          "country": {
            "title": "Country",
            "type": "string",
            "description": "Two-letter country code (PL, DE, GB) or English name. With a city, the actor searches that city. Alone, it searches the whole country, for countries up to about the size of France."
          },
          "city": {
            "title": "City or town",
            "type": "string",
            "description": "City, town or district name in English or the local language, for example Warsaw, Kraków, München. Only places inside the city boundary are returned. When several places share the name, add the region after a comma: Portland, OR."
          },
          "bbox": {
            "title": "Map area (bbox)",
            "type": "array",
            "description": "Instead of a city: four numbers, west longitude, south latitude, east longitude, north latitude. Example for central Berlin: 13.3, 52.48, 13.48, 52.56. Leave empty when you use a city."
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Business types. Overture category names such as dental_clinic, cafe, plumbing, hair_salon, or plain words such as dentist, plumber, lawyer, mechanic. A category includes its subcategories: restaurant covers pizza_restaurant, sushi_restaurant and others. Leave empty for every category.",
            "items": {
              "type": "string"
            }
          },
          "requireWebsite": {
            "title": "Website",
            "enum": [
              "ignore",
              "false",
              "true"
            ],
            "type": "string",
            "description": "Keep only businesses without a website (good for web design outreach), only businesses with one, or both.",
            "default": "ignore"
          },
          "requirePhone": {
            "title": "Only with a phone number",
            "type": "boolean",
            "description": "Skip places that have no phone number.",
            "default": false
          },
          "includeSuppliers": {
            "title": "Include shops and suppliers",
            "type": "boolean",
            "description": "When you search a trade such as plumber or electrician, shops, suppliers and wholesalers of that trade (hardware stores, building supply stores, electrical wholesalers) are left out by default. Turn on to keep them. Has no effect when no category is set.",
            "default": false
          },
          "includePersonalEmails": {
            "title": "Include personal e-mail addresses",
            "type": "boolean",
            "description": "E-mails at free-mail providers (gmail, yahoo, hotmail, outlook, wp.pl, o2.pl, onet.pl, interia.pl, gmx, web.de, icloud, aol and similar) usually belong to a person, for example a sole practitioner, so they are hidden by default. Business-domain e-mails are always kept. Turn on to keep the personal ones as well.",
            "default": false
          },
          "minConfidence": {
            "title": "Minimum confidence",
            "minimum": 0,
            "maximum": 1,
            "type": "number",
            "description": "Overture's score from 0 to 1 that the place exists. Below 0.6 there are many closed places and junk records.",
            "default": 0.6
          },
          "maxPlaces": {
            "title": "Max places",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Stop after this many places. The places with the highest confidence come first.",
            "default": 1000
          },
          "maxSourceAgeYears": {
            "title": "Max age of source data (years)",
            "minimum": 0,
            "maximum": 50,
            "type": "number",
            "description": "Skip places whose data provider last updated them more than this many years before the Overture release. Old records are often closed or have changed phones. Places with no update date are kept. 0 means no limit.",
            "default": 5
          },
          "release": {
            "title": "Overture release",
            "type": "string",
            "description": "Leave empty to use the latest monthly release. Overture keeps only the last few releases online."
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}