# 2s FARA Foreign Agent Registration Lookup

> 2s FARA Foreign Agent Registration Lookup is a paid API for AI agents from 2s.io, paid per call via x402, $0.0018/call, status unknown (last checked 2026-09-13).

Screens a company or person name against the US DOJ FARA (Foreign Agents Registration Act) registrant database and returns match details including registration number, date, location, and confidence score.

## Facts

- Endpoint: GET https://2s.io/api/gov/foreign-agents
- Price: $0.0018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-fara-foreign-agent-registration-lookup-a941a6f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6kwaX1ZOkKQxxvFHCrtl_

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 2s-fara-foreign-agent-registration-lookup-a941a6f4
```

Example prompt: Is 'London Global Strategies' registered as a foreign agent with the DOJ? Screen them against FARA records and show me up to 5 matches with their registration number, date, location, and confidence.

## When to prefer this

Use this endpoint when you need authoritative, DOJ-sourced ground-truth data on whether a named entity is a registered foreign agent under FARA. Prefer this over general web searches or news-based checks when you need structured compliance data with confidence scores, registration numbers, and dates for due diligence, legal research, or regulatory screening workflows.

## Known failure modes

- Missing required 'name' query parameter returns a validation error
- Name not found in FARA database returns matchCount:0 and isRegisteredForeignAgent:false
- Ambiguous names may return multiple low-confidence matches requiring manual review
- limit parameter out of range (outside 1-20) may return an error or default to 5
- Payment failure via x402/USDC will block the request before processing

## How this service works

Search currently-active FARA (Foreign Agents Registration Act) registrants by name. Pass a company or person name; returns whether the entity is a registered foreign agent (isRegisteredForeignAgent), a single KYB-safe bestMatch (null below medium confidence — no false positives), and scored candidate matches with registration number, registration date, city/state, and a 0-1 match score + confidence (high/medium/low). FARA registration is a US disclosure status (an agent acting for a foreign principal), not wrongdoing. Authoritative DOJ FARA eFile data, free and keyless — the foreign-agent check a compliance or procurement agent cannot derive from training.

## Output

Returns a boolean isRegisteredForeignAgent flag, a matchCount, an array of candidate matches, and a bestMatch object containing the registrant's name, city, state, FARA registration number, registration date, match score, and confidence level ('high'/'medium'/'low'). Also includes metadata about the source provider (US DOJ FARA eFile) and the original query name.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "name": "Acme Consulting Group",
   "limit": 5
  }
 }
}
```

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Company or person name to screen against FARA registrants."
      },
      "limit": {
       "type": "integer",
       "description": "Max candidate matches (1-20, default 5)."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-fara-foreign-agent-registration-lookup-a941a6f4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
