{
  "openapi": "3.0.1",
  "info": {
    "title": "New York Company Registry Scraper — B2B Leads",
    "description": "Scrape New York State's official Active Corporations registry (data.ny.gov). Get DOS ID, entity name, type, jurisdiction, county, filing date and registered agent name & address. Filter by full-text query, county & entity type. No login, no API key.",
    "version": "1.0",
    "x-build-id": "3Lz58fbY8TLGylXkR"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/logiover~usa-new-york-company-registry-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-logiover-usa-new-york-company-registry-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/logiover~usa-new-york-company-registry-scraper/runs": {
      "post": {
        "operationId": "runs-sync-logiover-usa-new-york-company-registry-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/logiover~usa-new-york-company-registry-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-logiover-usa-new-york-company-registry-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": "Search query (full-text)",
            "type": "string",
            "description": "Free-text full-text search across the record (Socrata `$q`), mostly matching the company name. Leave empty to stream the whole registry (newest first), or combine with the county / entity-type filters below. Example: \"consulting\", \"marketing\", \"holdings\"."
          },
          "county": {
            "title": "County",
            "enum": [
              "",
              "Albany",
              "Allegany",
              "Bronx",
              "Broome",
              "Cattaraugus",
              "Cayuga",
              "Chautauqua",
              "Chemung",
              "Chenango",
              "Clinton",
              "Columbia",
              "Cortland",
              "Delaware",
              "Dutchess",
              "Erie",
              "Essex",
              "Franklin",
              "Fulton",
              "Genesee",
              "Greene",
              "Hamilton",
              "Herkimer",
              "Jefferson",
              "Kings",
              "Lewis",
              "Livingston",
              "Madison",
              "Monroe",
              "Montgomery",
              "Nassau",
              "New York",
              "Niagara",
              "Oneida",
              "Onondaga",
              "Ontario",
              "Orange",
              "Orleans",
              "Oswego",
              "Otsego",
              "Putnam",
              "Queens",
              "Rensselaer",
              "Richmond",
              "Rockland",
              "Saratoga",
              "Schenectady",
              "Schoharie",
              "Schuyler",
              "Seneca",
              "St. Lawrence",
              "Steuben",
              "Suffolk",
              "Sullivan",
              "Tioga",
              "Tompkins",
              "Ulster",
              "Warren",
              "Washington",
              "Wayne",
              "Westchester",
              "Wyoming",
              "Yates"
            ],
            "type": "string",
            "description": "Filter by New York county. Leave as 'Any' for the whole state. New York = Manhattan, Kings = Brooklyn, Richmond = Staten Island.",
            "default": ""
          },
          "entityType": {
            "title": "Entity type",
            "enum": [
              "",
              "DOMESTIC LIMITED LIABILITY COMPANY",
              "DOMESTIC BUSINESS CORPORATION",
              "DOMESTIC NOT-FOR-PROFIT CORPORATION",
              "FOREIGN LIMITED LIABILITY COMPANY",
              "FOREIGN BUSINESS CORPORATION",
              "DOMESTIC PROFESSIONAL SERVICE CORPORATION",
              "DOMESTIC PROFESSIONAL SERVICE LIMITED LIABILITY COMPANY",
              "FOREIGN LIMITED PARTNERSHIP",
              "DOMESTIC LIMITED PARTNERSHIP",
              "FOREIGN NOT-FOR-PROFIT CORPORATION",
              "DOMESTIC REGISTERED LIMITED LIABILITY PARTNERSHIP",
              "FOREIGN PROFESSIONAL SERVICE CORPORATION",
              "DOMESTIC BENEFIT CORPORATION",
              "DOMESTIC COOPERATIVE CORPORATION",
              "DOMESTIC RELIGIOUS CORPORATION",
              "DOMESTIC TRANSPORTATION CORPORATION"
            ],
            "type": "string",
            "description": "Filter by entity type. Leave as 'Any' for all. 'Domestic' = formed in New York, 'Foreign' = formed elsewhere but authorised in NY.",
            "default": ""
          },
          "order": {
            "title": "Sort order",
            "enum": [
              "newest",
              "oldest",
              "name"
            ],
            "type": "string",
            "description": "How to sort results: newest companies first (by initial DOS filing date), oldest first, or by company name (A→Z).",
            "default": "newest"
          },
          "maxResults": {
            "title": "Max results",
            "minimum": 0,
            "type": "integer",
            "description": "Stop after this many companies. 0 = unlimited (capped at a 100,000-record deep-offset safety ceiling — narrow your filters to drill deeper).",
            "default": 1000
          },
          "useProxy": {
            "title": "Use Apify Proxy",
            "type": "boolean",
            "description": "Route requests through Apify Proxy (auto mode). The data.ny.gov API is open, so you can turn this off to go direct — the Actor also falls back to a direct connection on the final retry either way.",
            "default": true
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Apify Proxy settings (auto mode by default). The open data.ny.gov API works fine over auto proxy or a direct connection.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}