{
  "openapi": "3.0.1",
  "info": {
    "title": "IQS Directory Manufacturer Scraper",
    "description": "Scrape IQS Directory (iqsdirectory.com) - a free, no-login industrial manufacturer & supplier directory covering 200+ product/service categories. Get company name, category, city/state, phone, website, description, and profile URL.",
    "version": "1.0",
    "x-build-id": "Ip9X5FAzV3l1Xft9T"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~iqs-directory-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-iqs-directory-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/crawlerbros~iqs-directory-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-iqs-directory-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/crawlerbros~iqs-directory-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-iqs-directory-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",
        "required": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Mode",
            "enum": [
              "byCategory",
              "search",
              "byLetter"
            ],
            "type": "string",
            "description": "What to fetch.",
            "default": "byCategory"
          },
          "category": {
            "title": "Category (mode=byCategory)",
            "enum": [
              "55-gallon-drums",
              "adhesives",
              "agv",
              "air-compressors",
              "air-conditioners",
              "air-cylinders",
              "air-filters",
              "air-pollution-control",
              "alloys",
              "aluminum",
              "aluminum-anodizing",
              "aluminum-extrusions",
              "automation-equipment",
              "balers",
              "ball-bearings",
              "ball-screws",
              "ball-valves",
              "blow-molding",
              "blowers",
              "boilers",
              "bolts",
              "broaching",
              "brushes",
              "bucket-conveyors",
              "butterfly-valves",
              "calibration-services",
              "car-wash-equipment",
              "cardboard-tubes",
              "carrying-cases",
              "casters",
              "centrifugal-castings",
              "centrifugal-pumps",
              "centrifuges",
              "ceramic-manufacturing",
              "check-valves",
              "chillers",
              "clean-rooms",
              "cnc-machining",
              "coating-services",
              "cold-forming",
              "cold-headed-parts",
              "contract-manufacturing",
              "contract-packaging",
              "conveyor-belts",
              "conveyors",
              "cooling-towers",
              "copper",
              "corrugated-boxes",
              "crane-manufacturers",
              "data-acquisition-systems",
              "deburring-equipment",
              "diaphragm-valves",
              "die-castings",
              "die-cutting",
              "dip-molding",
              "dryers",
              "dust-collector",
              "dynamometers",
              "edm",
              "electric-coils",
              "electric-heaters",
              "electric-hoists",
              "electric-motors",
              "electric-switches",
              "electric-transformers",
              "electroless-nickel-plating",
              "electronic-connectors",
              "electronic-enclosures",
              "emi-shielding",
              "environmental-test-chambers",
              "expanded-metals",
              "fasteners",
              "fiberglass-fabrication",
              "filtration-systems",
              "flexible-shaft-couplings",
              "flow-meters",
              "foam-fabricating",
              "forgings",
              "forklifts",
              "fractional-horsepower-motors",
              "friction-materials",
              "furnace",
              "gaskets",
              "gears",
              "glass-cutting",
              "graphite-machining",
              "gratings",
              "grey-iron-castings",
              "heat-exchangers",
              "heat-treating",
              "heating-elements",
              "hinges",
              "hose-reels",
              "hydraulic-cylinders",
              "hydraulic-lifts",
              "hydraulic-motors",
              "hydraulic-press",
              "hydraulic-pumps",
              "hydraulic-seals",
              "hydraulic-valves",
              "industrial-ovens",
              "infrared-heaters",
              "injection-molded-plastics",
              "investment-castings",
              "labeling-machinery",
              "laser-cutting",
              "lasers",
              "latches",
              "leak-detectors",
              "level-switches",
              "linear-actuators",
              "linear-bearings",
              "linear-slides",
              "liquid-chillers",
              "liquid-filters",
              "load-cells",
              "locks",
              "lubricants",
              "lubrication-systems",
              "machine-guards",
              "machine-vision",
              "machinery-rebuilders",
              "magnets",
              "marking-machinery",
              "membrane-switches",
              "metal-etching",
              "metal-fabrication",
              "metal-spinning",
              "metal-stampings",
              "metering-pumps",
              "mezzanines",
              "mixers",
              "modular-buildings",
              "name-plates",
              "nickel",
              "o-rings",
              "packaging-equipment",
              "paint-finishing-equipment",
              "palletizers",
              "parts-washers",
              "perforated-metals",
              "permanent-mold-castings",
              "plastic-bags",
              "plastic-containers",
              "plastic-extrusions",
              "plastic-fabrication",
              "plastic-pallets",
              "plastic-tanks",
              "plastic-tubing",
              "pneumatic-conveyors",
              "polyurethane-molding",
              "powder-metal-parts",
              "power-cords",
              "power-supplies",
              "pressure-gauges",
              "pressure-switches",
              "pressure-transducers",
              "pressure-vessels",
              "printed-circuit-boards",
              "pulverizers",
              "quick-release-couplings",
              "roll-forming",
              "roller-manufacturers",
              "ropes",
              "rotational-molding",
              "rubber-extrusions",
              "rubber-molding",
              "rubber-to-metal-bonding",
              "rubber-tubing",
              "sand-castings",
              "sandblast-equipment",
              "scales",
              "screw-conveyors",
              "screw-machine-products",
              "sewing-contractors",
              "shaft-couplings",
              "sheet-metal-fabrication",
              "shredders",
              "size-reduction-equipment",
              "solenoid-valves",
              "soundproofing",
              "speed-reducers",
              "springs",
              "stainless-steel",
              "stainless-steel-tanks",
              "stainless-steel-tubing",
              "static-eliminator",
              "steel-service-centers",
              "steel-shelving",
              "storage-racks",
              "tape-suppliers",
              "thermocouples",
              "titanium",
              "tube-fabrication",
              "tube-forming-machines",
              "tungsten",
              "ultrasonic-cleaners",
              "vacuum-cleaners",
              "vacuum-forming",
              "vacuum-pumps",
              "vibration-absorbers",
              "vibratory-feeders",
              "water-jet-cutting",
              "wire-forms",
              "wire-harnesses",
              "wire-mesh",
              "wire-rope",
              "work-benches"
            ],
            "type": "string",
            "description": "Product/service category to browse, e.g. Bearings, Gaskets, CNC Machining.",
            "default": "ball-bearings"
          },
          "searchQuery": {
            "title": "Search query (mode=search)",
            "type": "string",
            "description": "Keyword matched against the 200+ category names (e.g. `bearing` matches Ball Bearings, Linear Bearings). Companies from every matching category are returned.",
            "default": "bearing"
          },
          "letter": {
            "title": "Company name starts with (mode=byLetter)",
            "enum": [
              "A",
              "B",
              "C",
              "D",
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P",
              "Q",
              "R",
              "S",
              "T",
              "U",
              "V",
              "W",
              "X",
              "Y",
              "Z"
            ],
            "type": "string",
            "description": "Browse IQS Directory's full alphabetical company index (all companies, not limited to the 208 product categories) for names starting with this letter. Each company is enriched from its profile page with phone, website, description, and its full list of categories.",
            "default": "A"
          },
          "state": {
            "title": "US state filter",
            "enum": [
              "AL",
              "AK",
              "AZ",
              "AR",
              "CA",
              "CO",
              "CT",
              "DE",
              "DC",
              "FL",
              "GA",
              "HI",
              "ID",
              "IL",
              "IN",
              "IA",
              "KS",
              "KY",
              "LA",
              "ME",
              "MD",
              "MA",
              "MI",
              "MN",
              "MS",
              "MO",
              "MT",
              "NE",
              "NV",
              "NH",
              "NJ",
              "NM",
              "NY",
              "NC",
              "ND",
              "OH",
              "OK",
              "OR",
              "PA",
              "RI",
              "SC",
              "SD",
              "TN",
              "TX",
              "UT",
              "VT",
              "VA",
              "WA",
              "WV",
              "WI",
              "WY"
            ],
            "type": "string",
            "description": "Only return companies headquartered in this US state. Leave blank for all states."
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Hard cap on emitted company records.",
            "default": 30
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}