# Dutiful Company Research Report

> Dutiful Company Research Report is a paid API for AI agents from dutiful.work, paid per call via x402, $3/call, status unknown (last checked 2026-10-30).

Generates a citable company research report sourced from official public records, covering company filings, US import data, and supplier leads for a specified company and country.

## Facts

- Endpoint: POST https://dutiful.work/api/pay-demo?utm_source=zero.xyz
- Price: $3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dutiful-company-research-report-c4932b12
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c2NBXyqG7qw8n0nImHqp5

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 dutiful-company-research-report-c4932b12 -d '<json body>'
```

Example prompt: Can you pull a sourced company report on Acme Corp registered in the US — I need something I can actually cite, with official public records backing it up?

## When to prefer this

Choose this endpoint when you need traceable, citable company intelligence sourced from official public records — especially for due diligence, compliance, supplier vetting, or trade research where provenance matters. It supports a focused set of countries (GB, FR, NO, FI, CZ, EE, SK, LV, IL, CA, CY, US) and is ideal when generic web search results are insufficient and you need structured, authoritative data with named source attribution.

## Known failure modes

- Invalid or unrecognized company name returns no candidates
- Country not in supported enum list results in validation error
- Payment not completed before retrieving report results in 402 response
- Candidate index (idx) out of range or stale returns an error
- Company exists but has insufficient public records for a full report

## How this service works

Research you can cite. Company reports and US import and supplier lead snapshots, built from official public sources. Every finding names its source.

## Output

A structured JSON report containing a report_text field with the full research narrative and a schema field identifying the report format. The report is compiled from official public sources and every finding includes a named source citation. The status field confirms delivery.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "idx": {
   "type": "integer",
   "description": "Candidate index returned by POST /api/order"
  },
  "company": {
   "type": "string",
   "description": "Company name to check. Two-step flow: POST /api/order {company,country} -> candidates; then POST /api/order/{order}/entity {idx} -> 402; pay with PAYMENT-SIGNATURE; GET /api/order/{order} -> report."
  },
  "country": {
   "enum": [
    "GB",
    "FR",
    "NO",
    "FI",
    "CZ",
    "EE",
    "SK",
    "LV",
    "IL",
    "CA",
    "CY",
    "US"
   ],
   "type": "string",
   "description": "ISO 3166-1 alpha-2 country of registration"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "report": {
   "schema": "lookthrough.report/1"
  },
  "status": "delivered",
  "report_text": "..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dutiful-company-research-report-c4932b12/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dutiful.work](https://www.zero.xyz/host/dutiful.work/llms.txt)
