Skip to main content
Glama

Make No Mistakes: US building permits, multi-ATS jobs, ATS detector

make_no_mistakes/company-ats-detector

make_no_mistakes--company-ats-detector
Destructive

This tool calls the Actor "make_no_mistakes/company-ats-detector" and retrieves its output results. Actor description: Detect which ATS a company uses (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Rippling) from a domain, name or careers URL. Free. No login, no proxy, official public APIs only. To pull the actual jobs, use make_no_mistakes/multi-ats-job-board-api.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
companiesNoCompanies to identify, one per entry. Accepts domains ("stripe.com"), company names ("Notion"), board slugs ("ramp") or board and careers URLs ("https://jobs.lever.co/matchgroup", "https://www.figma.com/careers"), mixed freely. You do not need to know the platform; that is what this Actor answers. Free. Example: ["stripe.com", "Notion"]. Example values: ["stripe.com","Notion","https://jobs.lever.co/matchgroup"]
maxCompaniesNoMaximum number of company inputs checked in this run. Inputs past the cap are skipped and named in RUN_SUMMARY.companies_not_checked, never reported as "no board found". Default: 100. 0 = no cap. Example: 500. Example values: 100
includeJobCountNoDefault: true. Adds the number of open roles on each detected board, read from the same request that identifies it, so it costs nothing extra for names and domains. Set false for smaller output, or to read the platform straight off a list of board URLs with no request at all. Example: false. Example values: true

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / companies / description
      Previous value: -"**REQUIRED** Companies to identify, one per entry. Accepts domains (\"stripe.com\"), company names (\"Notion\"), board slugs (\"ramp\") or board and careers URLs (\"https://jobs.lever.co/matchgroup\", \"https://www.figma.com/careers\"), mixed freely. You do not need to know the platform; that is what this Actor answers. Free. Example: [\"stripe.com\", \"Notion\"].\nExample values: [\"stripe.com\",\"Notion\",\"https://jobs.lever.co/matchgroup\"]"New value: +"Companies to identify, one per entry. Accepts domains (\"stripe.com\"), company names (\"Notion\"), board slugs (\"ramp\") or board and careers URLs (\"https://jobs.lever.co/matchgroup\", \"https://www.figma.com/careers\"), mixed freely. You do not need to know the platform; that is what this Actor answers. Free. Example: [\"stripe.com\", \"Notion\"].\nExample values: [\"stripe.com\",\"Notion\",\"https://jobs.lever.co/matchgroup\"]"
    • changedInput schema / properties / companies / items / description
      Previous value: -"**REQUIRED** Companies to identify, one per entry. Accepts domains (\"stripe.com\"), company names (\"Notion\"), board slugs (\"ramp\") or board and careers URLs (\"https://jobs.lever.co/matchgroup\", \"https://www.figma.com/careers\"), mixed freely. You do not need to know the platform; that is what this Actor answers. Free. Example: [\"stripe.com\", \"Notion\"]."New value: +"Companies to identify, one per entry. Accepts domains (\"stripe.com\"), company names (\"Notion\"), board slugs (\"ramp\") or board and careers URLs (\"https://jobs.lever.co/matchgroup\", \"https://www.figma.com/careers\"), mixed freely. You do not need to know the platform; that is what this Actor answers. Free. Example: [\"stripe.com\", \"Notion\"]."
  2. Changed2 schema fields changed
    • addedOutput schema / properties / tip / properties / caveat
      Added value: +{
      +  "description": "Present when this session cannot run the Actor the tip recommends",
      +  "type": "string"
      +}
    • changedOutput schema / properties / tip / properties / recommendedActorId / description
      Previous value: -"Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details"New value: +"Apify Actor ID the tip recommends, when it names one"
  3. Changed1 schema field changed
    • addedOutput schema / properties / tip
      Added value: +{
      +  "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      +  "properties": {
      +    "level": {
      +      "description": "Omitted when the Actor wrote an unrecognized level",
      +      "enum": [
      +        "info",
      +        "warning"
      +      ],
      +      "type": "string"
      +    },
      +    "message": {
      +      "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      +      "type": "string"
      +    },
      +    "recommendedActorId": {
      +      "description": "Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "message"
      +  ],
      +  "type": "object"
      +}
  4. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "api_url": {
      +      "type": "string"
      +    },
      +    "ats": {
      +      "type": "string"
      +    },
      +    "board_slug": {
      +      "type": "string"
      +    },
      +    "board_url": {
      +      "type": "string"
      +    },
      +    "checked_at": {
      +      "type": "string"
      +    },
      +    "company_domain": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "detected_via": {
      +      "type": "string"
      +    },
      +    "error": {
      +      "type": "null"
      +    },
      +    "input": {
      +      "type": "string"
      +    },
      +    "job_count": {
      +      "type": "number"
      +    },
      +    "resolved": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
  5. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "api_url": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "ats": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "board_slug": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "board_url": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "checked_at": {
      -      "type": "string"
      -    },
      -    "company_domain": {
      -      "type": [
      -        "null",
      -        "string"
      -      ]
      -    },
      -    "detected_via": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "error": {
      -      "type": "null"
      -    },
      -    "input": {
      -      "type": "string"
      -    },
      -    "job_count": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "resolved": {
      -      "type": "boolean"
      -    }
      -  },
      -  "type": "object"
      -}
  6. Changed6 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / api_url / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / ats / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / board_slug / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / board_url / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / detected_via / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / job_count / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
  7. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "api_url": {
      +      "type": "string"
      +    },
      +    "ats": {
      +      "type": "string"
      +    },
      +    "board_slug": {
      +      "type": "string"
      +    },
      +    "board_url": {
      +      "type": "string"
      +    },
      +    "checked_at": {
      +      "type": "string"
      +    },
      +    "company_domain": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "detected_via": {
      +      "type": "string"
      +    },
      +    "error": {
      +      "type": "null"
      +    },
      +    "input": {
      +      "type": "string"
      +    },
      +    "job_count": {
      +      "type": "number"
      +    },
      +    "resolved": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
  8. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "api_url": {
      -      "type": "string"
      -    },
      -    "ats": {
      -      "type": "string"
      -    },
      -    "board_slug": {
      -      "type": "string"
      -    },
      -    "board_url": {
      -      "type": "string"
      -    },
      -    "checked_at": {
      -      "type": "string"
      -    },
      -    "company_domain": {
      -      "type": [
      -        "null",
      -        "string"
      -      ]
      -    },
      -    "detected_via": {
      -      "type": "string"
      -    },
      -    "error": {
      -      "type": "null"
      -    },
      -    "input": {
      -      "type": "string"
      -    },
      -    "job_count": {
      -      "type": "number"
      -    },
      -    "resolved": {
      -      "type": "boolean"
      -    }
      -  },
      -  "type": "object"
      -}
  9. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources