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:

MethodExample
Bearer token (recommended)Authorization: Bearer YOUR_API_KEY
X-API-Key headerX-API-Key: YOUR_API_KEY
Query parameter?apiKey=YOUR_API_KEY
Legacy query parameter?token=YOUR_API_KEY
ParameterTypeRequiredDescription
symbolstringYesStock ticker symbol (e.g., AAPL, MSFT)
ParameterTypeRequiredDescription
startDatestringNoStart date (YYYY-MM-DD)
endDatestringNoEnd date (YYYY-MM-DD)
limitintegerNoMaximum 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"
}
}
FieldTypeDescription
successbooleanWhether the request was successful
data.symbolstringStock ticker symbol
data.namestringCompany name
data.filingsarrayArray of lobbying filing objects
meta.timestampstringResponse timestamp (ISO 8601)
FieldTypeDescription
datestringFiling date (YYYY-MM-DD)
filingUuidstringUnique filing identifier
filingYearintegerYear of the filing
quarterstringFiling quarter (Q1, Q2, Q3, Q4)
clientNamestringCompany being represented
registrantNamestringLobbying firm name
incomenumberIncome reported by the registrant (USD)
expensesnumberExpenses reported by the registrant (USD)
issueCodesarrayPolicy area codes (e.g., TAX, TRD, COM)
governmentEntitiesarrayGovernment bodies engaged (e.g., Senate, House)
CodeErrorDescription
400Bad RequestInvalid symbol or parameters
401UnauthorizedInvalid or missing API key
403ForbiddenAuthenticated, but not authorized to access this resource
404Not FoundTicker not found
429Too Many RequestsRate limit exceeded — wait and retry
500Internal Server ErrorServer-side error