FARA Active Registrant Search
Search the current roster of agents actively registered under the Foreign Agents Registration Act by name or state, direct from the DOJ eFile API. Returns registration number, name, address, and registration date. FARA does not publish a machine-readable foreign-principal index, so this product does not claim to search by foreign principal.
Preview request
The preview path is rate-limited and does not charge. Production requests use the same parameters and return a standard x402 challenge when no payment signature is present.
curl --request GET \ "https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/fara_disclosures?preview=true&state=DC&limit=5"
Input contract
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | No | Full or partial registrant name. Either name or state is required. |
state | string | No | Two-letter U.S. state code, for example DC. Either name or state is required. |
limit | integer | No | Maximum registrants to return, 1 to 100. Defaults to 20. |
Example deliverable
This is the documented response shape, not a promise that live values will match the example. The paid request returns current or declared-source results using the same contract.
{
"registrants": [
{
"registrant_name": "Qorvis Communications",
"foreign_principal": "Kingdom of Saudi Arabia",
"registration_date": "2025-01-10",
"active": true
}
]
}Purchase decision
Buy when: the active task needs this product's structured result, its declared source and freshness are sufficient, and 0.01 USDC is within the buyer's authorized per-request limit.
Skip when: a cached result is sufficient, the source or fields do not satisfy the task, or the buyer has not authorized payment. Do not bypass wallet, budget, or user-approval policy.
Guaranteed response metadata
Every successful product response identifies how the result was produced. Product-specific output fields are documented in the paid OpenAPI contract and can be inspected through the preview request where available.
{
"marketplace_metadata": {
"data_mode": "live_source",
"billable": true,
"availability": "operational",
"source": "U.S. Department of Justice FARA eFile active-registrant roster"
}
}Agent payment flow
Fast path: install the public MCP package, configure a dedicated low-balance Base buyer wallet and a maximum per-request spend, then call this tool with auto_pay: true. The client handles the challenge, local signature, settlement, and retry in one tool call.
npx -y dopaminedesk-ai-data-marketplace-mcp
X402_AUTO_PAY=true
X402_EVM_PRIVATE_KEY=<dedicated buyer wallet key>
X402_MAX_PAYMENT_USDC=0.25
tool input: { "auto_pay": true }Manual path: request the product, read the base64 PAYMENT-REQUIRED challenge, sign with any compatible x402 v2 client, and retry with PAYMENT-SIGNATURE. A successful response includes PAYMENT-RESPONSE.