{
  "openapi": "3.0.1",
  "info": {
    "title": "California CEQA Construction Project Leads",
    "description": "Find planned California construction and development projects in official CEQAnet filings—with applicants, consultants, contacts, locations, documents, and opportunity scores.",
    "version": "1.0",
    "x-build-id": "u2StWllKTJJGThplh"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapesignal_labs~california-ceqa-project-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapesignal_labs-california-ceqa-project-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/scrapesignal_labs~california-ceqa-project-leads/runs": {
      "post": {
        "operationId": "runs-sync-scrapesignal_labs-california-ceqa-project-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/scrapesignal_labs~california-ceqa-project-leads/run-sync": {
      "post": {
        "operationId": "run-sync-scrapesignal_labs-california-ceqa-project-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": {
          "lookbackDays": {
            "title": "Lookback days",
            "minimum": 1,
            "maximum": 3650,
            "type": "integer",
            "description": "Search filings received during the last N days. Ignored when Received from is supplied.",
            "default": 30
          },
          "receivedFrom": {
            "title": "Received from",
            "type": "string",
            "description": "Optional exact start of the received-date window (YYYY-MM-DD).",
            "default": ""
          },
          "receivedTo": {
            "title": "Received through",
            "type": "string",
            "description": "Optional end of the received-date window (YYYY-MM-DD). Defaults to today.",
            "default": ""
          },
          "documentTypes": {
            "title": "Document types",
            "uniqueItems": true,
            "type": "array",
            "description": "Keep selected filing stages. Defaults focus on higher-intent planning and approval signals while excluding routine exemption notices.",
            "items": {
              "type": "string",
              "enum": [
                "NOP",
                "EIR",
                "MND",
                "NEG",
                "NOD",
                "NOC",
                "NOI",
                "SCA",
                "FIN",
                "ADM",
                "REV",
                "NOE",
                "EA",
                "EIS",
                "OTH"
              ],
              "enumTitles": [
                "Notice of Preparation",
                "Draft EIR",
                "Mitigated Negative Declaration",
                "Negative Declaration",
                "Notice of Determination",
                "Notice of Completion",
                "Notice of Intent",
                "Sustainable Communities Environmental Assessment",
                "Final Document",
                "Addendum",
                "Revised",
                "Notice of Exemption",
                "Environmental Assessment",
                "Draft EIS",
                "Other Document"
              ]
            },
            "default": [
              "NOP",
              "EIR",
              "MND",
              "NEG",
              "NOD",
              "NOC",
              "NOI",
              "SCA",
              "FIN"
            ]
          },
          "county": {
            "title": "County",
            "type": "string",
            "description": "Exact California county name, for example Los Angeles or San Diego. Leave blank for statewide.",
            "default": ""
          },
          "city": {
            "title": "City",
            "type": "string",
            "description": "Exact project city. Leave blank for all cities.",
            "default": ""
          },
          "leadAgency": {
            "title": "Lead agency",
            "type": "string",
            "description": "Exact CEQAnet lead-agency name. Leave blank for every agency.",
            "default": ""
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Keep projects whose title, description, applicant, agency, development type, or issues contain at least one keyword.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "projectCategories": {
            "title": "Project categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Keep projects in selected automatically classified categories. Leave empty for all categories.",
            "items": {
              "type": "string",
              "enum": [
                "housing",
                "commercial",
                "industrial-logistics",
                "energy",
                "water-utilities",
                "transportation",
                "healthcare",
                "education",
                "telecom",
                "agriculture",
                "public-facilities",
                "environmental-restoration",
                "other"
              ],
              "enumTitles": [
                "Housing",
                "Commercial",
                "Industrial / logistics",
                "Energy",
                "Water / utilities",
                "Transportation",
                "Healthcare",
                "Education",
                "Telecom",
                "Agriculture",
                "Public facilities",
                "Environmental restoration",
                "Other"
              ]
            },
            "default": []
          },
          "minimumLeadScore": {
            "title": "Minimum lead score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Keep only records at or above this 0–100 opportunity score.",
            "default": 0
          },
          "requireContactEmail": {
            "title": "Require a contact email",
            "type": "boolean",
            "description": "Keep only projects with at least one published contact email.",
            "default": false
          },
          "enrichDetails": {
            "title": "Enrich contacts and attachments",
            "type": "boolean",
            "description": "Visit each official project page to capture every public agency, consultant, and applicant contact plus attachment links.",
            "default": true
          },
          "maxItems": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum matching project filings saved to the dataset.",
            "default": 100
          },
          "sortBy": {
            "title": "Sort results",
            "enum": [
              "newest",
              "oldest",
              "leadScore"
            ],
            "type": "string",
            "description": "Ordering applied before the result limit.",
            "default": "newest"
          },
          "includeRaw": {
            "title": "Include raw official CSV row",
            "type": "boolean",
            "description": "Attach the complete unmodified CEQAnet CSV row under raw.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}