# AssetFactory Company Enrichment

> AssetFactory Company Enrichment is a paid API for AI agents from assetfactory-jobs-x402.sigrunner.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Returns a comprehensive firmographic record per company domain, combining site crawl, tech-stack fingerprint, DNS/RDAP data, and live ATS hiring signals

## Facts

- Endpoint: GET https://assetfactory-jobs-x402.sigrunner.workers.dev/company/enrich?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/assetfactory-company-enrichment-9a068d59
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U4_Bimzf3ZUVu1IdR_jEw

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 assetfactory-company-enrichment-9a068d59
```

Example prompt: Pull a full company profile for stripe.com and salesforce.com — I want their industry, tech stack, email provider, domain age, and how actively they're hiring right now, including which ATS they use.

## When to prefer this

Choose this endpoint when you need a single, consolidated firmographic record per company that combines web crawl, DNS intelligence, tech-stack fingerprinting, and live hiring signals in one call — rather than making separate calls to a job board API, a DNS lookup service, and a web scraper. It is keyless (no API keys required), priced per call at $0.01 USDC, and supports up to 25 domains per request, making it ideal for batch sales prospecting, competitive intelligence, or recruiting target research pipelines.

## Known failure modes

- Domain not resolvable or parked — record returned with enrichment_status 'thin' and minimal fields populated
- ATS hiring data unavailable if company uses a non-supported or self-hosted board — hiring block may be empty
- Rate limits on crawl depth if maxPages is set high and the site blocks bots — may return partial tech stack
- RDAP data unavailable for some TLDs — domain_age_years and registrar fields may be null
- Passing more than 25 company domains in one call may result in truncation or an error
- Invalid domain format in the companies parameter returns an error or skips that entry

## How this service works

One maintained, normalized jobs data API that scrapes open job postings and listings across 10 applicant-tracking systems (Greenhouse, Lever, Ashby, SmartRecruiters, Workday, Recruitee, Workable, BambooHR, Breezy, Personio) with company-domain auto-detection. Use it to list a company’s open roles, find remote software-engineering / sales / any jobs, detect whether a company is hiring, and pull recruiting, salary and requirements data. Pay per call in USDC on Base via x402 (HTTP 402) — no account, no API key. Adapters are drift-monitored and maintained so the feed does not rot.

## Output

A JSON array of firmographic records, one per input domain, each containing: company name, industry, description, social links, contacts, tech stack (categorized), DNS-inferred SaaS tools, email provider, domain age in years, registrar, ATS vendor, open requisitions count, hiring intensity grade, office address, legal registration details, and enrichment status.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "companies"
     ],
     "properties": {
      "maxPages": {
       "type": "integer",
       "default": 4,
       "maximum": 8,
       "minimum": 1,
       "description": "Pages crawled per company (bounds compute)."
      },
      "companies": {
       "type": "string",
       "description": "Comma-separated company domains (up to 25). One enriched firmographic record per company, deduped by canonical domain."
      },
      "includeDns": {
       "type": "boolean",
       "default": true,
       "description": "Attach keyless DNS/RDAP depth: email provider, SaaS-from-DNS, domain age + registrar."
      },
      "includeTech": {
       "type": "boolean",
       "default": true,
       "description": "Attach the detected tech stack fingerprint from the crawl."
      },
      "includeHiring": {
       "type": "boolean",
       "default": true,
       "description": "Attach the live multi-ATS hiring block (open-req count, ATS vendor, intensity)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "stats": {
   "ok": 1,
   "thin": 0,
   "emitted": 1,
   "processed": 1,
   "requested": 1
  },
  "records": [
   {
    "hiring": {
     "ats_vendor": "greenhouse",
     "open_reqs_count": 738,
     "hiring_intensity": "high"
    },
    "dns_saas": [
     {
      "name": "Atlassian",
      "category": "dev-tools"
     }
    ],
    "industry": "Financial Services",
    "registrar": "SafeNames Ltd.",
    "tech_stack": [
     {
      "name": "Next.js",
      "category": "js-framework"
     }
    ],
    "company_name": "Stripe",
    "email_provider": "Google Workspace",
    "office_address": {
     "source": "jsonld",
     "country": "GB",
     "locality": "London",
     "formatted": "Broadwalk House, 5 Appold St, London, EC2A 2AG",
     "postal_code": "EC2A 2AG"
    },
    "canonical_domain": "stripe.com",
    "domain_age_years": 31.1,
    "enrichment_status": "ok",
    "legal_registration": {
     "registry": "UK-Companies-House",
     "vat_number": "GB123456789",
     "vat_country": "GB",
     "company_number": "09446231"
    }
   }
  ],
  "generated_at": "2026-10-30T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/assetfactory-company-enrichment-9a068d59/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from assetfactory-jobs-x402.sigrunner.workers.dev](https://www.zero.xyz/host/assetfactory-jobs-x402.sigrunner.workers.dev/llms.txt)
