{
  "openapi": "3.0.1",
  "info": {
    "title": "Google Maps Lead Scorer - Rank Local Businesses 0-100",
    "description": "Turn a Google Maps scrape into a ranked call list. Scores every business 0-100 from website quality, reviews, rating, hours, socials, category fit and contactability, with point-by-point reasons and weights you control. Goal presets for web, SEO and review agencies. No LLM.",
    "version": "2.0",
    "x-build-id": "qIOLg6K3u4NvGAgR9"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/that_red_bird~maps-lead-scorer/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-that_red_bird-maps-lead-scorer",
        "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/that_red_bird~maps-lead-scorer/runs": {
      "post": {
        "operationId": "runs-sync-that_red_bird-maps-lead-scorer",
        "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/that_red_bird~maps-lead-scorer/run-sync": {
      "post": {
        "operationId": "run-sync-that_red_bird-maps-lead-scorer",
        "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": {
          "datasetIds": {
            "title": "Apify datasets",
            "type": "array",
            "description": "Datasets (pick from your storage or pass dataset IDs) of a Google Maps scraper run to score. Works with the official Google Maps Scraper output (title, categoryName, website, phone, totalScore, reviewsCount, openingHours, emails, socials...) and similar business-directory exports. Rows from several datasets are scored together. Use the picker rather than typing an ID: it gives this Actor permission to read your dataset."
          },
          "places": {
            "title": "Businesses (JSON rows)",
            "type": "array",
            "description": "Optional: businesses pasted directly as an array of objects. Combined with the datasets above. The default is a small Google Maps sample so an empty run shows real output.",
            "default": [
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Blue Door Dental Care",
                "categoryName": "Dentist",
                "categories": [
                  "Dentist",
                  "Cosmetic dentist"
                ],
                "address": "120 Main St, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0134",
                "website": "https://www.bluedoordental.com/",
                "emails": [
                  "hello@bluedoordental.com"
                ],
                "facebooks": [
                  "https://facebook.com/bluedoordental"
                ],
                "instagrams": [
                  "https://instagram.com/bluedoordental"
                ],
                "totalScore": 4.8,
                "reviewsCount": 212,
                "imagesCount": 84,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Family and cosmetic dentistry in downtown Austin.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_bluedoor_A",
                "placeId": "ChIJ_bluedoor_A"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Lakeside Pizza & Pasta",
                "categoryName": "Pizza restaurant",
                "categories": [
                  "Pizza restaurant",
                  "Italian restaurant"
                ],
                "address": "45 Lake Ave, Austin, TX 78702",
                "city": "Austin",
                "phone": "(512) 555-0178",
                "website": "https://www.facebook.com/lakesidepizzaatx",
                "emails": [],
                "facebooks": [
                  "https://www.facebook.com/lakesidepizzaatx"
                ],
                "instagrams": [],
                "totalScore": 4.4,
                "reviewsCount": 891,
                "imagesCount": 1200,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Sunday",
                    "hours": "8 AM to 6 PM"
                  }
                ],
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_lakeside_1",
                "placeId": "ChIJ_lakeside_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Hill Country Coffee",
                "categoryName": "Coffee shop",
                "categories": [
                  "Coffee shop",
                  "Cafe"
                ],
                "address": "900 Congress Ave, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0102",
                "website": "https://hillcountrycoffee.com",
                "emails": [
                  "info@hillcountrycoffee.com"
                ],
                "facebooks": [
                  "https://facebook.com/hillcountrycoffee"
                ],
                "instagrams": [
                  "https://instagram.com/hillcountrycoffee"
                ],
                "tiktoks": [
                  "https://tiktok.com/@hillcountrycoffee"
                ],
                "totalScore": 4.6,
                "reviewsCount": 540,
                "imagesCount": 310,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Sunday",
                    "hours": "8 AM to 6 PM"
                  }
                ],
                "description": "Small-batch roasters and an all-day cafe.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_hcc_congress",
                "placeId": "ChIJ_hcc_congress"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": true,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Greenleaf Plumbing Co.",
                "categoryName": "Plumber",
                "categories": [
                  "Plumber",
                  "Water heater installation service"
                ],
                "address": "77 Industrial Blvd, Round Rock, TX 78664",
                "city": "Round Rock",
                "phone": "(512) 555-0190",
                "website": null,
                "emails": [],
                "facebooks": [],
                "instagrams": [],
                "totalScore": 4.9,
                "reviewsCount": 64,
                "imagesCount": 6,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_greenleaf_1",
                "placeId": "ChIJ_greenleaf_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Austin Bike Works",
                "categoryName": "Bicycle shop",
                "categories": [
                  "Bicycle shop",
                  "Bicycle repair shop"
                ],
                "address": "301 E 6th St, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0155",
                "website": "http://austinbikeworks.wixsite.com/home",
                "emails": [],
                "facebooks": [
                  "https://facebook.com/austinbikeworks"
                ],
                "instagrams": [],
                "totalScore": 4.7,
                "reviewsCount": 158,
                "imagesCount": 40,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Repairs, tune-ups and custom builds.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_bike_1",
                "placeId": "ChIJ_bike_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Maria's Taqueria",
                "categoryName": "Mexican restaurant",
                "categories": [
                  "Mexican restaurant",
                  "Taco restaurant"
                ],
                "address": "15 Cesar Chavez St, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0143",
                "website": "http://mariastaqueriaatx.com",
                "emails": [
                  "orders@mariastaqueriaatx.com"
                ],
                "facebooks": [
                  "https://facebook.com/mariastaqueria"
                ],
                "instagrams": [
                  "https://instagram.com/mariastaqueriaatx"
                ],
                "totalScore": 4.5,
                "reviewsCount": 1210,
                "imagesCount": 2300,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Sunday",
                    "hours": "8 AM to 6 PM"
                  }
                ],
                "description": "Family-run taqueria since 1998.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_maria_1",
                "placeId": "ChIJ_maria_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Oak Street Veterinary Clinic",
                "categoryName": "Veterinarian",
                "categories": [
                  "Veterinarian",
                  "Animal hospital"
                ],
                "address": "8 Oak St, Cedar Park, TX 78613",
                "city": "Cedar Park",
                "phone": "(512) 555-0111",
                "website": "https://oakstreetvet.com",
                "emails": [
                  "frontdesk@oakstreetvet.com"
                ],
                "facebooks": [
                  "https://facebook.com/oakstreetvet"
                ],
                "instagrams": [],
                "totalScore": 3.6,
                "reviewsCount": 300,
                "imagesCount": 55,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Full-service veterinary care.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_oak_1",
                "placeId": "ChIJ_oak_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": true,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Sunrise Roofing & Repair",
                "categoryName": "Roofing contractor",
                "categories": [
                  "Roofing contractor"
                ],
                "address": "2210 Ranch Rd 620 S, Lakeway, TX 78734",
                "city": "Lakeway",
                "phone": "(512) 555-0188",
                "website": "http://www.sunriseroofingtx.com",
                "emails": [],
                "facebooks": [],
                "instagrams": [],
                "totalScore": 4.2,
                "reviewsCount": 37,
                "imagesCount": 12,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_sunrise_1",
                "placeId": "ChIJ_sunrise_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": true,
                "permanentlyClosed": true,
                "temporarilyClosed": false,
                "title": "The Daily Grind Cafe",
                "categoryName": "Cafe",
                "categories": [
                  "Cafe"
                ],
                "address": "600 W 6th St, Austin, TX 78701",
                "city": "Austin",
                "phone": null,
                "website": null,
                "emails": [],
                "facebooks": [],
                "instagrams": [],
                "totalScore": 3.1,
                "reviewsCount": 9,
                "imagesCount": 2,
                "openingHours": null,
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_grind_1",
                "placeId": "ChIJ_grind_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Capital City Accounting",
                "categoryName": "Accountant",
                "categories": [
                  "Accountant",
                  "Tax preparation service"
                ],
                "address": "1100 Guadalupe St, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0166",
                "website": "https://capitalcityacct.com",
                "emails": [
                  "info@capitalcityacct.com"
                ],
                "facebooks": [],
                "instagrams": [],
                "linkedIns": [
                  "https://linkedin.com/company/capital-city-accounting"
                ],
                "totalScore": 4.9,
                "reviewsCount": 88,
                "imagesCount": 9,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Tax and bookkeeping for small business.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_capital_1",
                "placeId": "ChIJ_capital_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Zen Garden Yoga",
                "categoryName": "Yoga studio",
                "categories": [
                  "Yoga studio"
                ],
                "address": "3300 Bee Caves Rd, Austin, TX 78746",
                "city": "Austin",
                "phone": "(512) 555-0120",
                "website": "https://zengardenyoga.square.site",
                "emails": [],
                "facebooks": [
                  "https://facebook.com/zengardenyoga"
                ],
                "instagrams": [
                  "https://instagram.com/zengardenyoga"
                ],
                "totalScore": 4.3,
                "reviewsCount": 121,
                "imagesCount": 70,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Sunday",
                    "hours": "8 AM to 6 PM"
                  }
                ],
                "description": "Vinyasa, yin and prenatal classes.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_zen_1",
                "placeId": "ChIJ_zen_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": true,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Mike's Auto Repair",
                "categoryName": "Auto repair shop",
                "categories": [
                  "Auto repair shop"
                ],
                "address": "950 N Lamar Blvd, Austin, TX 78703",
                "city": "Austin",
                "phone": "(512) 555-0177",
                "website": null,
                "emails": [],
                "facebooks": [],
                "instagrams": [],
                "totalScore": 3.8,
                "reviewsCount": 412,
                "imagesCount": 18,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_mikes_1",
                "placeId": "ChIJ_mikes_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": true,
                "title": "Pearl Nail Studio",
                "categoryName": "Nail salon",
                "categories": [
                  "Nail salon",
                  "Beauty salon"
                ],
                "address": "2400 S Congress Ave, Austin, TX 78704",
                "city": "Austin",
                "phone": "(512) 555-0109",
                "website": "https://pearlnailstudio.com",
                "emails": [
                  "book@pearlnailstudio.com"
                ],
                "facebooks": [
                  "https://facebook.com/pearlnailstudio"
                ],
                "instagrams": [
                  "https://instagram.com/pearlnailstudio"
                ],
                "totalScore": 4.1,
                "reviewsCount": 260,
                "imagesCount": 150,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Gel, acrylic and spa manicures.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_pearl_1",
                "placeId": "ChIJ_pearl_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": false,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Barton Springs Law Group",
                "categoryName": "Personal injury attorney",
                "categories": [
                  "Personal injury attorney",
                  "Law firm"
                ],
                "address": "700 Lavaca St, Austin, TX 78701",
                "city": "Austin",
                "phone": "(512) 555-0150",
                "website": "https://bartonspringslaw.com",
                "emails": [
                  "contact@bartonspringslaw.com"
                ],
                "facebooks": [
                  "https://facebook.com/bartonspringslaw"
                ],
                "instagrams": [],
                "linkedIns": [
                  "https://linkedin.com/company/barton-springs-law"
                ],
                "totalScore": 4,
                "reviewsCount": 73,
                "imagesCount": 25,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": "Austin personal injury lawyers.",
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_barton_1",
                "placeId": "ChIJ_barton_1"
              },
              {
                "state": "Texas",
                "countryCode": "US",
                "claimThisBusiness": true,
                "permanentlyClosed": false,
                "temporarilyClosed": false,
                "title": "Quick Lube Express",
                "categoryName": "Oil change service",
                "categories": [
                  "Oil change service"
                ],
                "address": "5100 Burnet Rd, Austin, TX 78756",
                "city": "Austin",
                "phone": "(512) 555-0199",
                "website": "https://quicklubeexpress.business.site",
                "emails": [],
                "facebooks": [],
                "instagrams": [],
                "totalScore": 2.9,
                "reviewsCount": 187,
                "imagesCount": 7,
                "openingHours": [
                  {
                    "day": "Monday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Tuesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Wednesday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Thursday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Friday",
                    "hours": "8 AM to 6 PM"
                  },
                  {
                    "day": "Saturday",
                    "hours": "Closed"
                  },
                  {
                    "day": "Sunday",
                    "hours": "Closed"
                  }
                ],
                "description": null,
                "url": "https://www.google.com/maps/place/?q=place_id:ChIJ_lube_1",
                "placeId": "ChIJ_lube_1"
              }
            ]
          },
          "sourceUrl": {
            "title": "CSV or JSON file URL",
            "type": "string",
            "description": "Optional: a public URL to a CSV, JSON or NDJSON export of businesses. Leave empty to skip.",
            "default": ""
          },
          "csvText": {
            "title": "Pasted CSV text",
            "type": "string",
            "description": "Optional: CSV text with a header row, e.g. a Google Maps scraper CSV export. Leave empty to skip.",
            "default": ""
          },
          "goal": {
            "title": "What are you selling?",
            "enum": [
              "bestOverall",
              "websiteAgency",
              "reputationMgmt",
              "localMarketing"
            ],
            "type": "string",
            "description": "Picks the rubric. A good lead depends on your offer: a web agency wants businesses with NO or a weak website, a review-management service wants busy businesses with a middling rating. Each preset has its own weights; you can still override any weight below.",
            "default": "bestOverall"
          },
          "weightOverrides": {
            "title": "Weight overrides",
            "type": "object",
            "description": "Optional. Change how much each criterion counts, e.g. {\"reviewVolume\":40,\"website\":10,\"email\":0}. Keys: phone, email, website, socials, reviewVolume, rating, profile, categoryFit. Any number from 0 (ignore the criterion) upwards; weights are relative, the score is always scaled to 0-100. Criteria whose data is missing from your records are left out, not scored as zero.",
            "default": {}
          },
          "targetCategories": {
            "title": "Target categories",
            "type": "array",
            "description": "Optional. Words that describe the businesses you want, e.g. dentist, plumber, restaurant. Matched against the Google Maps categories (partial match, case-insensitive). When set, category fit becomes part of the score.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "excludeCategories": {
            "title": "Exclude categories",
            "type": "array",
            "description": "Optional. Businesses whose category contains any of these words are tier Skip, e.g. \"bank\", \"government\", \"school\".",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minReviews": {
            "title": "Minimum reviews",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Businesses with fewer reviews than this are tier Skip. 0 keeps everyone. Only applied when your data has a review-count column.",
            "default": 0
          },
          "excludeClosed": {
            "title": "Skip closed businesses",
            "type": "boolean",
            "description": "Mark permanently and temporarily closed businesses as tier Skip (they are never ranked).",
            "default": true
          },
          "tierACutoff": {
            "title": "Tier A (Hot) from score",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Scores at or above this are tier A (Hot). Must be higher than the tier B cutoff.",
            "default": 75
          },
          "tierBCutoff": {
            "title": "Tier B (Warm) from score",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Scores at or above this (and below tier A) are tier B (Warm).",
            "default": 55
          },
          "tierCCutoff": {
            "title": "Tier C (Cool) from score",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Scores at or above this (and below tier B) are tier C (Cool). Everything lower is tier D (Cold).",
            "default": 35
          },
          "topN": {
            "title": "Only output the top N",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Return only the N highest-ranked businesses in the dataset (skipped rows are then left out too). 0 returns every business.",
            "default": 0
          },
          "csvTopCount": {
            "title": "Rows in TOP_LEADS.csv",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Size of the call-list file TOP_LEADS.csv saved in the key-value store (rank, score, name, phone, e-mail, website, reasons, Maps link).",
            "default": 100
          },
          "includeSkipped": {
            "title": "Include skipped businesses",
            "type": "boolean",
            "description": "Keep closed / excluded / invalid businesses in the dataset, marked tier Skip with the reason, after the ranked rows.",
            "default": true
          },
          "fieldMap": {
            "title": "Column overrides",
            "type": "object",
            "description": "Optional. If your columns are named differently, map them, e.g. {\"name\":\"Business\",\"website\":\"Site\",\"phone\":\"Tel\",\"rating\":\"Stars\",\"reviews\":\"Votes\",\"category\":\"Type\"}. Supported keys: name, category, website, phone, email, rating, reviews, images, hours, description.",
            "default": {}
          },
          "maxRecords": {
            "title": "Max businesses to score",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Upper limit of rows read from all sources.",
            "default": 200000
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}