{
  "openapi": "3.0.1",
  "info": {
    "title": "MakersRow Scraper | US Factory Directory & Contact Data",
    "description": "Extract 11,600+ US manufacturer profiles from MakersRow with email, phone, address, website, GPS coordinates, capabilities, ratings, gallery images, and business hours. Search by keyword, industry, category, or state.",
    "version": "0.1",
    "x-build-id": "tgVLphy0x6DIavutS"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zen-studio~makersrow-manufacturer-search/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zen-studio-makersrow-manufacturer-search",
        "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/zen-studio~makersrow-manufacturer-search/runs": {
      "post": {
        "operationId": "runs-sync-zen-studio-makersrow-manufacturer-search",
        "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/zen-studio~makersrow-manufacturer-search/run-sync": {
      "post": {
        "operationId": "run-sync-zen-studio-makersrow-manufacturer-search",
        "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",
            "type": "string",
            "description": "Keyword to search for across factory names, descriptions, tags, and categories.<br><br>Examples: <code>leather</code>, <code>packaging</code>, <code>embroidery</code>, <code>organic</code><br><br>Leave empty to browse all factories (filtered by industry, category, or state if set)."
          },
          "category": {
            "title": "Industry / Category",
            "enum": [
              "All",
              "Apparel & Accessories",
              "Home, Garden & Specialty",
              "Industrial & Consumer Goods",
              "Food & Beverage",
              "Other / Beauty",
              "accessories",
              "active-wear",
              "beauty-accessories",
              "beauty-packaging",
              "bedroom-furniture",
              "bookcases",
              "bridalwear",
              "industrial",
              "cabinetry",
              "chairs",
              "chemical-science",
              "chests",
              "childrens-furniture",
              "childrens-wear",
              "coats-jackets",
              "consultant",
              "consumer-retail",
              "cosmetics",
              "costume-jewelry",
              "couches",
              "countertops",
              "desks",
              "dresses-blouses",
              "eco-friendly-organic-beauty",
              "embroidery",
              "fabrics",
              "fasteners1",
              "fasteners",
              "fine-jewelry",
              "flooring",
              "food-beverage",
              "footwear",
              "fragrances",
              "furniture-home-goods",
              "glass",
              "haircare",
              "handbags",
              "hardware",
              "hats-headwear",
              "healthcare-pharmaceutical",
              "jeans-denim-wear",
              "kitchens",
              "leather-goods",
              "lockers",
              "lumber",
              "makeup",
              "mens-grooming",
              "mirrors",
              "nail-care",
              "office-furniture",
              "other",
              "other-other",
              "outdoor-furniture",
              "pants-shorts-skirts",
              "personal-care",
              "pillows",
              "printers",
              "private-label-white-label",
              "promotional",
              "recliners",
              "recreational",
              "rugs-carpets",
              "sheets",
              "shelves",
              "shipping",
              "shirts-tops",
              "silkscreeners",
              "skincare",
              "sleepwear-robes",
              "sportswear",
              "stools",
              "storage",
              "suits-tailored-garments",
              "sweaters-knitwear",
              "swimwear-dancewear",
              "t-shirts-sweatshirts",
              "tables",
              "textile-printers",
              "trim-application",
              "underwear-lingerie",
              "uniforms",
              "wall-decor",
              "wardrobes"
            ],
            "type": "string",
            "description": "Filter by industry or narrow down to a specific category.<br><br>Select an industry name (e.g. <b>Apparel & Accessories</b>) to get all factories in that sector, or pick a specific category (e.g. <b>Apparel & Accessories: Handbags</b>) to narrow further.",
            "default": "All"
          },
          "state": {
            "title": "US state",
            "enum": [
              "All states",
              "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",
              "PR",
              "RI",
              "SC",
              "SD",
              "TN",
              "TX",
              "UT",
              "VT",
              "VA",
              "WA",
              "WV",
              "WI",
              "WY"
            ],
            "type": "string",
            "description": "Filter factories by US state.",
            "default": "All states"
          },
          "maxResults": {
            "title": "Max results (0 = unlimited)",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of factory profiles to return. Set to <code>0</code> for the entire directory (~11,600 factories).",
            "default": 0
          },
          "includeDetails": {
            "title": "Include full profiles",
            "type": "boolean",
            "description": "When enabled, fetches the full factory profile for each result: email, phone, street address, website, GPS coordinates, business hours, gallery images, social links, and capabilities.<br><br>Disable for a faster search-only run that returns basic info (name, city, state, industry, categories, rating).",
            "default": true
          },
          "factorySlugs": {
            "title": "Factory slugs",
            "type": "array",
            "description": "Fetch specific factories directly by their URL slug. Find slugs in factory profile URLs: <code>app.makersrow.com/<b>baikal-inc1</b></code><br><br>When provided, all search filters above are ignored.",
            "items": {
              "type": "string"
            }
          },
          "feedback": {
            "title": "Feedback to the maintainers",
            "type": "string",
            "description": "For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}