KeyVex
Campaign finance & influence

Foreign Agents (FARA)

Returns FARA registrations — US persons and firms registered with the DOJ as agents of a foreign principal under the Foreign Agents Registration Act. Use this when the user asks about: who is a registered foreign agent, which US firms work for a particular foreign government, recently-registered foreign agents, or to add a 'foreign- influence' flag to a lobb.

EndpointGET /v1/foreign-agents
SourceDOJ FARA
Authx-api-key — a free key works

What it returns

One record per result. Fields (from a live response):

Filters

registration_numberExact FARA registration number. Fastest lookup.
registrant_nameCase-insensitive substring against the US registrant (agent) name.
foreign_principal_nameCase-insensitive substring against the foreign principal's name.
foreign_principal_countryCountry of the foreign principal, matched uppercase (e.g. 'CHINA', 'RUSSIA', 'SAUDI ARABIA'). The key foreign-influence filter.
has_foreign_principalFilter to records that carry a foreign-principal relationship (true) or registrants with no active foreign principal (false).
statusRegistration status: 'active' = currently on DOJ's list; 'terminated' = left the list since ingestion (kept as history). Omit for both.
sinceISO date (YYYY-MM-DD). Only records on or after this date, by sort_by.
untilISO date (YYYY-MM-DD). Only records on or before this date.
sort_byDefault: registration_date.
sort_orderDefault: desc (most recent first).
limitMaximum records to return. Default 50, max 500.

Example request

curl "https://api.keyvex.com/v1/foreign-agents?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "foreign_principal_address": null,
      "foreign_principal_country": "SERBIA",
      "foreign_principal_name": "Maneks Doo Novi Sad",
      "foreign_principal_reg_date": "2026-06-17",
      "registrant_address": "1881 N. Nash Street, Unit 2301",
      "registration_number": "7741",
      "foreign_principal_state": null,
      "registrant_zip": "22209",
      "source_url": "https://efile.fara.gov/ords/fara/f?p=1235:200:::NO:RP,200:P200_REG_NUMBER:7741",
      "registration_date": "2026-06-17",
      "registrant_state": "VA",
      "scraped_at": "2026-06-20T03:23:27.026Z",
      "registrant_name": "CRB Global LLC",
      "foreign_principal_city": null,
      "id": "fara-7741-3",
      "registrant_city": "Arlington",
      "has_foreign_principal": true,
      "status": "active"
    }
  ],
  "count": 1,
  "has_more": true
}

Example questions you can answer

Related datasets

Query Foreign Agents (FARA) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets