{
  "openapi": "3.0.1",
  "info": {
    "title": "Visa Sponsor Employers: UK Register and US Filings | $1/1K",
    "description": "Employers licensed to sponsor UK visas (Home Office register) and US Department of Labor filings (LCA, PERM) with job, wage, NAICS and worksite fields. Filter by city, state, rating, job title, wage. $1 per 1,000 results, platform usage included.",
    "version": "0.1",
    "x-build-id": "0Jgem3NrXOn2J8OgQ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/one_dollar_store~visa-sponsor-employers-search/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-one_dollar_store-visa-sponsor-employers-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/one_dollar_store~visa-sponsor-employers-search/runs": {
      "post": {
        "operationId": "runs-sync-one_dollar_store-visa-sponsor-employers-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/one_dollar_store~visa-sponsor-employers-search/run-sync": {
      "post": {
        "operationId": "run-sync-one_dollar_store-visa-sponsor-employers-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",
        "required": [
          "source"
        ],
        "properties": {
          "source": {
            "title": "Source",
            "enum": [
              "uk",
              "us"
            ],
            "type": "string",
            "description": "UK: the Home Office Register of Licensed Sponsors for workers (five columns: name, town, county, type and rating, route). US: the Department of Labor filings (LCA for H-1B, H-1B1 and E-3, or PERM), with more than 60 fields per case.",
            "default": "uk"
          },
          "employerName": {
            "title": "Employer name contains",
            "maxLength": 200,
            "type": "string",
            "description": "Optional. Keeps employers whose name contains all of these words, in any order (not case sensitive). For the US it also looks at the trade name. Example: google."
          },
          "city": {
            "title": "City contains",
            "maxLength": 200,
            "type": "string",
            "description": "Optional. UK: town or city in the register. US: the employer's city or the worksite city. Separate several with a semicolon: London; Leeds."
          },
          "ukSponsorType": {
            "title": "Sponsor type",
            "enum": [
              "any",
              "Worker",
              "Temporary Worker"
            ],
            "type": "string",
            "description": "UK only. Worker licences cover Skilled Worker and similar routes; Temporary Worker licences cover routes such as seasonal and charity workers.",
            "default": "any"
          },
          "ukRating": {
            "title": "Rating",
            "enum": [
              "any",
              "A",
              "B"
            ],
            "type": "string",
            "description": "UK only. A rating means the sponsor meets its duties in full; B rating means it must follow an action plan.",
            "default": "any"
          },
          "ukRoute": {
            "title": "Route contains",
            "maxLength": 200,
            "type": "string",
            "description": "UK only. Text in the route column, for example Skilled Worker, Global Business Mobility, Scale-up or Seasonal. Separate several with a semicolon."
          },
          "county": {
            "title": "County contains",
            "maxLength": 200,
            "type": "string",
            "description": "UK only. County in the register. Most lines leave the county blank, so a county filter drops those lines."
          },
          "usDataset": {
            "title": "Dataset",
            "enum": [
              "lca",
              "perm"
            ],
            "type": "string",
            "description": "US only. LCA: Labor Condition Applications that employers file before hiring on an H-1B, H-1B1 or E-3 visa. PERM: permanent labor certifications, the first step of an employer sponsored green card.",
            "default": "lca"
          },
          "fiscalYear": {
            "title": "Fiscal year",
            "enum": [
              "2026",
              "2025",
              "2024",
              "2023",
              "2022",
              "2021",
              "2020"
            ],
            "type": "string",
            "description": "US only. The US federal fiscal year runs from October to September (fiscal year 2025 is October 2024 to September 2025). The newest quarterly file of the year is read; it holds the whole year so far. LCA files exist for 2020 to 2026. PERM is read for 2025 and 2026. 2026 is a partial year and a much larger file (about 250 MB, slower to read).",
            "default": "2025"
          },
          "caseStatus": {
            "title": "Case status",
            "enum": [
              "Certified",
              "Certified - Withdrawn",
              "Certified-Expired",
              "Denied",
              "Withdrawn",
              "any"
            ],
            "type": "string",
            "description": "US only. Certified means the Department of Labor approved the filing. Certified-Expired exists only in PERM.",
            "default": "Certified"
          },
          "visaClass": {
            "title": "Visa class",
            "enum": [
              "any",
              "H-1B",
              "H-1B1 Chile",
              "H-1B1 Singapore",
              "E-3 Australian"
            ],
            "type": "string",
            "description": "US LCA only.",
            "default": "any"
          },
          "jobTitle": {
            "title": "Job title contains",
            "maxLength": 200,
            "type": "string",
            "description": "US only. Keeps filings whose job title or standard occupation title contains all of these words. Example: data scientist."
          },
          "naicsCode": {
            "title": "NAICS code starts with",
            "maxLength": 100,
            "type": "string",
            "description": "US only. Industry code of the employer, as many digits as you like: 5415 keeps computer systems design. Separate several with a semicolon."
          },
          "socCode": {
            "title": "SOC code starts with",
            "maxLength": 100,
            "type": "string",
            "description": "US only. Occupation code of the job, for example 15-12 for computer occupations. Separate several with a semicolon."
          },
          "state": {
            "title": "Employer state",
            "maxLength": 100,
            "type": "string",
            "description": "US only. Two letter state code of the employer. Several with a semicolon: CA; NY; TX."
          },
          "worksiteState": {
            "title": "Worksite state",
            "maxLength": 100,
            "type": "string",
            "description": "US only. Two letter state code of the primary worksite. Several with a semicolon."
          },
          "wageMin": {
            "title": "Wage from at least (per year)",
            "minimum": 0,
            "maximum": 100000000,
            "type": "integer",
            "description": "US only. Keeps filings whose lowest offered wage, turned into a yearly figure, is at least this many dollars. Filings with no usable wage unit are dropped."
          },
          "wageMax": {
            "title": "Wage from at most (per year)",
            "minimum": 0,
            "maximum": 100000000,
            "type": "integer",
            "description": "US only. Keeps filings whose lowest offered wage, turned into a yearly figure, is at most this many dollars."
          },
          "maxItems": {
            "title": "Maximum results",
            "minimum": 10,
            "maximum": 100000,
            "type": "integer",
            "description": "The run stops after this many results. Minimum 10.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}