{
  "openapi": "3.0.1",
  "info": {
    "title": "InHerSight Scraper",
    "description": "[💰 $1.7 / 1K] Extract women's workplace ratings and anonymous employee reviews from InHerSight. Get overall scores, 16 rating categories (pay, PTO, flexibility, leave), awards, industry rankings, HQ, size, and review text. Search by name, browse Best Companies lists, or paste URLs.",
    "version": "1.0",
    "x-build-id": "1ksgEV96JfCuOwQAb"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~inhersight-com-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-inhersight-com-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/solidcode~inhersight-com-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-inhersight-com-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/solidcode~inhersight-com-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-inhersight-com-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": {
          "startUrls": {
            "title": "InHerSight URLs",
            "type": "array",
            "description": "Paste one or more InHerSight URLs. Accepts company profiles (https://www.inhersight.com/company/microsoft/ratings) and Best Companies lists (https://www.inhersight.com/companies/best, /companies/best/industry/computer-software, /companies/best/state/massachusetts-us, /companies/best/city/boston-ma, /companies/best/size/large, /companies/best/reviews/paid-time-off). List URLs are expanded into the companies they rank.",
            "items": {
              "type": "string"
            }
          },
          "searchTerms": {
            "title": "Search Terms",
            "type": "array",
            "description": "Company names or keywords to search on InHerSight, for example 'Salesforce', 'hospital', or 'credit union'. Each term is searched separately and returns up to 50 matching companies — narrow the term if a broad keyword matches more.",
            "items": {
              "type": "string"
            }
          },
          "industries": {
            "title": "Industries",
            "uniqueItems": true,
            "type": "array",
            "description": "Scrape the Best Companies list for each industry you select. InHerSight publishes each of these as a top-20 ranking, so one selection returns at most 20 companies no matter how high Max Companies is set — combine several selections, add search terms, or paste list URLs to collect more. To target a narrower industry (there are 114 in total, such as Computer Software or Hospital & Health Care), paste that list's URL into the InHerSight URLs field instead.",
            "items": {
              "type": "string",
              "enum": [
                "art",
                "construction",
                "consumer-goods",
                "corporate",
                "education",
                "finance",
                "government",
                "health",
                "legal",
                "manufacturing",
                "media",
                "organization",
                "recreation",
                "service",
                "technology",
                "transportation"
              ],
              "enumTitles": [
                "Art",
                "Construction",
                "Consumer Goods",
                "Corporate",
                "Education",
                "Finance",
                "Government",
                "Health",
                "Legal",
                "Manufacturing",
                "Media",
                "Organization",
                "Recreation",
                "Service",
                "Technology",
                "Transportation"
              ]
            }
          },
          "reviewCategories": {
            "title": "Rating Categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Scrape the Best Companies list for each rating category you select, for example the top-rated employers for paid time off or maternity leave. InHerSight publishes each of these as a top-20 ranking, so one selection returns at most 20 companies no matter how high Max Companies is set — combine several selections, add search terms, or paste list URLs to collect more.",
            "items": {
              "type": "string",
              "enum": [
                "belonging",
                "culture",
                "equal_opportunities",
                "family_support",
                "flexible_hours",
                "leadership_diversity",
                "management_opportunities",
                "maternity_leave",
                "paid_time_off",
                "people",
                "responsiveness",
                "salary",
                "sponsorship",
                "telecommute",
                "training",
                "wellness_benefits"
              ],
              "enumTitles": [
                "Sense of Belonging",
                "Company Culture",
                "Equal Opportunities for Women and Men",
                "Family Support",
                "Flexible Work Hours",
                "Female Representation in Leadership",
                "Management Opportunities for Women",
                "Maternity and Adoptive Leave",
                "Paid Time Off",
                "The People You Work With",
                "Employer Responsiveness",
                "Salary Satisfaction",
                "Sponsorship and Mentorship",
                "Ability to Telecommute",
                "Learning Opportunities",
                "Wellness Initiatives"
              ]
            }
          },
          "companySizes": {
            "title": "Company Sizes",
            "uniqueItems": true,
            "type": "array",
            "description": "Scrape the Best Companies list for each company size you select. InHerSight publishes each of these as a top-20 ranking, so one selection returns at most 20 companies no matter how high Max Companies is set — combine several selections, add search terms, or paste list URLs to collect more.",
            "items": {
              "type": "string",
              "enum": [
                "small",
                "medium",
                "large"
              ],
              "enumTitles": [
                "Small companies",
                "Medium companies",
                "Large companies"
              ]
            }
          },
          "locations": {
            "title": "Cities or States",
            "type": "array",
            "description": "US cities or states to scrape the Best Companies list for, for example 'Boston, MA', 'Chicago', 'MA', or 'Massachusetts'. InHerSight publishes lists for 99 cities and 43 states; entries with no matching list are skipped and reported in the run log. InHerSight publishes each of these as a top-20 ranking, so one selection returns at most 20 companies no matter how high Max Companies is set — combine several selections, add search terms, or paste list URLs to collect more.",
            "items": {
              "type": "string"
            }
          },
          "minRating": {
            "title": "Minimum Rating",
            "enum": [
              "any",
              "rated",
              "3.0",
              "3.5",
              "4.0",
              "4.5"
            ],
            "type": "string",
            "description": "Only scrape companies whose overall InHerSight score meets this threshold. The check runs on the listing entry before any company detail is fetched, so skipped companies cost you nothing. Companies you name directly in the InHerSight URLs field are always scraped."
          },
          "includeRatingBreakdown": {
            "title": "Include Rating Breakdown",
            "type": "boolean",
            "description": "Add the 16 individual rating categories (salary satisfaction, paid time off, flexible hours, maternity leave, and more) plus the five grouped scores to every company. Turn off for faster runs that return only the headline score."
          },
          "includeAwards": {
            "title": "Include Awards & Rankings",
            "type": "boolean",
            "description": "Add InHerSight's monthly award badges — including its state and city Best Companies placements — plus each company's rank within its broad industry group, its narrow industry, and its company-size band. Off by default because it makes every company slower to collect."
          },
          "includeSurveyQuestions": {
            "title": "Include Survey Questions",
            "type": "boolean",
            "description": "Add the multiple-choice survey polls answered by women who worked at the company, such as whether dads and non-birth parents get sufficient parental leave. Each poll comes with every answer option, its vote count, and the percentage of respondents who chose it. Off by default so it costs nothing unless you want it."
          },
          "includeReviews": {
            "title": "Include Employee Reviews",
            "type": "boolean",
            "description": "Add anonymous written reviews from women who worked at the company, with their satisfaction score and job level. Each review is returned as its own row. Turning this off also leaves the company's total review count blank, because that number comes from the reviews themselves."
          },
          "maxReviewsPerCompany": {
            "title": "Max Reviews Per Company",
            "minimum": 0,
            "type": "integer",
            "description": "How many reviews to collect for each company, newest first. Set to 0 to collect every available review — a safety limit of 1,000 reviews per company still applies. Ignored when employee reviews are turned off."
          },
          "maxResults": {
            "title": "Max Companies",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of companies to return across everything you asked for. Employee reviews are returned as extra rows on top of this number. Set to 0 for no limit — a safety limit of 50,000 companies still applies."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}