# ATS Jobs API — Company Registry

> ATS Jobs API — Company Registry is a paid API for AI agents from ats-jobs-api.groundtruthtools.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-01).

Returns a directory of companies whose job boards are tracked by the ATS Jobs API, searchable by company name and country.

## Facts

- Endpoint: GET https://ats-jobs-api.groundtruthtools.workers.dev/x402/v1/company-registry?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ats-jobs-api-company-registry-427ca5b3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v7mymaoWYWVLHfGxYYqeQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ats-jobs-api-company-registry-427ca5b3
```

Example prompt: Search the ATS Jobs API company registry for companies named 'Equinor' in Norway — I want to see if they have a tracked job board and get their legal details.

## When to prefer this

Use this endpoint when you need to discover or confirm whether a specific company is tracked in the ATS Jobs API directory before querying their open jobs, or when you want to search for employers by name and country without yet pulling job listings. It is the right choice when you need authoritative company metadata (legal name, registration number, legal form, incorporation date) alongside job board availability, especially for companies in Norway, the EU, or other countries with structured business registries. Prefer this over general company search APIs when your downstream goal is fetching job postings via the ATS Jobs API.

## Known failure modes

- Missing required 'name' or 'country' query parameters returns a 400 error
- Company not found in the registry returns an empty results array
- Ambiguous or misspelled company name may return zero or irrelevant results
- Unsupported country code returns an empty or error response
- Rate limiting or payment failure (x402) blocks the request

## How this service works

Open job postings read first-hand from the applicant-tracking system behind a company's careers page: Greenhouse, Ashby, Lever or Workable. Includes a directory of 8532 company job boards, because none of the vendors publishes one. Salaries are parsed into numbers where the employer publishes them and refused where ambiguous. No personal data.

## Output

A JSON object with a count, the original query string, the country filter applied, a licence string, and a results array. Each result includes fields such as legal_name, company_number, legal_form, status, source, source_country, address_city, address_postcode, address_country, activity_code, activity_text, incorporated_date, dissolved_date, previous_names, employees_band, and a verify_url linking to the authoritative registry record.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name",
      "country"
     ],
     "properties": {
      "name": {
       "type": "string"
      },
      "limit": {
       "type": "string"
      },
      "state": {
       "type": "string"
      },
      "country": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "Equinor",
  "country": "NO",
  "licence": "NLOD 2.0",
  "results": [
   {
    "lei": null,
    "source": "brreg",
    "status": "active",
    "legal_form": "ASA",
    "legal_name": "EQUINOR ASA",
    "verify_url": "https://virksomhet.brreg.no/nb/oppslag/enheter/923609016",
    "address_city": "STAVANGER",
    "last_updated": null,
    "activity_code": "06.100",
    "activity_text": "Utvinning av råolje",
    "company_number": "923609016",
    "dissolved_date": null,
    "employees_band": null,
    "previous_names": [
     "STATOIL ASA"
    ],
    "source_country": "NO",
    "address_country": "NO",
    "address_postcode": "4035",
    "incorporated_date": "1995-03-12"
   }
  ],
  "register": "Bronnoysund Register Centre (Enhetsregisteret)",
  "attribution": "Contains data from Bronnoysund Register Centre, licensed under NLOD 2.0."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-company-registry-427ca5b3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ats-jobs-api.groundtruthtools.workers.dev](https://www.zero.xyz/host/ats-jobs-api.groundtruthtools.workers.dev/llms.txt)
