curl -X POST https://win.oneshotagent.com/v1/tools/lookup/company-lobbying \
-H "Content-Type: application/json" \
-H "payment-signature: <base64 x402 payment>" \
-d '{
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}'
const response = await fetch("https://win.oneshotagent.com/v1/tools/lookup/company-lobbying", {
method: "POST",
headers: {
"Content-Type": "application/json",
"payment-signature": paymentProof,
},
body: JSON.stringify({
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}),
});
const result = await agent.tool('lookup/company-lobbying', {
client_name: 'Nvidia',
filing_year: 2026,
limit: 1
});
console.log(result.data.result);
console.log(result.data.evidence);
{
"success": true,
"data": {
"request_id": "uuid",
"receipt_id": "rcpt_...",
"status": "completed",
"tool": "company_lobbying",
"result": {
"total": 12,
"filings": [
{
"filing_id": "aec4d962-2a56-4872-82ed-d36d6fd3302e",
"filing_type": "2nd Quarter - Report",
"year": 2026,
"period": "2nd Quarter (Apr 1 - June 30)",
"registrant": "THE VOGEL GROUP",
"client": "NVIDIA",
"client_id": 68434,
"income_usd": 60000,
"expenses_usd": null,
"posted_at": "2026-07-20T22:07:55-04:00",
"document_url": "https://lda.gov/filings/public/filing/aec4d962-2a56-4872-82ed-d36d6fd3302e/print/",
"issues": [
{
"code": "DEF",
"area": "Defense",
"description": "Issues related to semiconductor design & fabrication, and artificial intelligence ...",
"government_entities": [
"HOUSE OF REPRESENTATIVES",
"SENATE"
],
"lobbyist_count": 5
}
]
}
]
},
"evidence": {
"source": "US Senate Office of Public Records",
"source_kind": "public",
"retrieved_at": "2026-10-15T12:00:00.000Z",
"calls": [
{
"retrieved_at": "2026-10-15T12:00:00.000Z"
}
],
"as_of": "2026-07-20T22:07:55-04:00"
}
}
}
Government & legal
Lobbying
Look up a company’s US federal lobbying filings, firms, reported spending and issues.
POST
/
v1
/
tools
/
lookup
/
company-lobbying
curl -X POST https://win.oneshotagent.com/v1/tools/lookup/company-lobbying \
-H "Content-Type: application/json" \
-H "payment-signature: <base64 x402 payment>" \
-d '{
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}'
const response = await fetch("https://win.oneshotagent.com/v1/tools/lookup/company-lobbying", {
method: "POST",
headers: {
"Content-Type": "application/json",
"payment-signature": paymentProof,
},
body: JSON.stringify({
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}),
});
const result = await agent.tool('lookup/company-lobbying', {
client_name: 'Nvidia',
filing_year: 2026,
limit: 1
});
console.log(result.data.result);
console.log(result.data.evidence);
{
"success": true,
"data": {
"request_id": "uuid",
"receipt_id": "rcpt_...",
"status": "completed",
"tool": "company_lobbying",
"result": {
"total": 12,
"filings": [
{
"filing_id": "aec4d962-2a56-4872-82ed-d36d6fd3302e",
"filing_type": "2nd Quarter - Report",
"year": 2026,
"period": "2nd Quarter (Apr 1 - June 30)",
"registrant": "THE VOGEL GROUP",
"client": "NVIDIA",
"client_id": 68434,
"income_usd": 60000,
"expenses_usd": null,
"posted_at": "2026-07-20T22:07:55-04:00",
"document_url": "https://lda.gov/filings/public/filing/aec4d962-2a56-4872-82ed-d36d6fd3302e/print/",
"issues": [
{
"code": "DEF",
"area": "Defense",
"description": "Issues related to semiconductor design & fabrication, and artificial intelligence ...",
"government_entities": [
"HOUSE OF REPRESENTATIVES",
"SENATE"
],
"lobbyist_count": 5
}
]
}
]
},
"evidence": {
"source": "US Senate Office of Public Records",
"source_kind": "public",
"retrieved_at": "2026-10-15T12:00:00.000Z",
"calls": [
{
"retrieved_at": "2026-10-15T12:00:00.000Z"
}
],
"as_of": "2026-07-20T22:07:55-04:00"
}
}
}
Search US federal lobbying registrations and quarterly reports by client name, newest posted first. Reports are posted continuously. The name match is partial: Nvidia can match both NVIDIA and NVIDIA CORPORATION, with different client records for different lobbying firms. Tell clients apart by client_id, which is unique across lobbying firms. Each filing includes its firm, client, reported income and expenses in US dollars, issues, government entities and lobbyist counts. Lobbyist names are not returned. Missing amounts are null. No match is a completed result with total 0 and an empty filings list. Cite evidence.retrieved_at as the retrieval date. Senate Office of Public Records cannot vouch for the data or analyses derived from these data after the data have been retrieved from LDA.gov.
Authentication
Requires x402 payment in thepayment-signature header.
Request Body
string
required
Part of the client name, for example Nvidia. 2 to 100 characters.
integer
Filing year, no later than the current year; omit to search all years. At least 1999.
integer
Most filings to return, newest posted first. From 1 to 25. Defaults to
10.Response (200 OK)
Top-level envelope:success (boolean) and data (object). All fields below are nested under data.
string
Durable job ID for audit and lookup
string
Job status:
completedstring
Always
company_lobbyingobject
The answer, described under Result below
object
Where the answer came from and when
string
The public body the data comes from. Always
US Senate Office of Public Records.string
public when the data comes from a public body, commercial otherwisestring
When the lookup was made, as an ISO 8601 UTC time
string
When the source says the fact was last updated, or
null when the source gives no dateResult
Nested underdata.result.
number
Total filings matching the search, including those beyond limit.
object[]
Filings.
string
Filing id.
string
Display text for the filing type.
null when the source gives no value.integer
Year.
string
Period.
null when the source gives no value.string
The lobbying firm.
null when the source gives no value.string
Client.
null when the source gives no value.integer
Source client identifier, unique across lobbying firms; use it to distinguish matched clients.
number
Income usd.
null when the source gives no value.number
Expenses usd.
null when the source gives no value.string
Posted at.
null when the source gives no value.string
Document url.
null when the source gives no value.object[]
Issues.
string
Code.
null when the source gives no value.string
Area.
null when the source gives no value.string
Description.
null when the source gives no value.string[]
Entity names as filed; an unnamed entity is null.
integer
Lobbyist count.
curl -X POST https://win.oneshotagent.com/v1/tools/lookup/company-lobbying \
-H "Content-Type: application/json" \
-H "payment-signature: <base64 x402 payment>" \
-d '{
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}'
const response = await fetch("https://win.oneshotagent.com/v1/tools/lookup/company-lobbying", {
method: "POST",
headers: {
"Content-Type": "application/json",
"payment-signature": paymentProof,
},
body: JSON.stringify({
"client_name": "Nvidia",
"filing_year": 2026,
"limit": 1
}),
});
const result = await agent.tool('lookup/company-lobbying', {
client_name: 'Nvidia',
filing_year: 2026,
limit: 1
});
console.log(result.data.result);
console.log(result.data.evidence);
{
"success": true,
"data": {
"request_id": "uuid",
"receipt_id": "rcpt_...",
"status": "completed",
"tool": "company_lobbying",
"result": {
"total": 12,
"filings": [
{
"filing_id": "aec4d962-2a56-4872-82ed-d36d6fd3302e",
"filing_type": "2nd Quarter - Report",
"year": 2026,
"period": "2nd Quarter (Apr 1 - June 30)",
"registrant": "THE VOGEL GROUP",
"client": "NVIDIA",
"client_id": 68434,
"income_usd": 60000,
"expenses_usd": null,
"posted_at": "2026-07-20T22:07:55-04:00",
"document_url": "https://lda.gov/filings/public/filing/aec4d962-2a56-4872-82ed-d36d6fd3302e/print/",
"issues": [
{
"code": "DEF",
"area": "Defense",
"description": "Issues related to semiconductor design & fabrication, and artificial intelligence ...",
"government_entities": [
"HOUSE OF REPRESENTATIVES",
"SENATE"
],
"lobbyist_count": 5
}
]
}
]
},
"evidence": {
"source": "US Senate Office of Public Records",
"source_kind": "public",
"retrieved_at": "2026-10-15T12:00:00.000Z",
"calls": [
{
"retrieved_at": "2026-10-15T12:00:00.000Z"
}
],
"as_of": "2026-07-20T22:07:55-04:00"
}
}
}
See Pricing for this tool’s price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers
200.Notes
- Results return inline. The finished job stays available at
/v1/requests/{request_id}