{
  "openapi": "3.0.1",
  "info": {
    "title": "HAR Scraper [Just 💰$1.5] — Texas Real Estate",
    "description": "💰 $1.5 per 1,000 listings. Scrape har.com — the largest Texas MLS portal — homes for sale · rent and sold in every Texas market · each listing ships three valuations · tax history and assigned schools. Incremental mode tracks new and changed listings across scheduled runs.",
    "version": "0.1",
    "x-build-id": "XmS16175cZz4W8vjl"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/blackfalcondata~har-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-blackfalcondata-har-scraper",
        "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/blackfalcondata~har-scraper/runs": {
      "post": {
        "operationId": "runs-sync-blackfalcondata-har-scraper",
        "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/blackfalcondata~har-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-blackfalcondata-har-scraper",
        "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": {
          "query": {
            "title": "📍 Cities or ZIP codes",
            "type": "string",
            "description": "Texas city (\"Houston\", \"Sugar Land\") or 5-digit ZIP (\"77084\"). Use a JSON array to search several: [\"Houston\", \"77024\"]."
          },
          "location": {
            "title": "📍 Location (alias)",
            "type": "string",
            "description": "Same as \"Cities or ZIP codes\" — provide either. Both are merged if you set both."
          },
          "country": {
            "title": "🌍 Country",
            "enum": [
              "US"
            ],
            "type": "string",
            "description": "har.com covers Texas, United States.",
            "default": "US"
          },
          "maxResults": {
            "title": "💯 Max Results",
            "minimum": 0,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum total property listings to return (0 = unlimited).",
            "default": 100
          },
          "startUrls": {
            "title": "🔗 Start URLs",
            "type": "array",
            "description": "Direct search or listing detail URLs.",
            "items": {
              "type": "string"
            }
          },
          "addresses": {
            "title": "🏡 Addresses",
            "type": "array",
            "description": "Street addresses to look up, one per line (\"5123 Jackwood St, Houston, TX 77096\"). Each home is returned with its details, tax records and automated valuations — also homes that are not for sale.",
            "items": {
              "type": "string"
            }
          },
          "listingType": {
            "title": "🏠 Listing type",
            "enum": [
              "sale",
              "rent",
              "sold",
              "agents"
            ],
            "type": "string",
            "description": "Homes for sale, homes for rent, recently sold — or Agents: the HAR.com real-estate agent directory for the cities/ZIP codes above.",
            "default": "sale"
          },
          "agentName": {
            "title": "🧑‍💼 Agent name",
            "type": "string",
            "description": "Agents only: find agents by name. Combines with a city or ZIP code, or works on its own."
          },
          "minPrice": {
            "title": "💵 Min price",
            "minimum": 0,
            "type": "integer",
            "description": "Lowest list price (for sale) or monthly rent (for rent)."
          },
          "maxPrice": {
            "title": "💵 Max price",
            "minimum": 0,
            "type": "integer",
            "description": "Highest list price (for sale) or monthly rent (for rent)."
          },
          "propertyTypes": {
            "title": "🏠 Property types",
            "type": "array",
            "description": "Only these property types (any of them). Leave empty for all types.",
            "items": {
              "type": "string",
              "enum": [
                "single_family",
                "townhouse_condo",
                "high_rise_condo",
                "multi_family",
                "lots",
                "acreage"
              ],
              "enumTitles": [
                "Single-family home",
                "Townhouse / condo",
                "High-rise condo",
                "Multi-family",
                "Lot",
                "Acreage"
              ]
            }
          },
          "minBedrooms": {
            "title": "🛏️ Min bedrooms",
            "minimum": 0,
            "maximum": 20,
            "type": "integer",
            "description": "At least this many bedrooms."
          },
          "maxBedrooms": {
            "title": "🛏️ Max bedrooms",
            "minimum": 0,
            "maximum": 20,
            "type": "integer",
            "description": "At most this many bedrooms."
          },
          "minBathrooms": {
            "title": "🛁 Min full bathrooms",
            "minimum": 0,
            "maximum": 20,
            "type": "integer",
            "description": "At least this many full bathrooms."
          },
          "maxBathrooms": {
            "title": "🛁 Max full bathrooms",
            "minimum": 0,
            "maximum": 20,
            "type": "integer",
            "description": "At most this many full bathrooms."
          },
          "halfBath": {
            "title": "🚽 Half bathroom",
            "enum": [
              "yes",
              "no"
            ],
            "type": "string",
            "description": "Only homes with (yes) or without (no) a half bathroom."
          },
          "minSqft": {
            "title": "📐 Min living area (sq ft)",
            "minimum": 0,
            "type": "integer",
            "description": "Smallest building size in square feet."
          },
          "maxSqft": {
            "title": "📐 Max living area (sq ft)",
            "minimum": 0,
            "type": "integer",
            "description": "Largest building size in square feet."
          },
          "minLotSqft": {
            "title": "🌳 Min lot size (sq ft)",
            "minimum": 0,
            "type": "integer",
            "description": "Smallest lot in square feet."
          },
          "maxLotSqft": {
            "title": "🌳 Max lot size (sq ft)",
            "minimum": 0,
            "type": "integer",
            "description": "Largest lot in square feet."
          },
          "minAcres": {
            "title": "🌾 Min acres",
            "minimum": 0,
            "type": "number",
            "description": "Smallest lot in acres."
          },
          "maxAcres": {
            "title": "🌾 Max acres",
            "minimum": 0,
            "type": "number",
            "description": "Largest lot in acres."
          },
          "minYearBuilt": {
            "title": "🏗️ Built in or after",
            "minimum": 1800,
            "maximum": 2100,
            "type": "integer",
            "description": "Earliest year built (e.g. 2010)."
          },
          "maxYearBuilt": {
            "title": "🏗️ Built in or before",
            "minimum": 1800,
            "maximum": 2100,
            "type": "integer",
            "description": "Latest year built."
          },
          "minPricePerSqft": {
            "title": "💲 Min price per sq ft",
            "minimum": 0,
            "type": "integer",
            "description": "Lowest list price per square foot."
          },
          "maxPricePerSqft": {
            "title": "💲 Max price per sq ft",
            "minimum": 0,
            "type": "integer",
            "description": "Highest list price per square foot."
          },
          "stories": {
            "title": "🏢 Stories",
            "enum": [
              "1",
              "1.5",
              "2",
              "3",
              "4"
            ],
            "type": "string",
            "description": "Only homes with this number of stories."
          },
          "minGarageSpaces": {
            "title": "🚗 Min garage spaces",
            "minimum": 0,
            "maximum": 10,
            "type": "integer",
            "description": "At least this many garage spaces."
          },
          "garageType": {
            "title": "🚗 Garage type",
            "enum": [
              "Attached",
              "Detached",
              "Oversized",
              "Attached/Detached",
              "Tandem"
            ],
            "type": "string",
            "description": "Only homes with this kind of garage."
          },
          "privatePool": {
            "title": "🏊 Private pool",
            "type": "boolean",
            "description": "On = only homes with a private pool; off = only homes without one. Leave unset for both."
          },
          "maxHoaFee": {
            "title": "🏘️ Max HOA fee",
            "minimum": 0,
            "type": "integer",
            "description": "Highest yearly HOA (homeowners association) fee in dollars."
          },
          "minDaysOnMarket": {
            "title": "📅 Min days on market",
            "minimum": 0,
            "type": "integer",
            "description": "Listed at least this many days ago."
          },
          "maxDaysOnMarket": {
            "title": "📅 Max days on market",
            "minimum": 0,
            "type": "integer",
            "description": "Listed at most this many days ago (e.g. 7 for the last week)."
          },
          "newConstruction": {
            "title": "🆕 New construction",
            "enum": [
              "any",
              "never_lived_in",
              "under_construction"
            ],
            "type": "string",
            "description": "Only newly built homes."
          },
          "architectureStyle": {
            "title": "🏛️ Architecture style",
            "enum": [
              "Colonial",
              "Contemporary",
              "Contemporary/Modern",
              "English",
              "French",
              "Georgian",
              "Ranch",
              "Mediterranean",
              "Spanish",
              "Split Level",
              "Traditional",
              "Victorian"
            ],
            "type": "string",
            "description": "Only homes in this style."
          },
          "financing": {
            "title": "🏦 Financing",
            "enum": [
              "owner_financing",
              "seller_contributes",
              "lease_purchase",
              "affordable_housing",
              "fha",
              "va",
              "conventional",
              "usda"
            ],
            "type": "string",
            "description": "Only listings offering this financing option (for sale)."
          },
          "features": {
            "title": "✨ Features",
            "type": "array",
            "description": "Only homes that have ALL of the selected features.",
            "items": {
              "type": "string",
              "enum": [
                "area_pool",
                "area_tennis",
                "controlled_access",
                "corner_lot",
                "crown_molding",
                "cul_de_sac",
                "elevator",
                "energy_efficient",
                "furnished",
                "garage_apartment_guest_house",
                "green_certified",
                "greenbelt",
                "high_vaulted_ceilings",
                "golf_community",
                "investment_fixer_upper",
                "lake",
                "pantry",
                "large_backyard",
                "loft",
                "media_room",
                "modern_design",
                "on_golf_course",
                "open_concept",
                "patio_deck",
                "premium_counters",
                "spa_hot_tub",
                "sprinklers",
                "stainless_steel_appliances",
                "study",
                "vinyl_plank_floors",
                "walk_in_closets",
                "water_view",
                "waterfront",
                "wheelchair_access",
                "white_cabinets",
                "wood_floors",
                "wooded",
                "workshop",
                "yard"
              ],
              "enumTitles": [
                "Area pool",
                "Area tennis",
                "Controlled access",
                "Corner lot",
                "Crown molding",
                "Cul de sac",
                "Elevator",
                "Energy efficient",
                "Furnished",
                "Garage apartment guest house",
                "Green certified",
                "Greenbelt",
                "High vaulted ceilings",
                "Golf community",
                "Investment fixer upper",
                "Lake",
                "Pantry",
                "Large backyard",
                "Loft",
                "Media room",
                "Modern design",
                "On golf course",
                "Open concept",
                "Patio deck",
                "Premium counters",
                "Spa hot tub",
                "Sprinklers",
                "Stainless steel appliances",
                "Study",
                "Vinyl plank floors",
                "Walk in closets",
                "Water view",
                "Waterfront",
                "Wheelchair access",
                "White cabinets",
                "Wood floors",
                "Wooded",
                "Workshop",
                "Yard"
              ]
            }
          },
          "schoolDistrict": {
            "title": "🏫 School district",
            "type": "string",
            "description": "Only homes in this school district, by name (e.g. \"Katy\", \"Cypress-Fairbanks\", \"Fort Bend ISD\")."
          },
          "priceReducedOnly": {
            "title": "📉 Price reduced only",
            "type": "boolean",
            "description": "Only listings whose price was reduced."
          },
          "openHouseOnly": {
            "title": "🚪 Open houses only",
            "type": "boolean",
            "description": "Only listings with an upcoming open house."
          },
          "foreclosuresOnly": {
            "title": "⚖️ Foreclosures only",
            "type": "boolean",
            "description": "Only foreclosure listings."
          },
          "justListedOnly": {
            "title": "🆕 Just listed only",
            "type": "boolean",
            "description": "Only listings marked as just listed."
          },
          "pets": {
            "title": "🐾 Pets allowed (rentals)",
            "enum": [
              "yes",
              "no",
              "case_by_case",
              "yes_or_case_by_case"
            ],
            "type": "string",
            "description": "Rentals only: pet policy."
          },
          "leaseTerm": {
            "title": "📝 Lease term (rentals)",
            "enum": [
              "six_months",
              "short_term",
              "one_year",
              "long_term",
              "section_8"
            ],
            "type": "string",
            "description": "Rentals only: lease term offered."
          },
          "soldPeriod": {
            "title": "🗓️ Sold within",
            "enum": [
              "6_months",
              "1_year",
              "2_years",
              "5_years"
            ],
            "type": "string",
            "description": "Sold listings only: how far back to look."
          },
          "sortBy": {
            "title": "↕️ Sort by",
            "enum": [
              "newest",
              "price_asc",
              "price_desc",
              "sqft_desc",
              "year_built_desc",
              "lot_size_desc",
              "address_asc",
              "subdivision_asc"
            ],
            "type": "string",
            "description": "Order of results. Leave empty for the default order."
          },
          "extraFilters": {
            "title": "🧩 Extra HAR.com filters",
            "type": "object",
            "description": "Advanced: any HAR.com search parameter, passed through unchanged, e.g. {\"school_dist_id\": 30, \"tags\": [2, 18]}. Copy them from a HAR.com search URL. They override a filter above with the same parameter."
          },
          "fullCoverage": {
            "title": "🧭 Full coverage for large searches",
            "type": "boolean",
            "description": "A big metro holds more homes than the site will return in one search. Turn this on to work through the whole market in price ranges so nothing is missed. Uses extra requests and takes longer — leave off for quick samples.",
            "default": false
          },
          "lat": {
            "title": "🌐 Centre latitude",
            "minimum": -90,
            "maximum": 90,
            "type": "number",
            "description": "Latitude of a search centre. Pair with lon and radiusKm: with no location typed, the run searches the area around this point; with a location, it keeps only listings within the radius. Every returned listing is stamped with its distance from this point."
          },
          "lon": {
            "title": "🌐 Centre longitude",
            "minimum": -180,
            "maximum": 180,
            "type": "number",
            "description": "Longitude of the search centre. Pair with lat."
          },
          "radiusKm": {
            "title": "📏 Search radius (km)",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Keep only listings within this many kilometres of the centre (lat, lon). Works with a location (narrows it) or on its own as a map search. Each returned listing carries its distance from the centre in the distanceKm field. Setting a radius fetches full listing details (that is where the coordinates are)."
          },
          "includeDetails": {
            "title": "📋 Include Full Details",
            "type": "boolean",
            "description": "Fetch each listing detail page for full description and structured metadata.",
            "default": true
          },
          "includeValuationHistory": {
            "title": "📈 Include valuation history",
            "type": "boolean",
            "description": "Add the monthly automated-valuation history of each home (every month and provider HAR.com shows). One extra request per home, so runs take a little longer. Turns on Include Full Details.",
            "default": false
          },
          "descriptionMaxLength": {
            "title": "✂️ Description Max Length",
            "minimum": 0,
            "type": "integer",
            "description": "Truncate description to this many characters. 0 = no truncation.",
            "default": 0
          },
          "compact": {
            "title": "📦 Compact Output",
            "type": "boolean",
            "description": "Output only core fields (for AI-agent/MCP workflows).",
            "default": false
          },
          "descriptionFormat": {
            "title": "Description format",
            "enum": [
              "all",
              "text",
              "html",
              "markdown"
            ],
            "type": "string",
            "description": "Pick a single description representation. `all` keeps every variant; `text` / `html` / `markdown` drop the others.",
            "default": "all"
          },
          "excludeEmptyFields": {
            "title": "Exclude empty fields from output",
            "type": "boolean",
            "description": "Drop null, empty-string, and empty-array fields from each record before push. Smaller payloads for AI agents and dashboards.",
            "default": false
          },
          "incrementalMode": {
            "title": "♻️ Incremental Mode",
            "type": "boolean",
            "description": "Compare against previous run state. stateKey is optional — it defaults to a value derived from your search inputs (cities, ZIP codes, start URLs, country) so different searches never share state.",
            "default": false
          },
          "stateKey": {
            "title": "🔑 State Key",
            "type": "string",
            "description": "Optional. Stable identifier for the tracked search universe (e.g. \"us-software-nyc\"). Leave empty to auto-generate from search inputs."
          },
          "emitUnchanged": {
            "title": "♻️ Emit Unchanged Records",
            "type": "boolean",
            "description": "When incremental, also emit records that haven't changed.",
            "default": false
          },
          "emitExpired": {
            "title": "⚰️ Emit Expired Records",
            "type": "boolean",
            "description": "When incremental, also emit records no longer found.",
            "default": false
          },
          "skipReposts": {
            "title": "🚫 Skip Reposts",
            "type": "boolean",
            "description": "When incremental, skip listings whose content matches an expired listing from a prior run (cross-run duplicate detection).",
            "default": false
          },
          "notifyOnlyChanges": {
            "title": "🔄 Notify Only New/Updated",
            "type": "boolean",
            "description": "When Incremental Mode is on, only send notifications for NEW and UPDATED listings. Has no effect outside incremental mode.",
            "default": false
          },
          "notificationLimit": {
            "title": "📊 Max Listings Per Notification",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Maximum number of listings included in each notification message (1–20).",
            "default": 5
          },
          "telegramToken": {
            "title": "🔑 Telegram Bot Token",
            "type": "string",
            "description": "Telegram bot token (from @BotFather). Required for Telegram notifications."
          },
          "telegramChatId": {
            "title": "💬 Telegram Chat ID",
            "type": "string",
            "description": "Telegram chat or channel ID (e.g. \"-100123456789\"). Required when telegramToken is set."
          },
          "discordWebhookUrl": {
            "title": "🎮 Discord Webhook URL",
            "type": "string",
            "description": "Discord incoming webhook URL. Server Settings → Integrations → Webhooks → New Webhook."
          },
          "slackWebhookUrl": {
            "title": "💼 Slack Webhook URL",
            "type": "string",
            "description": "Slack incoming webhook URL. api.slack.com/messaging/webhooks."
          },
          "whatsappPhoneNumberId": {
            "title": "📞 WhatsApp Phone Number ID",
            "type": "string",
            "description": "Your WhatsApp Business phone-number ID (numeric, from Meta dashboard). Required when whatsappAccessToken is set."
          },
          "whatsappAccessToken": {
            "title": "📱 WhatsApp Access Token",
            "type": "string",
            "description": "WhatsApp Cloud API permanent access token (System User token from Meta Business). Recipient must have messaged the business number within the last 24h (service-conversation window — free since Nov 2024)."
          },
          "whatsappTo": {
            "title": "📲 WhatsApp Recipient",
            "type": "string",
            "description": "Recipient phone in E.164 format without + (e.g. \"436641234567\"). Recipient must have messaged your business number within last 24h."
          },
          "webhookUrl": {
            "title": "🪝 Generic Webhook URL",
            "type": "string",
            "description": "Receives a JSON POST with {metadata, items} after each run. Universal escape hatch for n8n / Make / Zapier / custom backends."
          },
          "webhookHeaders": {
            "title": "📋 Webhook Headers",
            "type": "object",
            "description": "Optional JSON object of custom headers (e.g. {\"Authorization\":\"Bearer ...\"})."
          },
          "appConnector": {
            "title": "Send results to a connected app",
            "type": "string",
            "description": "Optional. Pick a connected app under Settings → API & Integrations to receive your results (including any contact details). Best-effort across MCP connectors as Apify expands its catalog."
          },
          "mcpIssueTeam": {
            "title": "Issue tracker team",
            "type": "string",
            "description": "Only when the connected app is an issue tracker: the team (name or ID) the summary issue is created under, if that app requires one."
          },
          "maxPages": {
            "title": "📄 Max Pages",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "How many pages of results to work through for each city or ZIP code. Each page holds up to 120 homes.",
            "default": 5
          },
          "cityName": {
            "title": "🏙️ City Name",
            "type": "string",
            "description": "Texas city, ZIP code, county or neighbourhood (e.g. \"Katy\", \"77449\", \"Harris County\"). Alias for Location — either field works."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}