Skip to content

Corporate Lobbying API

Retrieve corporate lobbying filings from US Senate LDA (Lobbying Disclosure Act) disclosures. Track which firms lobby on behalf of a company, how much they spend, and which policy areas and government entities they target.

GET /v2/lobbying/{symbol}

The API supports multiple authentication methods:

Method Example
Bearer token (recommended) Authorization: Bearer YOUR_API_KEY
X-API-Key header X-API-Key: YOUR_API_KEY
Query parameter ?apiKey=YOUR_API_KEY
Legacy query parameter ?token=YOUR_API_KEY
Parameter Type Required Description
symbol string Yes Stock ticker symbol (e.g., AAPL, MSFT)
Parameter Type Required Description
startDate string No Start date (YYYY-MM-DD)
endDate string No End date (YYYY-MM-DD)
limit integer No Maximum number of results to return (1-500)
from finbrain import FinBrainClient
fb = FinBrainClient(api_key="YOUR_API_KEY")
df = fb.corporate_lobbying.ticker("AAPL",
date_from="2025-01-01",
date_to="2025-12-31",
as_dataframe=True)
print(df)
{
"success": true,
"data": {
"symbol": "AAPL",
"name": "Apple Inc.",
"filings": [
{
"date": "2025-09-15",
"filingUuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"filingYear": 2025,
"quarter": "Q3",
"clientName": "Apple Inc.",
"registrantName": "Fierce Government Relations",
"income": 150000,
"expenses": 0,
"issueCodes": ["TAX", "TRD", "COM"],
"governmentEntities": ["Senate", "House"]
}
]
},
"meta": {
"timestamp": "2026-03-12T12:00:00.000Z"
}
}
Field Type Description
success boolean Whether the request was successful
data.symbol string Stock ticker symbol
data.name string Company name
data.filings array Array of lobbying filing objects
meta.timestamp string Response timestamp (ISO 8601)
Field Type Description
date string Filing date (YYYY-MM-DD)
filingUuid string Unique filing identifier
filingYear integer Year of the filing
quarter string Filing quarter (Q1, Q2, Q3, Q4)
clientName string Company being represented
registrantName string Lobbying firm name
income number Income reported by the registrant (USD)
expenses number Expenses reported by the registrant (USD)
issueCodes array Policy area codes (e.g., TAX, TRD, COM)
governmentEntities array Government bodies engaged (e.g., Senate, House)
Code Error Description
400 Bad Request Invalid symbol or parameters
401 Unauthorized Invalid or missing API key
403 Forbidden Authenticated, but not authorized to access this resource
404 Not Found Ticker not found
429 Too Many Requests Rate limit exceeded — wait and retry
500 Internal Server Error Server-side error